void Entity::load(std::ifstream& file) { unsigned char posBuffer[4]; for (int i = 0; i < 4; i++) posBuffer[i] = loadByte(file); position_.x = UnpackInteger32(posBuffer); for (int i = 0; i < 4; i++) posBuffer[i] = loadByte(file); position_.y = UnpackInteger32(posBuffer); //position_.x = loadByte(file); //position_.y = loadByte(file); }
static void saveOrLoadByte(uint8 &b) { switch (_saveOrLoadMode) { case kSaveMode: saveByte(b); break; case kLoadMode: b = loadByte(); break; } }
void BroadcastSock::loadString(const char* x)//null terminated { int n = strlen(x); if(n < 256){ memcpy(outbuf+obp,x,n); obp+=n; } else{ memcpy(outbuf+obp,x,256); obp+=256; } loadByte('\0'); }