Esempio n. 1
0
 /// <summary>
 /// Copy constructor.
 /// </summary>
 /// <param name="src">Initialize with the values in this struct.</param>
 public BoardLocation(BoardLocation src)
 {
     _mapPosition = src.MapPosition;
     _direction = src.Direction;
 }
Esempio n. 2
0
 /// <summary>
 /// Create from passed in XML.
 /// </summary>
 /// <param name="element">Initialize with the values in this object.</param>
 public BoardLocation(XElement element)
 {
     _mapPosition = new Point(int.Parse(element.Attribute("x").Value),
                              int.Parse(element.Attribute("y").Value));
     _direction = (MapSquare.DIRECTION)Enum.Parse(typeof(MapSquare.DIRECTION), element.Attribute("direction").Value);
 }
Esempio n. 3
0
 /// <summary>
 /// Create the object
 /// </summary>
 /// <param name="mapPosition">The board square loacted on.</param>
 /// <param name="direction">The direction pointed to on the board.</param>
 public BoardLocation(Point mapPosition, MapSquare.DIRECTION direction)
 {
     _mapPosition = mapPosition;
     _direction = direction;
 }