Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::imgui_interface Class 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 &current_job={})
 

Detailed Description

Definition at line 14 of file imgui_interface.h.

Constructor & Destructor Documentation

◆ imgui_interface()

unravel::imgui_interface::imgui_interface ( rtti::context & ctx)

Definition at line 220 of file imgui_interface.cpp.

◆ ~imgui_interface()

unravel::imgui_interface::~imgui_interface ( )

Definition at line 228 of file imgui_interface.cpp.

Member Function Documentation

◆ deinit()

auto unravel::imgui_interface::deinit ( rtti::context & ctx) -> bool

Definition at line 258 of file imgui_interface.cpp.

◆ init_basic()

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.

◆ init_finalize()

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.

◆ render_loading_frame()

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.


The documentation for this class was generated from the following files: