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; } } } }
public TileMap2D(IVector2 _size, ulong _defaultData = 0) { m_MapData = new CDataArray2D <ulong>(_size.x, _size.y, _defaultData, true); }
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; }