Lockable* Object::SetNetworkPos(unsigned char axis, double pos)
{
	if (!IsValidCoordinate(pos))
		return NULL;

	return SetObjectValue(this->object_Network_Pos.at(axis), pos);
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 4
0
bool Object::HasValidCoordinates() const
{
	for (const auto& pos : object_Network_Pos)
		if (!IsValidCoordinate(pos.second.get()))
			return false;

	return true;
}