/// <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; }
/// <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); }
/// <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; }