29 const std::string& stage,
32 const std::string& current_job = {});
35 void draw_loading_overlay(
const std::string& stage,
38 const std::string& current_job);
42 std::shared_ptr<int> sentinel_ = std::make_shared<int>(0);
45 std::chrono::steady_clock::time_point last_frame_time_;
void render_loading_frame(rtti::context &ctx, const std::string &stage, size_t completed, size_t total, const std::string ¤t_job={})
imgui_interface(rtti::context &ctx)
auto deinit(rtti::context &ctx) -> bool
auto init_finalize(rtti::context &ctx) -> bool
Phase 2: creates the cubemap shader program from compiled editor:/ assets.
auto init_basic(rtti::context &ctx) -> bool
Phase 1: creates ImGui context, embedded shaders, fonts. No asset dependencies.
std::chrono::duration< float > delta_t