Lockable* Object::SetNetworkPos(unsigned char axis, double pos) { if (!IsValidCoordinate(pos)) return NULL; return SetObjectValue(this->object_Network_Pos.at(axis), pos); }
Lockable* Object::SetGamePos(unsigned char axis, double pos) { if (!IsValidCoordinate(pos)) return nullptr; return SetObjectValue(this->object_Game_Pos.at(axis), pos); }
bool Object::HasValidCoordinates() const { for (const pair<const unsigned char, Value<double>>& pos : object_Network_Pos) if (!IsValidCoordinate(pos.second.get())) return false; return true; }
bool Object::HasValidCoordinates() const { for (const auto& pos : object_Network_Pos) if (!IsValidCoordinate(pos.second.get())) return false; return true; }