Ejemplo n.º 1
0
 public void CopyFrom(ISpaceObject obj)
 {
     if (null != obj)
     {
         SpaceObject = obj;
         Position    = obj.GetPosition();
         Radius      = (float)obj.GetRadius();
         Velocity    = obj.GetVelocity();
         IsAvoidable = obj.IsAvoidable();
         MaxX        = Position.X + Radius;
         MinX        = Position.X - Radius;
         MaxZ        = Position.Z + Radius;
         MinZ        = Position.Z - Radius;
     }
     else
     {
         SpaceObject = null;
         Position    = new Vector3();
         Radius      = 0;
         Velocity    = new Vector3();
         IsAvoidable = false;
         MaxX        = MinX = 0;
         MaxZ        = MinZ = 0;
     }
 }