|
Unravel Engine C++ Reference
|
#include <imgui_interface.h>
Public Member Functions | |
| imgui_interface (rtti::context &ctx) | |
| ~imgui_interface () | |
| auto | init_basic (rtti::context &ctx) -> bool |
| Phase 1: creates ImGui context, embedded shaders, fonts. No asset dependencies. | |
| auto | init_finalize (rtti::context &ctx) -> bool |
| Phase 2: creates the cubemap shader program from compiled editor:/ assets. | |
| auto | deinit (rtti::context &ctx) -> bool |
| void | render_loading_frame (rtti::context &ctx, const std::string &stage, size_t completed, size_t total, const std::string ¤t_job={}) |
Definition at line 14 of file imgui_interface.h.
| unravel::imgui_interface::imgui_interface | ( | rtti::context & | ctx | ) |
Definition at line 220 of file imgui_interface.cpp.
| unravel::imgui_interface::~imgui_interface | ( | ) |
Definition at line 228 of file imgui_interface.cpp.
| auto unravel::imgui_interface::deinit | ( | rtti::context & | ctx | ) | -> bool |
Definition at line 258 of file imgui_interface.cpp.
| auto unravel::imgui_interface::init_basic | ( | rtti::context & | ctx | ) | -> bool |
Phase 1: creates ImGui context, embedded shaders, fonts. No asset dependencies.
Definition at line 236 of file imgui_interface.cpp.
| auto unravel::imgui_interface::init_finalize | ( | rtti::context & | ctx | ) | -> bool |
Phase 2: creates the cubemap shader program from compiled editor:/ assets.
Definition at line 250 of file imgui_interface.cpp.
| void unravel::imgui_interface::render_loading_frame | ( | rtti::context & | ctx, |
| const std::string & | stage, | ||
| size_t | completed, | ||
| size_t | total, | ||
| const std::string & | current_job = {} ) |
Renders a single loading frame outside the normal event loop. Pumps OS events, draws a loading overlay, and presents the frame.
Definition at line 265 of file imgui_interface.cpp.