SYMBOL INDEX (569 symbols across 55 files) FILE: examples/ex1/main.cpp function tick (line 22) | void tick(double duration_ms) { function main (line 31) | int main() FILE: examples/ex10/main.cpp function map_idx (line 24) | int map_idx(const int x, const int y) { return (y * map_width) + x; } type position (line 32) | struct position { method position (line 33) | position() {} method position (line 34) | position(const int X, const int Y) : x(X), y(Y) {} method bounds_check (line 38) | void bounds_check() { type renderable (line 46) | struct renderable { method renderable (line 47) | renderable() {} method renderable (line 48) | renderable(const char Glyph, const color_t foreground) : glyph(Glyph),... type navigator_helper (line 54) | struct navigator_helper { method get_x (line 55) | static int get_x(const position &loc) { return loc.x; } method get_y (line 56) | static int get_y(const position &loc) { return loc.y; } method position (line 57) | static position get_xy(const int &x, const int &y) { return position{x... type actor_moved_message (line 63) | struct actor_moved_message : base_message_t { method actor_moved_message (line 64) | actor_moved_message() {} method actor_moved_message (line 65) | actor_moved_message(entity_t * ACTOR, const int fx, const int fy, cons... type player_moved_message (line 72) | struct player_moved_message : base_message_t {} type camera_system (line 74) | struct camera_system : public base_system { method configure (line 75) | virtual void configure() override { method update (line 84) | virtual void update(const double duration_ms) override { type actor_render_system (line 123) | struct actor_render_system : public base_system { method configure (line 124) | virtual void configure() override { method update (line 128) | virtual void update(const double duration_ms) override { type player_system (line 138) | struct player_system : public base_system { method configure (line 139) | virtual void configure() override { method update (line 154) | virtual void update(const double duration_ms) override { type visibility_system (line 175) | struct visibility_system : public base_system { method configure (line 176) | virtual void configure() override { method update (line 199) | virtual void update(const double duration_ms) override { function tick (line 209) | void tick(double duration_ms) { function main (line 214) | int main() FILE: examples/ex11/main.cpp function tick (line 23) | void tick(double duration_ms) { function main (line 33) | int main() FILE: examples/ex2/main.cpp function tick (line 38) | void tick(double duration_ms) { function main (line 80) | int main() FILE: examples/ex3/main.cpp function tick (line 55) | void tick(double duration_ms) { function main (line 112) | int main() FILE: examples/ex4/main.cpp type location_t (line 42) | struct location_t { method location_t (line 50) | location_t() {} method location_t (line 51) | location_t(const int X, const int Y) : x(X), y(Y) {} type map_t (line 56) | struct map_t { method map_t (line 57) | map_t(const int &w, const int &h) : width(w), height(h) { method at (line 83) | inline int at(const int &x, const int &y) { return (y*width)+x; } type navigator (line 111) | struct navigator { method get_distance_estimate (line 115) | static float get_distance_estimate(location_t &pos, location_t &goal) { method is_goal (line 124) | static bool is_goal(location_t &pos, location_t &goal) { method get_successors (line 130) | static bool get_successors(location_t pos, std::vector &su... method get_cost (line 147) | static float get_cost(location_t &position, location_t &successor) { method is_same_state (line 154) | static bool is_same_state(location_t &lhs, location_t &rhs) { function tick (line 165) | void tick(double duration_ms) { function main (line 236) | int main() FILE: examples/ex5/main.cpp type location_t (line 39) | struct location_t { method location_t (line 47) | location_t() {} method location_t (line 48) | location_t(const int X, const int Y) : x(X), y(Y) {} type map_t (line 53) | struct map_t { method map_t (line 54) | map_t(const int &w, const int &h) : width(w), height(h) { method at (line 83) | inline int at(const int &x, const int &y) { return (y*width)+x; } type navigator (line 111) | struct navigator { method get_distance_estimate (line 115) | static float get_distance_estimate(location_t &pos, location_t &goal) { method is_goal (line 124) | static bool is_goal(location_t &pos, location_t &goal) { method get_successors (line 130) | static bool get_successors(location_t pos, std::vector &su... method get_cost (line 147) | static float get_cost(location_t &position, location_t &successor) { method is_same_state (line 154) | static bool is_same_state(location_t &lhs, location_t &rhs) { function tick (line 165) | void tick(double duration_ms) { function main (line 248) | int main() FILE: examples/ex6/main.cpp type location_t (line 36) | struct location_t { method location_t (line 44) | location_t() {} method location_t (line 45) | location_t(const int X, const int Y) : x(X), y(Y) {} type map_t (line 50) | struct map_t { method map_t (line 51) | map_t(const int &w, const int &h) : width(w), height(h) { method at (line 84) | inline int at(const int &x, const int &y) { return (y*width)+x; } type navigator (line 118) | struct navigator { method get_distance_estimate (line 122) | static float get_distance_estimate(location_t &pos, location_t &goal) { method is_goal (line 131) | static bool is_goal(location_t &pos, location_t &goal) { method get_successors (line 137) | static bool get_successors(location_t pos, std::vector &su... method get_cost (line 154) | static float get_cost(location_t &position, location_t &successor) { method is_same_state (line 161) | static bool is_same_state(location_t &lhs, location_t &rhs) { method get_x (line 168) | static int get_x(const location_t &loc) { return loc.x; } method get_y (line 169) | static int get_y(const location_t &loc) { return loc.y; } method location_t (line 170) | static location_t get_xy(const int &x, const int &y) { return location... method is_walkable (line 171) | static bool is_walkable(const location_t &loc) { return map.walkable[m... function visibility_sweep (line 180) | inline void visibility_sweep() { function tick (line 192) | void tick(double duration_ms) { function main (line 306) | int main() FILE: examples/ex7/main.cpp function tick (line 28) | void tick(double duration_ms) { function resize_title (line 50) | void resize_title(layer_t * l, int w, int h) { function resize_main (line 57) | void resize_main(layer_t * l, int w, int h) { function resize_log (line 65) | void resize_log(layer_t * l, int w, int h) { function main (line 80) | int main() FILE: examples/ex8/main.cpp function resize_bg (line 33) | void resize_bg(layer_t * l, int w, int h) { function draw_bg (line 39) | void draw_bg(layer_t * l, sf::RenderTexture &window) { function resize_log (line 45) | void resize_log(layer_t * l, int w, int h) { function resize_retained (line 59) | void resize_retained(layer_t * l, int w, int h) { function tick (line 69) | void tick(double duration_ms) { function main (line 101) | int main() FILE: examples/ex9/main.cpp type location_t (line 39) | struct location_t { method location_t (line 47) | location_t() {} method location_t (line 48) | location_t(const int X, const int Y) : x(static_cast(X)), y(sta... type map_t (line 53) | struct map_t { method map_t (line 54) | map_t(const int &w, const int &h) : width(w), height(h) { method at (line 87) | inline int at(const int &x, const int &y) { return (y*width)+x; } type navigator (line 121) | struct navigator { method get_distance_estimate (line 125) | static float get_distance_estimate(location_t &pos, location_t &goal) { method is_goal (line 134) | static bool is_goal(location_t &pos, location_t &goal) { method get_successors (line 140) | static bool get_successors(location_t pos, std::vector &su... method get_cost (line 157) | static float get_cost(location_t &position, location_t &successor) { method is_same_state (line 164) | static bool is_same_state(location_t &lhs, location_t &rhs) { method get_x (line 171) | static int get_x(const location_t &loc) { return static_cast(loc.... method get_y (line 172) | static int get_y(const location_t &loc) { return static_cast(loc.... method location_t (line 173) | static location_t get_xy(const int &x, const int &y) { return location... method is_walkable (line 174) | static bool is_walkable(const location_t &loc) { return map.walkable[m... function visibility_sweep (line 183) | inline void visibility_sweep() { function tick (line 195) | void tick(double duration_ms) { function resize_map (line 322) | void resize_map(layer_t * l, int w, int h) { function main (line 329) | int main() FILE: rltk/astar.hpp class AStarState (line 55) | class AStarState class AStarSearch (line 58) | class AStarSearch class Node (line 79) | class Node method Node (line 90) | Node() : class HeapCompare_f (line 101) | class HeapCompare_f method AStarSearch (line 115) | AStarSearch() : m_State(SEARCH_STATE_NOT_INITIALISED), m_CurrentSoluti... method AStarSearch (line 123) | AStarSearch(int MaxNodes) : method CancelSearch (line 133) | void CancelSearch() method SetStartAndGoalStates (line 139) | void SetStartAndGoalStates(UserState &Start, UserState &Goal) method SearchStep (line 174) | unsigned int SearchStep() method AddSuccessor (line 405) | bool AddSuccessor(UserState &State) method FreeSolutionNodes (line 424) | void FreeSolutionNodes() method UserState (line 456) | UserState *GetSolutionStart() method UserState (line 470) | UserState *GetSolutionNext() method UserState (line 489) | UserState *GetSolutionEnd() method UserState (line 503) | UserState *GetSolutionPrev() method GetSolutionCost (line 523) | float GetSolutionCost() method UserState (line 538) | UserState *GetOpenListStart() method UserState (line 544) | UserState *GetOpenListStart(float &f, float &g, float &h) method UserState (line 558) | UserState *GetOpenListNext() method UserState (line 564) | UserState *GetOpenListNext(float &f, float &g, float &h) method UserState (line 578) | UserState *GetClosedListStart() method UserState (line 584) | UserState *GetClosedListStart(float &f, float &g, float &h) method UserState (line 599) | UserState *GetClosedListNext() method UserState (line 605) | UserState *GetClosedListNext(float &f, float &g, float &h) method GetStepCount (line 622) | int GetStepCount() method EnsureMemoryFreed (line 627) | void EnsureMemoryFreed() method FreeAllNodes (line 640) | void FreeAllNodes() method FreeUnusedNodes (line 675) | void FreeUnusedNodes() method Node (line 717) | Node *AllocateNode() method Node (line 90) | Node() : method FreeNode (line 736) | void FreeNode(Node *node) class AStarState (line 791) | class AStarState FILE: rltk/color_t.cpp type rltk (line 8) | namespace rltk { function color_to_hsv (line 11) | std::tuple color_to_hsv(const color_t &col) { function color_from_hsv (line 52) | std::tuple color_from_hsv(const float hue, ... function color_t (line 104) | color_t greyscale(const color_t &col) function color_t (line 125) | color_t darken(const int &amount, const color_t &col) function color_t (line 160) | color_t apply_colored_light(const color_t &col, const std::tuple &c) { std::tie(r... method color_t (line 38) | color_t operator+(const color_t &other) { method color_t (line 49) | color_t operator-(const color_t &other) { method color_t (line 60) | color_t operator*(const color_t &other) { method serialize (line 86) | void serialize(Archive & archive) function color_to_sfml (line 93) | inline sf::Color color_to_sfml(const color_t &col) { return sf::Color(... function color_to_rgb (line 96) | inline std::tuple color_to_rgb(const color_... FILE: rltk/colors.hpp type rltk (line 5) | namespace rltk { type colors (line 7) | namespace colors { FILE: rltk/ecs.cpp type rltk (line 5) | namespace rltk { function entity_t (line 12) | entity_t * ecs::entity(const std::size_t id) noexcept { function entity_t (line 21) | entity_t * ecs::create_entity() { function entity_t (line 33) | entity_t * ecs::create_entity(const std::size_t new_id) { FILE: rltk/ecs.hpp type rltk (line 25) | namespace rltk { function entity_t (line 31) | inline entity_t * entity(ecs &ECS, const std::size_t id) noexcept { function entity_t (line 35) | inline entity_t * entity(const std::size_t id) noexcept { function entity_t (line 39) | inline entity_t * create_entity(ecs &ECS) { function entity_t (line 43) | inline entity_t * create_entity() { function entity_t (line 47) | inline entity_t * create_entity(ecs &ECS, const std::size_t new_id) { function entity_t (line 51) | inline entity_t * create_entity(const std::size_t new_id) { function delete_entity (line 55) | inline void delete_entity(ecs &ECS, const std::size_t id) noexcept { function delete_entity (line 59) | inline void delete_entity(const std::size_t id) noexcept { function delete_entity (line 63) | inline void delete_entity(ecs &ECS, entity_t &e) noexcept { function delete_entity (line 67) | inline void delete_entity(entity_t &e) noexcept { function delete_all_entities (line 71) | inline void delete_all_entities(ecs &ECS) noexcept { function delete_all_entities (line 75) | inline void delete_all_entities() noexcept { function delete_component (line 80) | inline void delete_component(ecs &ECS, const std::size_t entity_id, bo... function delete_component (line 85) | inline void delete_component(const std::size_t entity_id, bool delete_... function entities_with_component (line 90) | inline std::vector entities_with_component(ecs &ECS) { function entities_with_component (line 95) | inline std::vector entities_with_component() { function all_components (line 100) | inline void all_components(ecs &ECS, typename std::function &lbfile) { function ecs_save (line 195) | inline void ecs_save(std::unique_ptr &lbfile) { function ecs_load (line 199) | inline void ecs_load(ecs &ECS, std::unique_ptr &lbfile) { function ecs_load (line 203) | inline void ecs_load(std::unique_ptr &lbfile) { function ecs_profile_dump (line 207) | inline std::string ecs_profile_dump(ecs &ECS) { function ecs_profile_dump (line 211) | inline std::string ecs_profile_dump() { FILE: rltk/ecs_impl.hpp type rltk (line 9) | namespace rltk { class ecs (line 12) | class ecs method delete_entity (line 483) | inline void delete_entity(const std::size_t id) noexcept { method delete_entity (line 496) | inline void delete_entity(entity_t &e) noexcept { method delete_all_entities (line 503) | inline void delete_all_entities() noexcept { method delete_component (line 513) | inline void delete_component(const std::size_t entity_id, bool delet... method entities_with_component (line 533) | inline std::vector entities_with_component() { method all_components (line 552) | inline void all_components(typename std::function destinati... method subscribe (line 403) | void subscribe(std::function destination) { method subscribe_mbox (line 408) | void subscribe_mbox(ecs &ECS) { method subscribe_mbox (line 413) | void subscribe_mbox() { method each_mbox (line 429) | void each_mbox(const std::function &func) { type impl (line 17) | namespace impl { type base_component_t (line 68) | struct base_component_t { method serialize (line 74) | void serialize(Archive & archive) type has_to_xml_identity (line 82) | struct has_to_xml_identity type Sfinae (line 86) | struct Sfinae type _calc_xml_identity (line 94) | struct _calc_xml_identity { method test (line 97) | typename std::enable_if< has_to_xml_identity::value, void >::type method test (line 104) | typename std::enable_if< !has_to_xml_identity::value, void >::type type _ecs_check_for_to_xml (line 112) | struct _ecs_check_for_to_xml method test (line 115) | typename std::enable_if< serial::has_to_xml_method::value, void... method test (line 122) | typename std::enable_if< !serial::has_to_xml_method::value, voi... type component_t (line 137) | struct component_t : public base_component_t { method component_t (line 138) | component_t() { method component_t (line 142) | component_t(C comp) : data(comp) { method serialize (line 149) | void serialize(Archive & archive) method family (line 154) | inline void family() { method xml_identity (line 159) | inline std::string xml_identity() { method to_xml (line 165) | inline void to_xml(xml_node * c) { type base_component_store (line 174) | struct base_component_store { method serialize (line 181) | void serialize(Archive & archive) type component_store_t (line 195) | struct component_store_t : public base_component_store { method erase_by_entity_id (line 198) | virtual void erase_by_entity_id(ecs &ECS, const std::size_t &id) o... method really_delete (line 207) | virtual void really_delete() override final { method save (line 213) | virtual void save(xml_node * xml) override final { method size (line 221) | virtual std::size_t size() override final { method serialize (line 226) | void serialize(Archive & archive) type message_t (line 237) | struct message_t : public base_message_t { method message_t (line 238) | message_t() { method message_t (line 243) | message_t(C comp) : data(comp) { method family (line 249) | inline void family() { type subscription_base_t (line 258) | struct subscription_base_t { type subscription_mailbox_t (line 263) | struct subscription_mailbox_t { type mailbox_t (line 268) | struct mailbox_t : subscription_mailbox_t { type subscription_holder_t (line 276) | struct subscription_holder_t : subscription_base_t { method deliver_messages (line 281) | virtual void deliver_messages() override { function assign (line 742) | inline void assign(ecs &ECS, entity_t &E, C component) { function C (line 755) | inline C * component(ecs &ECS, entity_t &E) noexcept { function subscribe (line 772) | inline void subscribe(ecs &ECS, base_system &B, std::function destinati... method subscribe (line 403) | void subscribe(std::function destination) { method subscribe_mbox (line 408) | void subscribe_mbox(ecs &ECS) { method subscribe_mbox (line 413) | void subscribe_mbox() { method each_mbox (line 429) | void each_mbox(const std::function &func) { type impl (line 50) | namespace impl { type base_component_t (line 68) | struct base_component_t { method serialize (line 74) | void serialize(Archive & archive) type has_to_xml_identity (line 82) | struct has_to_xml_identity type Sfinae (line 86) | struct Sfinae type _calc_xml_identity (line 94) | struct _calc_xml_identity { method test (line 97) | typename std::enable_if< has_to_xml_identity::value, void >::type method test (line 104) | typename std::enable_if< !has_to_xml_identity::value, void >::type type _ecs_check_for_to_xml (line 112) | struct _ecs_check_for_to_xml method test (line 115) | typename std::enable_if< serial::has_to_xml_method::value, void... method test (line 122) | typename std::enable_if< !serial::has_to_xml_method::value, voi... type component_t (line 137) | struct component_t : public base_component_t { method component_t (line 138) | component_t() { method component_t (line 142) | component_t(C comp) : data(comp) { method serialize (line 149) | void serialize(Archive & archive) method family (line 154) | inline void family() { method xml_identity (line 159) | inline std::string xml_identity() { method to_xml (line 165) | inline void to_xml(xml_node * c) { type base_component_store (line 174) | struct base_component_store { method serialize (line 181) | void serialize(Archive & archive) type component_store_t (line 195) | struct component_store_t : public base_component_store { method erase_by_entity_id (line 198) | virtual void erase_by_entity_id(ecs &ECS, const std::size_t &id) o... method really_delete (line 207) | virtual void really_delete() override final { method save (line 213) | virtual void save(xml_node * xml) override final { method size (line 221) | virtual std::size_t size() override final { method serialize (line 226) | void serialize(Archive & archive) type message_t (line 237) | struct message_t : public base_message_t { method message_t (line 238) | message_t() { method message_t (line 243) | message_t(C comp) : data(comp) { method family (line 249) | inline void family() { type subscription_base_t (line 258) | struct subscription_base_t { type subscription_mailbox_t (line 263) | struct subscription_mailbox_t { type mailbox_t (line 268) | struct mailbox_t : subscription_mailbox_t { type subscription_holder_t (line 276) | struct subscription_holder_t : subscription_base_t { method deliver_messages (line 281) | virtual void deliver_messages() override { function assign (line 742) | inline void assign(ecs &ECS, entity_t &E, C component) { function C (line 755) | inline C * component(ecs &ECS, entity_t &E) noexcept { function subscribe (line 772) | inline void subscribe(ecs &ECS, base_system &B, std::function destinati... method subscribe (line 403) | void subscribe(std::function destination) { method subscribe_mbox (line 408) | void subscribe_mbox(ecs &ECS) { method subscribe_mbox (line 413) | void subscribe_mbox() { method each_mbox (line 429) | void each_mbox(const std::function &func) { type mailbox_system (line 441) | struct mailbox_system : public base_system { method configure (line 442) | virtual void configure() override final { method update (line 446) | virtual void update(const double duration_ms) override final { class ecs (line 461) | class ecs { method delete_entity (line 483) | inline void delete_entity(const std::size_t id) noexcept { method delete_entity (line 496) | inline void delete_entity(entity_t &e) noexcept { method delete_all_entities (line 503) | inline void delete_all_entities() noexcept { method delete_component (line 513) | inline void delete_component(const std::size_t entity_id, bool delet... method entities_with_component (line 533) | inline std::vector entities_with_component() { method all_components (line 552) | inline void all_components(typename std::function::value, void >::type method test (line 104) | typename std::enable_if< !has_to_xml_identity::value, void >::type type _ecs_check_for_to_xml (line 112) | struct _ecs_check_for_to_xml method test (line 115) | typename std::enable_if< serial::has_to_xml_method::value, void... method test (line 122) | typename std::enable_if< !serial::has_to_xml_method::value, voi... type component_t (line 137) | struct component_t : public base_component_t { method component_t (line 138) | component_t() { method component_t (line 142) | component_t(C comp) : data(comp) { method serialize (line 149) | void serialize(Archive & archive) method family (line 154) | inline void family() { method xml_identity (line 159) | inline std::string xml_identity() { method to_xml (line 165) | inline void to_xml(xml_node * c) { type base_component_store (line 174) | struct base_component_store { method serialize (line 181) | void serialize(Archive & archive) type component_store_t (line 195) | struct component_store_t : public base_component_store { method erase_by_entity_id (line 198) | virtual void erase_by_entity_id(ecs &ECS, const std::size_t &id) o... method really_delete (line 207) | virtual void really_delete() override final { method save (line 213) | virtual void save(xml_node * xml) override final { method size (line 221) | virtual std::size_t size() override final { method serialize (line 226) | void serialize(Archive & archive) type message_t (line 237) | struct message_t : public base_message_t { method message_t (line 238) | message_t() { method message_t (line 243) | message_t(C comp) : data(comp) { method family (line 249) | inline void family() { type subscription_base_t (line 258) | struct subscription_base_t { type subscription_mailbox_t (line 263) | struct subscription_mailbox_t { type mailbox_t (line 268) | struct mailbox_t : subscription_mailbox_t { type subscription_holder_t (line 276) | struct subscription_holder_t : subscription_base_t { method deliver_messages (line 281) | virtual void deliver_messages() override { function assign (line 742) | inline void assign(ecs &ECS, entity_t &E, C component) { function C (line 755) | inline C * component(ecs &ECS, entity_t &E) noexcept { function subscribe (line 772) | inline void subscribe(ecs &ECS, base_system &B, std::function split ( const std::string &str, const char ... function bitmap_font (line 30) | bitmap_font * get_font(const std::string font_tag) { function check_for_duplicate_font (line 39) | inline void check_for_duplicate_font(const std::string &tag) { function check_texture_exists (line 46) | inline void check_texture_exists(const std::string &texture_tag) { function register_font (line 52) | void register_font(const std::string font_tag, const std::string filen... function register_font_directory (line 60) | void register_font_directory(const std::string path) { FILE: rltk/font_manager.hpp type rltk (line 13) | namespace rltk { type bitmap_font (line 15) | struct bitmap_font { method bitmap_font (line 16) | bitmap_font(const std::string tag, const int width, const int height... FILE: rltk/fsa.hpp class FixedSizeAllocator (line 50) | class FixedSizeAllocator type FSA_ELEMENT (line 63) | struct FSA_ELEMENT method FixedSizeAllocator (line 73) | FixedSizeAllocator(unsigned int MaxElements = FSA_DEFAULT_SIZE) : method USER_TYPE (line 114) | USER_TYPE *alloc() method free (line 160) | void free(USER_TYPE *user_data) method Debug (line 199) | void Debug() method USER_TYPE (line 224) | USER_TYPE *GetFirst() method USER_TYPE (line 229) | USER_TYPE *GetNext(USER_TYPE *node) FILE: rltk/geometry.cpp type rltk (line 5) | namespace rltk { function project_angle (line 11) | std::pair project_angle(const int &x, const int &y, const do... FILE: rltk/geometry.hpp type rltk (line 14) | namespace rltk { function distance2d (line 25) | inline float distance2d(const int &x1, const int &y1, const int &x2, c... function distance2d_squared (line 35) | inline float distance2d_squared(const int &x1, const int &y1, const in... function distance2d_manhattan (line 44) | inline float distance2d_manhattan(const int &x1, const int &y1, const ... function distance3d (line 53) | inline float distance3d(const int &x1, const int &y1, const int &z1, c... function distance3d_squared (line 65) | inline float distance3d_squared(const int &x1, const int &y1, const in... function distance3d_manhattan (line 76) | inline float distance3d_manhattan(const int &x1, const int &y1, const ... function line_func (line 88) | inline void line_func(const int &x1, const int &y1, const int &x2, con... function line_func_3d (line 112) | void line_func_3d(const int &x1, const int &y1, const int &z1, const i... function line_func_cancellable (line 137) | inline void line_func_cancellable(const int &x1, const int &y1, const ... function line_func_3d_cancellable (line 160) | void line_func_3d_cancellable(const int &x1, const int &y1, const int ... FILE: rltk/gui.cpp type rltk (line 6) | namespace rltk { type gui_detail (line 8) | namespace gui_detail { function layer_t (line 96) | layer_t * gui_t::get_layer(const int handle) { FILE: rltk/gui.hpp type rltk (line 18) | namespace rltk { type gui_t (line 23) | struct gui_t { method gui_t (line 25) | gui_t(const int w, const int h) : screen_width(w), screen_height(h) {} method check_handle_uniqueness (line 47) | inline void check_handle_uniqueness(const int handle) { FILE: rltk/gui_control_t.cpp type rltk (line 5) | namespace rltk { FILE: rltk/gui_control_t.hpp type rltk (line 17) | namespace rltk { type gui_control_t (line 22) | struct gui_control_t { method mouse_in_control (line 24) | virtual bool mouse_in_control(const int tx, const int ty) { return f... type gui_static_text_t (line 33) | struct gui_static_text_t : public gui_control_t { method gui_static_text_t (line 34) | gui_static_text_t(const int X, const int Y, const std::string txt, c... method mouse_in_control (line 44) | virtual bool mouse_in_control(const int tx, const int ty) override {... type gui_border_box_t (line 47) | struct gui_border_box_t : public gui_control_t { method gui_border_box_t (line 48) | gui_border_box_t(const bool double_lines, const color_t fg, const co... type gui_checkbox_t (line 58) | struct gui_checkbox_t : public gui_control_t { method gui_checkbox_t (line 59) | gui_checkbox_t(const int X, const int Y, const bool is_checked, cons... method mouse_in_control (line 83) | virtual bool mouse_in_control(const int tx, const int ty) override { type radio (line 88) | struct radio { type gui_radiobuttons_t (line 94) | struct gui_radiobuttons_t : public gui_control_t { method gui_radiobuttons_t (line 95) | gui_radiobuttons_t(const int X, const int Y, const std::string headi... method mouse_in_control (line 140) | virtual bool mouse_in_control(const int tx, const int ty) override { type gui_hbar_t (line 148) | struct gui_hbar_t : public gui_control_t { method gui_hbar_t (line 149) | gui_hbar_t(const int X, const int Y, const int W, const int MIN, con... type gui_vbar_t (line 172) | struct gui_vbar_t : public gui_control_t { method gui_vbar_t (line 173) | gui_vbar_t(const int X, const int Y, const int H, const int MIN, con... type list_item (line 196) | struct list_item { type gui_listbox_t (line 201) | struct gui_listbox_t : public gui_control_t { method gui_listbox_t (line 202) | gui_listbox_t(const int X, const int Y, const int VAL, std::vector get_mouse_position() { function enqueue_key_pressed (line 46) | void enqueue_key_pressed(sf::Event &event) { FILE: rltk/input_handler.hpp type rltk (line 16) | namespace rltk { type button (line 19) | namespace button { type key_pressed_t (line 49) | struct key_pressed_t : base_message_t { method key_pressed_t (line 51) | key_pressed_t() {} method key_pressed_t (line 52) | key_pressed_t(sf::Event ev) : event(ev) {} FILE: rltk/layer_t.cpp type rltk (line 4) | namespace rltk { function resize_fullscreen (line 84) | void resize_fullscreen(rltk::layer_t * l, int w, int h) { FILE: rltk/layer_t.hpp type rltk (line 14) | namespace rltk { type layer_t (line 19) | struct layer_t { method layer_t (line 21) | layer_t(const int X, const int Y, const int W, const int H, std::str... method layer_t (line 29) | layer_t(bool sparse, const int X, const int Y, const int W, const in... method layer_t (line 38) | layer_t(const int X, const int Y, const int W, const int H, std::fun... method T (line 88) | T * control(const int handle) { method gui_control_t (line 94) | gui_control_t * control(const int handle) { method remove_control (line 100) | inline void remove_control(const int handle) { method check_handle_uniqueness (line 104) | inline void check_handle_uniqueness(const int handle) { method add_static_text (line 109) | inline void add_static_text(const int handle, const int x, const int... method add_boundary_box (line 114) | inline void add_boundary_box(const int handle, const bool double_lin... method add_checkbox (line 119) | inline void add_checkbox(const int handle, const int x, const int y,... method add_radioset (line 124) | inline void add_radioset(const int handle, const int x, const int y,... method add_hbar (line 129) | inline void add_hbar(const int handle, const int X, const int Y, con... method add_vbar (line 136) | inline void add_vbar(const int handle, const int X, const int Y, con... method add_listbox (line 143) | inline void add_listbox(const int handle, const int X, const int Y, ... method clear_gui (line 151) | inline void clear_gui() { FILE: rltk/path_finding.hpp type rltk (line 17) | namespace rltk { class map_search_node (line 23) | class map_search_node { method map_search_node (line 27) | map_search_node() {} method map_search_node (line 28) | map_search_node(location_t loc) : pos(loc) {} method GoalDistanceEstimate (line 30) | float GoalDistanceEstimate(map_search_node ... method IsGoal (line 36) | bool IsGoal(map_search_node &node_goal) { method GetSuccessors (line 42) | bool GetSuccessors(AStarSearch &successor) { method IsSameState (line 66) | bool IsSameState(map_search_node &rhs) { type navigation_path (line 75) | struct navigation_path { function find_path_3d (line 91) | std::shared_ptr> find_path_3d(const locati... function find_path_2d (line 152) | std::shared_ptr> find_path_2d(const locati... function find_path (line 209) | std::shared_ptr> find_path(const location_... FILE: rltk/perlin_noise.cpp type rltk (line 8) | namespace rltk { FILE: rltk/perlin_noise.hpp type rltk (line 9) | namespace rltk { class perlin_noise (line 11) | class perlin_noise { FILE: rltk/rexspeeder.cpp type rltk (line 7) | namespace rltk { function make_rexception (line 15) | inline std::runtime_error make_rexception(gzFile g) { function s_gzread (line 22) | static void s_gzread(gzFile g, voidp buf, unsigned int len) function s_gzwrite (line 34) | static void s_gzwrite(gzFile g, voidp buf, unsigned int len) function gzFile (line 42) | static gzFile s_gzopen(const std::string filename, const char* permiss... type xp (line 60) | namespace xp { FILE: rltk/rexspeeder.hpp type rltk (line 16) | namespace rltk { type xp (line 18) | namespace xp { function is_transparent (line 23) | inline bool is_transparent(const rltk::vchar * tile) function transparent_tile (line 30) | inline rltk::vchar transparent_tile() { type rex_layer (line 34) | struct rex_layer { method rex_layer (line 35) | rex_layer() {} method rex_layer (line 36) | rex_layer(int width, int height) class rex_sprite (line 49) | class rex_sprite { method get_version (line 68) | inline int get_version() { return version; } method get_width (line 69) | inline int get_width() { return width; } method get_height (line 70) | inline int get_height() { return height; } method get_num_layers (line 71) | inline int get_num_layers() { return num_layers; } method set_tile (line 82) | inline void set_tile(int layer, int x, int y, rltk::vchar& val) { ... method set_tile (line 85) | inline void set_tile(int layer, int i, rltk::vchar& val) { *get_ti... FILE: rltk/rltk.cpp type rltk (line 5) | namespace rltk { type main_detail (line 11) | namespace main_detail { function gui_t (line 21) | gui_t * get_gui() { function init (line 25) | void init(const config_simple &config) { function init (line 45) | void init(const config_simple_px &config) { function init (line 63) | void init(const config_advanced &config) { function run (line 88) | void run(std::function on_tick) { function request_screenshot (line 162) | void request_screenshot(const std::string &filename) { FILE: rltk/rltk.hpp type rltk (line 26) | namespace rltk { type config_simple_px (line 31) | struct config_simple_px { method config_simple_px (line 32) | config_simple_px(const std::string fontpath, const int width=1024, c... type config_simple (line 47) | struct config_simple { method config_simple (line 48) | config_simple(const std::string fontpath, const int width_term=128, ... type config_advanced (line 63) | struct config_advanced { method config_advanced (line 64) | config_advanced(const std::string fontpath, const int width=1024, co... function layer_t (line 117) | inline layer_t * layer(const int &handle) { return gui->get_layer(hand... function virtual_terminal (line 118) | inline virtual_terminal * term(const int &handle) { return gui->get_la... function virtual_terminal_sparse (line 119) | inline virtual_terminal_sparse * sterm(const int &handle) { return gui... FILE: rltk/rng.cpp type rltk (line 6) | namespace rltk { FILE: rltk/rng.hpp type rltk (line 12) | namespace rltk class random_number_generator (line 15) | class random_number_generator FILE: rltk/scaling.cpp type rltk (line 3) | namespace rltk { FILE: rltk/scaling.hpp type rltk (line 3) | namespace rltk { FILE: rltk/serialization_utils.hpp type rltk (line 13) | namespace rltk { type serial (line 18) | namespace serial { function to_string (line 29) | inline std::string to_string(T val) { function to_string (line 35) | inline std::string to_string(uint8_t val) { function __component_to_xml (line 42) | void __component_to_xml(xml_node *c, T arg) { type has_to_xml_method (line 47) | struct has_to_xml_method type Sfinae (line 51) | struct Sfinae type _component_to_xml_check_for_to_xml (line 61) | struct _component_to_xml_check_for_to_xml method test (line 64) | typename std::enable_if< has_to_xml_method::value, void >::type method test (line 71) | typename std::enable_if< !has_to_xml_method::value, void >::type function _component_to_xml (line 79) | inline void _component_to_xml(xml_node * c, std::pair &vec) { function serialize (line 194) | inline void serialize(std::ostream &lbfile, const std::vector &v... function deserialize (line 205) | inline void deserialize(std::istream &lbfile, T &target) function deserialize (line 210) | inline void deserialize(std::istream &lbfile, std::string &target) function deserialize (line 224) | inline void deserialize(std::istream &lbfile, rltk::color_t &target) { function deserialize (line 230) | inline void deserialize(std::istream &lbfile, std::vector &vec) { type gzip_file (line 241) | struct gzip_file { method gzip_file (line 242) | gzip_file(const std::string fn, const char* perms) : filename(fn), p... method throw_gzip_exception (line 261) | inline void throw_gzip_exception(gzFile &gzfile) { method serialize (line 268) | inline void serialize(const T &target) { method serialize (line 273) | inline void serialize(const std::string &target) { method serialize (line 282) | inline void serialize(const rltk::color_t &col) { method serialize_vector_bool (line 287) | inline void serialize_vector_bool(const std::vector &vec) { method serialize (line 296) | inline void serialize(const std::vector &vec) { method deserialize (line 305) | inline void deserialize(T &target) method deserialize (line 311) | inline void deserialize(std::string &target) method deserialize (line 325) | inline void deserialize(rltk::color_t &target) { method deserialize (line 331) | inline void deserialize(std::vector &vec) { FILE: rltk/texture.hpp type rltk (line 14) | namespace rltk { type texture (line 16) | struct texture { method texture (line 17) | texture() {} method texture (line 18) | texture(const std::string &filename) { FILE: rltk/texture_resources.cpp type rltk (line 6) | namespace rltk { type texture_detail (line 8) | namespace texture_detail { function register_texture (line 14) | void register_texture(const std::string &filename, const std::string &... FILE: rltk/texture_resources.hpp type rltk (line 12) | namespace rltk { FILE: rltk/vchar.hpp type rltk (line 12) | namespace rltk { type vchar (line 16) | struct vchar { method vchar (line 17) | vchar() {} method vchar (line 18) | vchar(const uint32_t &g, const color_t &f, const color_t &b) : glyph... method vchar (line 19) | vchar(const int &g, const color_t &f, const color_t &b) : glyph(stat... method vchar (line 20) | vchar(const uint32_t &gly, const uint8_t &fr, const uint8_t &fg, con... method serialize (line 28) | void serialize(Archive & archive) FILE: rltk/virtual_terminal.cpp type rltk (line 8) | namespace rltk { FILE: rltk/virtual_terminal.hpp type rltk (line 19) | namespace rltk { type virtual_terminal (line 25) | struct virtual_terminal { method virtual_terminal (line 34) | virtual_terminal(const std::string fontt, const int x=0, const int y... method at (line 62) | inline int at(const int x, const int y) noexcept { return ( y * term... method set_char (line 73) | inline void set_char(const int x, const int y, vchar target) noexcep... method box (line 90) | inline void box(const color_t &fg = colors::WHITE, const color_t &bg... method set_alpha (line 119) | inline void set_alpha(const uint8_t new_alpha) noexcept { alpha = ne... method set_tint (line 124) | inline void set_tint(const color_t new_tint) noexcept { tint = new_t... method set_offset (line 129) | inline void set_offset(int x, int y) noexcept { offset_x = x; offset... method get_font_size (line 134) | inline std::pair get_font_size() noexcept { return font->ch... method get_font_tag (line 136) | inline std::string get_font_tag() noexcept { return font->texture_ta... FILE: rltk/virtual_terminal_sparse.cpp type rltk (line 5) | namespace rltk { FILE: rltk/virtual_terminal_sparse.hpp type rltk (line 20) | namespace rltk { type xchar (line 25) | struct xchar { method xchar (line 26) | xchar() {} method xchar (line 27) | xchar(const int Glyph, const color_t fg, const float X, const float ... method xchar (line 28) | xchar(const int Glyph, const color_t fg, const float X, const float ... type virtual_terminal_sparse (line 39) | struct virtual_terminal_sparse { method virtual_terminal_sparse (line 41) | virtual_terminal_sparse(const std::string fontt, const int x=0, cons... method clear (line 47) | inline void clear() { method add (line 51) | inline void add(const xchar target) { FILE: rltk/visibility.hpp type rltk (line 12) | namespace rltk { type visibility_private (line 14) | namespace visibility_private { function internal_2d_sweep (line 24) | void internal_2d_sweep(const location_t_ &position, const int &range... function visibility_sweep_2d (line 57) | void visibility_sweep_2d(const location_t_ &position, const int &range... FILE: rltk/xml.cpp type rltk (line 12) | namespace rltk { function xml_node (line 14) | xml_node * xml_node::add_node(const std::string &name) { function erase_all (line 67) | static inline void erase_all(std::string &s, const std::string &to_rem... function remove_xml_braces (line 75) | static inline std::string remove_xml_braces(std::string s) { function remove_colon_value (line 81) | static inline std::string remove_colon_value(std::string s) { FILE: rltk/xml.hpp type rltk (line 14) | namespace rltk { function T (line 17) | inline T from_string(const std::string &val) { function from_string (line 25) | inline uint8_t from_string(const std::string &val) { function from_string (line 33) | inline std::string from_string(const std::string &val) { type xml_node (line 37) | struct xml_node { method xml_node (line 38) | xml_node() {} method xml_node (line 39) | xml_node(const std::string &Name) : name(Name) {} method xml_node (line 40) | xml_node(const std::string &Name, const int Depth) : name(Name), dep... method count (line 52) | std::size_t count() { method count (line 60) | void count(std::size_t &count) { method xml_node (line 67) | xml_node * find(const std::string name) { method T (line 75) | T val(const std::string &key) { method iterate_child (line 84) | inline void iterate_child(const std::string &name, const std::functi... method color_t (line 91) | inline color_t color(const std::string &name) { method vchar (line 96) | inline rltk::vchar vchar() { type xml_writer (line 110) | struct xml_writer { method xml_writer (line 111) | xml_writer(const std::string &fn, const std::string &root_name) : fi... method xml_writer (line 116) | xml_writer(std::unique_ptr &&f, const std::string &ro... method commit (line 118) | inline void commit() { method xml_node (line 122) | inline xml_node * add_node(const std::string &name) { type xml_reader (line 132) | struct xml_reader { method xml_reader (line 133) | xml_reader(const std::string &fn) : filename(fn) { method xml_reader (line 139) | xml_reader(std::unique_ptr &&f) : lbfile(std::move(f)) { method xml_node (line 143) | inline xml_node * get() { return &root; }