Пример #1
0
 private bool Equals(WorldPosition other)
 {
     return(_x.Equals(other._x) && _y.Equals(other._y));
 }
Пример #2
0
 public bool IsInRange(WorldPosition other, float range)
 {
     return(DistanceSq(this, other) <= range * range);
 }
Пример #3
0
 public static float Distance(WorldPosition one, WorldPosition two)
 {
     return(Mathf.Sqrt((one.X - two.X) * (one.X - two.X) + (one.Y - two.Y) * (one.Y - two.Y)));
 }
Пример #4
0
 public static float DistanceSq(WorldPosition one, WorldPosition two)
 {
     return((one.X - two.X) * (one.X - two.X) + (one.Y - two.Y) * (one.Y - two.Y));
 }
Пример #5
0
 public WorldPositionTarget(WorldPosition position)
 {
     _position = position;
 }
Пример #6
0
        public WorldPosition GetFowardVect(WorldPosition a)
        {
            var vect = a - this;

            return(vect / vect.GetMagnitude());
        }