|
Unravel Engine C++ Reference
|
Functions | |
| auto | initialize (rtti::context &ctx, const char *window_name="RmlUi", int width=1024, int height=768) -> bool |
| Initialize the RmlUi backend with engine context. | |
| void | shutdown () |
| Shutdown the RmlUi backend and cleanup resources. | |
| auto | get_system_interface () -> Rml::SystemInterface * |
| Get the system interface for RmlUi. | |
| auto | get_render_interface () -> Rml::RenderInterface * |
| Get the render interface for RmlUi. | |
| auto | process_events (Rml::Context *context, KeyDownCallback key_down_callback=nullptr) -> bool |
| Process input events and forward them to RmlUi. | |
| void | request_exit () |
| Request the backend to exit during next event processing. | |
| void | begin_frame (RmlUi_FrameState &state) |
| Prepare render state for RmlUi rendering Call this before rendering RmlUi context. | |
| void | end_frame () |
| Finish frame and present to the framebuffer specified in begin_frame state Call this after rendering RmlUi context. | |
| void unravel::RmlUi_Backend_Engine::begin_frame | ( | RmlUi_FrameState & | state | ) |
Prepare render state for RmlUi rendering Call this before rendering RmlUi context.
| state | Per-frame state (viewport, framebuffer, etc.) |
Definition at line 197 of file RmlUi_Backend_Engine.cpp.
| void unravel::RmlUi_Backend_Engine::end_frame | ( | ) |
Finish frame and present to the framebuffer specified in begin_frame state Call this after rendering RmlUi context.
Definition at line 205 of file RmlUi_Backend_Engine.cpp.
| auto unravel::RmlUi_Backend_Engine::get_render_interface | ( | ) | -> Rml::RenderInterface * |
Get the render interface for RmlUi.
Definition at line 167 of file RmlUi_Backend_Engine.cpp.
| auto unravel::RmlUi_Backend_Engine::get_system_interface | ( | ) | -> Rml::SystemInterface * |
Get the system interface for RmlUi.
Definition at line 157 of file RmlUi_Backend_Engine.cpp.
| auto unravel::RmlUi_Backend_Engine::initialize | ( | rtti::context & | ctx, |
| const char * | window_name = "RmlUi", | ||
| int | width = 1024, | ||
| int | height = 768 ) -> bool |
Initialize the RmlUi backend with engine context.
| ctx | Engine context for accessing systems |
| window_name | Name for the UI context (optional) |
| width | Initial viewport width |
| height | Initial viewport height |
Definition at line 70 of file RmlUi_Backend_Engine.cpp.
| auto unravel::RmlUi_Backend_Engine::process_events | ( | Rml::Context * | context, |
| KeyDownCallback | key_down_callback = nullptr ) -> bool |
Process input events and forward them to RmlUi.
| context | RmlUi context to receive events |
| key_down_callback | Optional callback for key down events |
Definition at line 177 of file RmlUi_Backend_Engine.cpp.
| void unravel::RmlUi_Backend_Engine::request_exit | ( | ) |
Request the backend to exit during next event processing.
Definition at line 189 of file RmlUi_Backend_Engine.cpp.
| void unravel::RmlUi_Backend_Engine::shutdown | ( | ) |
Shutdown the RmlUi backend and cleanup resources.
Definition at line 129 of file RmlUi_Backend_Engine.cpp.