Unravel Engine C++ Reference
Loading...
Searching...
No Matches
imgui_interface.h
Go to the documentation of this file.
1#pragma once
2
3#include <base/basetypes.hpp>
4#include <context/context.hpp>
5#include <ospp/event.h>
6
7#include "integration/imgui.h"
8
9namespace unravel
10{
11
13{
14public:
17
18 auto init(rtti::context& ctx) -> bool;
19 auto deinit(rtti::context& ctx) -> bool;
20
21private:
22 void on_frame_ui_render(rtti::context& ctx, delta_t dt);
23 void on_os_event(rtti::context& ctx, os::event& e);
24
25 std::shared_ptr<int> sentinel_ = std::make_shared<int>(0);
26 bool inited_{};
27};
28} // namespace unravel
imgui_interface(rtti::context &ctx)
auto deinit(rtti::context &ctx) -> bool
auto init(rtti::context &ctx) -> bool
std::chrono::duration< float > delta_t