/// <summary> /// Определить район, которому принадлежит клетка карты /// </summary> /// <param name="Cell">Клетка карты</param> /// <returns>Район</returns> public MapAreaState GetAreaByCell(MapPoint Cell) { foreach (MapAreaState MapAreaState in Areas) { if (Cell.InArea(MapAreaState.Area.Position, MapAreaState.Area.Size)) return MapAreaState; } return null; }
/// <summary> /// Определить район, которому принадлежит клетка карты /// </summary> /// <param name="Cell">Клетка карты</param> /// <returns>Район</returns> public MapAreaState GetAreaByCell(MapPoint Cell) { foreach (MapAreaState MapAreaState in Areas) { if (Cell.InArea(MapAreaState.Area.Position, MapAreaState.Area.Size)) { return(MapAreaState); } } return(null); }
/// <summary> /// Определить принадлежит ли району точка карты /// </summary> /// <param name="Point">Точка карты</param> /// <returns>Принадлежит ли району</returns> public bool CheckCellInArea(MapPoint Point) { return Point.InArea(Area.Position, Area.Size); }
/// <summary> /// Определить принадлежит ли району точка карты /// </summary> /// <param name="Point">Точка карты</param> /// <returns>Принадлежит ли району</returns> public bool CheckCellInArea(MapPoint Point) { return(Point.InArea(Area.Position, Area.Size)); }