|
|
TCOD_bsp_t * | TCOD_bsp_new (void) |
|
TCOD_bsp_t * | TCOD_bsp_new_with_size (int x, int y, int w, int h) |
|
void | TCOD_bsp_delete (TCOD_bsp_t *node) |
|
TCOD_bsp_t * | TCOD_bsp_left (TCOD_bsp_t *node) |
|
TCOD_bsp_t * | TCOD_bsp_right (TCOD_bsp_t *node) |
|
TCOD_bsp_t * | TCOD_bsp_father (TCOD_bsp_t *node) |
|
bool | TCOD_bsp_is_leaf (TCOD_bsp_t *node) |
|
bool | TCOD_bsp_traverse_pre_order (TCOD_bsp_t *node, TCOD_bsp_callback_t listener, void *userData) |
|
bool | TCOD_bsp_traverse_in_order (TCOD_bsp_t *node, TCOD_bsp_callback_t listener, void *userData) |
|
bool | TCOD_bsp_traverse_post_order (TCOD_bsp_t *node, TCOD_bsp_callback_t listener, void *userData) |
|
bool | TCOD_bsp_traverse_level_order (TCOD_bsp_t *node, TCOD_bsp_callback_t listener, void *userData) |
|
bool | TCOD_bsp_traverse_inverted_level_order (TCOD_bsp_t *node, TCOD_bsp_callback_t listener, void *userData) |
|
bool | TCOD_bsp_contains (TCOD_bsp_t *node, int x, int y) |
|
TCOD_bsp_t * | TCOD_bsp_find_node (TCOD_bsp_t *node, int x, int y) |
|
void | TCOD_bsp_resize (TCOD_bsp_t *node, int x, int y, int w, int h) |
|
void | TCOD_bsp_split_once (TCOD_bsp_t *node, bool horizontal, int position) |
|
void | TCOD_bsp_split_recursive (TCOD_bsp_t *node, TCOD_Random *randomizer, int nb, int minHSize, int minVSize, float maxHRatio, float maxVRatio) |
|
void | TCOD_bsp_remove_sons (TCOD_bsp_t *node) |
|
virtual bool | ITCODBspCallback::visitNode (TCODBsp *node, void *userData)=0 |