public virtual void AddPosition(FDPosition position) { if (this.positions == null) { this.positions = new List <FDPosition>(); } if (!Contains(position)) { this.positions.Add(position); } }
public void InsertToHead(FDPosition position) { this.Vertexes.Insert(0, position); }
public void Push(FDPosition position) { this.Vertexes.Add(position); }
public FDMovePath(FDPosition start) { this.StartPosition = start; this.Vertexes = new List <FDPosition>(); }
public override void AddPosition(FDPosition position) { throw new NotImplementedException("Should not call AddPosition(arg1) in FDMoveRange, use the one with two arguments."); }
public void AddPosition(FDPosition position, FDPosition lastPosition) { directionedScope[position] = lastPosition; }
public virtual bool Contains(FDPosition position) { return(this.positions.Contains(position)); }
public FDRange(FDPosition pos) { this.CentralPosition = pos; }