▼Nlxgui | |
▼Ngui | |
►Ngl | |
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 |
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 |
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_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 |
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 |
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_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 |
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 |
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_data | Raw data of an anchor (value type) |
Canchor | Stores a position for a UI region |
Canimated_texture | A layered_region that can draw animated sequences |
Catlas_page | A single texture holding multiple materials for efficient rendering |
Catlas | A class that holds 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 |
Clayer_container | Contains gui::layered_region |
Cscript_info | Holds file/line information for a script |
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 |
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 |
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) |
Cmouse_moved_data | Data for on_mouse_moved signal |
Cmouse_wheel_data | Data for on_mouse_wheel signal |
Cmouse_pressed_data | Data for on_mouse_pressed signal |
Cmouse_released_data | Data for on_mouse_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 |
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 |
Ctext_entered_data | Data for on_text_entered signal |
Csignals | Stores signals for input events |
►Csource | The base class for input source implementation |
Ckey_state | |
Cmouse_state | |
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...)> | |
Cfirst_function_argument_< R(F::*)(T, Args...) const > | |
Nrange | |
►Nview | |
Cstandard_dereferencer | De-reference an iterator normally |
Csmart_ptr_dereferencer | Convert unique_ptr or shared_ptr to standard pointer |
Cptr_dereferencer | De-reference an iterator twice |
Cno_filter | No filtering |
Cnon_null_filter | Filter non-null |
►Cadaptor | Allow iterating over a container without access to the container itself |
Citerator | |
Cexception | Exception class |
Cperiodic_timer | A repeating timer |
Cconnection | Object representing the connection between a slot and a signal |
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 |
Cempty | Empty type, used in the implementation of utils::variant |
Nstd | STL namespace |