9 typedef std::vector<std::vector<Tile> > TileMatrix;
13 static const int MAX_ROOMS=15;
128 Tile get_tile(
int row,
int col)
const;
145 std::vector<std::vector<Tile> >&
get_ground();
int num_rooms
Definition: chunk_layer.h:106
std::vector< Spawner > spawners
Definition: chunk_layer.h:116
ChunkLayer & operator=(const ChunkLayer &d)
Definition: chunk_layer.cpp:48
std::vector< Room > rooms
Definition: chunk_layer.h:111
std::vector< Spawner > & get_spawners()
Definition: chunk_layer.cpp:132
std::vector< IntPoint > up_stairs
Definition: chunk_layer.h:59
TileMatrix ground
Definition: chunk_layer.h:18
void set_tile(int row, int col, Tile tile_type)
Definition: chunk_layer.cpp:108
std::vector< Item * > items
Definition: chunk_layer.h:23
void tile_assertions(int row, int col) const
Definition: chunk_layer.cpp:85
std::vector< IntPoint > down_stairs
Definition: chunk_layer.h:53
void swap(const ChunkLayer &l)
Definition: chunk_layer.cpp:67
std::vector< std::vector< Tile > > & get_ground()
Definition: chunk_layer.cpp:116
void make_spawner(int depth)
Definition: chunk_layer.cpp:163
IntPoint down_stair
Definition: chunk_layer.h:76
Definition: int_point.h:26
std::vector< EquipType > & get_equipment()
Definition: chunk_layer.cpp:124
void clear()
Definition: chunk_layer.cpp:53
std::vector< Item * > & get_items()
Definition: chunk_layer.cpp:120
std::vector< WeaponType > & get_weapons()
Definition: chunk_layer.cpp:128
int width
Definition: chunk_layer.h:83
void make_stairs(bool has_layer_below)
Definition: chunk_layer.cpp:140
Definition: chunk_layer.h:10
std::vector< WeaponType > weapons
Definition: chunk_layer.h:33
void layer_dump()
Definition: chunk_layer.cpp:183
std::vector< EquipType > equipment
Definition: chunk_layer.h:28
bool has_layer_below
Definition: chunk_layer.h:100
void add_item(Item *item)
Definition: chunk_layer.cpp:136
Tile * get_tile_pointer(int row, int col)
Definition: chunk_layer.cpp:92
int height
Definition: chunk_layer.h:88