/// <summary> /// Creates a coordinates object. Gets a Compass enum and sets ValueVectorAccordingly. /// (1,1) SouthEast, (-1,1) SouthWest, (-1,-1) NorthWest, (1,-1) NorthEast. /// </summary> /// <param name="dir"></param> public Coordinates(Compass dir) { VecDir = dir; if (dir.Equals(Compass.SouthEast)) { ValueVector = new Vector2(1, 1); } else if (dir.Equals(Compass.SouthWest)) { ValueVector = new Vector2(-1, 1); } else if (dir.Equals(Compass.NorthWest)) { ValueVector = new Vector2(-1, -1); } else if (dir.Equals(Compass.NorthEast)) { ValueVector = new Vector2(1, -1); } }