private float GetMapFill(Vector2i pos) { if (!size.ContainsAsSize(pos) || size.IsOnBorder(pos)) { return(1); } return(Map[pos.x, pos.y]); }
public float GetCost(Vector2i pos) { if (fieldSize.ContainsAsSize(pos)) { return(Costs[pos.x, pos.y]); } else { return(float.PositiveInfinity); } }