23 #ifndef DUNGEONBUILDER_H
24 #define DUNGEONBUILDER_H
34 #include <int_point.h>
37 #include <chunk_layer.h>
38 #include <ASCII_Lib.h>
80 static const int STD_ROOM_WIDTH=8;
81 static const int STD_ROOM_HEIGHT=6;
83 static const int MAX_PATH_LENGTH=75;
84 static const int MIN_PATH_LENGTH=16;
90 static const int ROOM_WIDTH_DEV=2;
91 static const int ROOM_HEIGHT_DEV=2;
IntPoint get_next_point(IntPoint this_point, int direction)
Definition: dungeonbuilder.cpp:175
bool is_empty_space(IntPoint point, const dungeon_meta &dm)
Definition: dungeonbuilder.cpp:38
Room build_room(IntPoint tl, IntPoint br, dungeon_meta &dm)
Definition: dungeonbuilder.cpp:120
void set_wall_if_not_path(int row, int col, dungeon_meta &dm)
Definition: dungeonbuilder.cpp:195
IntPoint rand_wall_block(const Room ¤t_room)
Definition: dungeonbuilder.cpp:148
bool rolled_over(int given)
Definition: dungeonbuilder.cpp:29
Definition: int_point.h:26
bool point_is_beyond_bounds(IntPoint point, const dungeon_meta &dm)
Definition: dungeonbuilder.cpp:42
int determine_which_wall(IntPoint point, const dungeon_meta &dm)
Definition: dungeonbuilder.cpp:84
std::bitset< 4 > edges_collide_with_something(Room &r, const dungeon_meta &dm)
Definition: dungeonbuilder.cpp:52
void reset(dungeon_meta &dm)
Definition: dungeonbuilder.cpp:202
Definition: dungeonbuilder.cpp:27
Definition: chunk_layer.h:10