| ▼Nlxgui | |
| ▼Ngui | |
| ►Ngl | |
| Catlas | A class that holds rendering data This implementation can contain either a plain color or a real OpenGL texture. It is also used by the gui::gl::render_target class to store the output data |
| Catlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
| Cfont | A texture containing characters This is the OpenGL implementation of the gui::font. It uses the freetype library to read data from .ttf and .otf files and to render the characters on the font texture |
| Cmaterial | A class that holds rendering data This implementation can contain either a plain color or a real OpenGL texture. It is also used by the gui::gl::render_target class to store the output data |
| Crender_target | A place to render things (the screen, a texture, ...) |
| Crenderer | Open implementation of rendering |
| Cvertex_cache | An object representing cached vertex data on the GPU |
| ►Nsdl | |
| Catlas | A class that holds rendering data This implementation can contain either a plain color or a real SDL_Texture. It is also used by the gui::sdl::render_target class to store the output data |
| Catlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
| Cfont | A texture containing characters This is the SDL implementation of the gui::font. It uses SDL_ttf to render glyphs and get character data |
| Cmaterial | A class that holds rendering data This implementation can contain either a plain color or a real SDL_Texture. It is also used by the gui::sdl::render_target class to store the output data |
| Crender_target | A place to render things (the screen, a texture, ...) |
| Crenderer | SDL implementation of rendering |
| ►Nsfml | |
| Catlas | A class that holds rendering data This implementation can contain either a plain color or a real sf::Texture. It is also used by the gui::sfml::render_target class to store the output data |
| Catlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
| Cfont | A texture containing characters This is the SFML implementation of the gui::font. It uses sf::Font to render glyphs and get character data |
| Cmaterial | A class that holds rendering data This implementation can contain either a plain color or a real sf::Texture. It is also used by the gui::sfml::render_target class to store the output data |
| Crender_target | A place to render things (the screen, a texture, ...) |
| Crenderer | SFML implementation of rendering |
| Cvertex_cache | An object representing cached vertex data on the GPU |
| Caddon | A piece of the user interface |
| Caddon_registry | Loads and owns addons |
| Calive_checker | Utility class for safe checking of region validity |
| Canchor | Stores a position for a UI region |
| Canchor_data | Raw data of an anchor (value type) |
| Canimated_texture | A layered_region that can draw animated sequences |
| Catlas | A class that holds multiple materials for efficient rendering |
| Catlas_page | A single texture holding multiple materials for efficient rendering |
| Cbackdrop | Draws borders and background of a frame |
| Cbounds2 | Holds 2D bounds of a region |
| Cbutton | A frame with a button that can be clicked |
| Ccheck_button | A button with two additional states: checked and unchecked |
| Ccode_point_range | Represents a contiguous range of unicode code points |
| ►Ccolor | Holds a single color (float RGBA, 128 bits) |
| Chls | |
| Chsv | |
| Ccolor32 | Holds a single color (byte RGBA, 32 bits) |
| Cedit_box | A frame with an editable text box |
| Cevent_data | Stores a variable number of arguments for an event |
| Cevent_emitter | Generates events and keep tracks of registered callbacks |
| Cevent_receiver | Utility object to store and manage connections to event signals |
| Cexception | Exception to be thrown by GUI code |
| Cfactory | Handles the creation of new UI objects |
| Cfont | A texture containing characters |
| Cfont_string | A layered_region that can draw text on the screen |
| Cframe | A region that can contain other regions and react to events |
| Cframe_container | Container of frames |
| Cframe_core_attributes | Struct holding all the core information about a frame necessary for its creation |
| ►Cframe_renderer | Abstract class for layering and rendering frames |
| Cframe_comparator | |
| Cgradient | Represents color gradients |
| Ckey_binder | Binds global actions to key presses |
| Clayer_container | Contains gui::layered_region |
| Clayered_region | A region that can be rendered in a layer |
| Clayout_attribute | An attribute in a layout file |
| ►Clayout_node | An node in a layout file |
| Cname_filter | |
| Clocalizer | Utility class to translate strings for display in GUI |
| Cmanager | Manages the user interface |
| Cmaterial | A class that holds rendering data |
| Cmatrix4f | A 4x4 matrix, used for coordinate transformations |
| Cquad | Simple structure holding four vertices and a material |
| Cregion | The base class of all elements in the GUI |
| Cregion_core_attributes | Struct holding all the core information about a region necessary for its creation |
| Cregistry | Keeps track of created UI objects and records their names for lookup |
| Crender_target | A place to render things (the screen, a texture, ...) |
| Crenderer | Abstract type for implementation specific management |
| Croot | Root of the UI object hierarchy |
| Cscript_info | Holds file/line information for a script |
| Cscroll_frame | A frame with scrollable content |
| Cslider | A frame with a movable texture |
| Cstatus_bar | A frame representing a variable-length bar |
| Cstrata_data | Contains frames sorted by level |
| Ctext | Used to draw some text on the screen |
| Ctexture | A layered_region that can draw images and colored rectangles |
| Cvector2 | Holds 2D coordinates |
| Cvertex | Holds position, texture coordinate, and color information for drawing |
| Cvertex_cache | An object representing cached vertex data on the GPU |
| Cvirtual_registry | Keeps track of virtual UI objects and records their names for lookup |
| Cvirtual_root | Root of the virtual UI object hierarchy |
| ▼Ninput | |
| ►Nsdl | |
| Csource | SDL implementation of input::source |
| ►Nsfml | |
| Csource | SFML implementation of input::source |
| Cdispatcher | Handles inputs (keyboard and mouse) |
| Ckey_pressed_data | Data for on_key_pressed signal |
| Ckey_pressed_repeat_data | Data for on_key_pressed_repeat signal |
| Ckey_released_data | Data for on_key_released signal |
| Cmouse_double_clicked_data | Data for on_mouse_double_clicked signal |
| Cmouse_drag_start_data | Data for on_mouse_drag_start signal |
| Cmouse_drag_stop_data | Data for on_mouse_drag_stop signal |
| Cmouse_moved_data | Data for on_mouse_moved signal |
| Cmouse_pressed_data | Data for on_mouse_pressed signal |
| Cmouse_released_data | Data for on_mouse_released signal |
| Cmouse_wheel_data | Data for on_mouse_wheel signal |
| Csignals | Stores signals for input events |
| ►Csource | The base class for input source implementation |
| Ckey_state | |
| Cmouse_state | |
| Ctext_entered_data | Data for on_text_entered signal |
| Cwindow | Represents the window in which the UI is displayed |
| Cworld_dispatcher | Generates input events for the world, after filtering by the UI |
| ▼Nutils | |
| ►Nimpl | |
| Cfirst_function_argument_ | |
| Cfirst_function_argument_< R(*)(T, Args...)> | |
| Cfirst_function_argument_< R(F::*)(T, Args...) const > | |
| Cfirst_function_argument_< R(F::*)(T, Args...)> | |
| ►Nview | |
| ►Cadaptor | Allow iterating over a container without access to the container itself |
| Citerator | |
| Cno_filter | No filtering |
| Cnon_null_filter | Filter non-null |
| Cptr_dereferencer | De-reference an iterator twice |
| Csmart_ptr_dereferencer | Convert unique_ptr or shared_ptr to standard pointer |
| Cstandard_dereferencer | De-reference an iterator normally |
| Cconnection | Object representing the connection between a slot and a signal |
| Cempty | Empty type, used in the implementation of utils::variant |
| Cexception | Exception class |
| Cperiodic_timer | A repeating timer |
| Cscoped_connection | A connection that automatically disconnects when going out of scope |
| Csignal | Generic class for observing and triggering events |
| Csorted_vector | Sorted std::vector wrapper. This class is a light alternative to std::set. Inspired from: [1] www.lafstern.org/matt/col1.pdf |