Esempio n. 1
0
 private static void DrawRooms(IEnumerable <Room> _rooms, ref CDataArray2D <ulong> _map)
 {
     foreach (var room in _rooms)
     {
         foreach (var coord in room.GetWallCoords(false))
         {
             if (_map.InBounds(coord))
             {
                 _map[coord] = WallMaterial;
             }
         }
         foreach (var coord in room.GetFloorCoords(false))
         {
             if (_map.InBounds(coord))
             {
                 _map[coord] = FloorMaterial;
             }
         }
     }
 }
Esempio n. 2
0
 public TileMap2D(IVector2 _size, ulong _defaultData = 0)
 {
     m_MapData = new CDataArray2D <ulong>(_size.x, _size.y, _defaultData, true);
 }
Esempio n. 3
0
 public Graph2d(IVector2 _size, double _defaultWeight, bool _bidirectional, bool _compressed = false)
 {
     m_Nodes       = new CDataArray2D <Graph2dNode>(_size.x, _size.y, new Graph2dNode(_defaultWeight, _bidirectional), false);
     Bidirectional = _bidirectional;
 }