public BoundingBox(IGameServerConnection gameServerConnection, BoundingBoxInfo boundingBoxInfo) { PlayersInArea = new List <Player>(); _playfield = gameServerConnection.GetPlayfield(boundingBoxInfo.Playfield); _rect = new Rect3( new Vector3(boundingBoxInfo.Rect.min.x, boundingBoxInfo.Rect.min.y, boundingBoxInfo.Rect.min.z), new Vector3(boundingBoxInfo.Rect.max.x, boundingBoxInfo.Rect.max.y, boundingBoxInfo.Rect.max.z)); }
public WorldPosition(IGameServerConnection gameServerConnection, WorldPositionInfo worldPositionInfo) { this.playfield = gameServerConnection.GetPlayfield(worldPositionInfo.Playfield); this.position = worldPositionInfo.Position.ToNumericsVector3(); this.rotation = worldPositionInfo.Rotation.ToNumericsVector3(); }