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
9
namespace
unravel
10
{
11
12
class
imgui_interface
13
{
14
public
:
15
imgui_interface
(
rtti::context
& ctx);
16
~imgui_interface
();
17
18
auto
init
(
rtti::context
& ctx) -> bool;
19
auto
deinit
(
rtti::context
& ctx) -> bool;
20
21
private
:
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
unravel::imgui_interface
Definition
imgui_interface.h:13
unravel::imgui_interface::~imgui_interface
~imgui_interface()
Definition
imgui_interface.cpp:18
unravel::imgui_interface::imgui_interface
imgui_interface(rtti::context &ctx)
Definition
imgui_interface.cpp:10
unravel::imgui_interface::deinit
auto deinit(rtti::context &ctx) -> bool
Definition
imgui_interface.cpp:38
unravel::imgui_interface::init
auto init(rtti::context &ctx) -> bool
Definition
imgui_interface.cpp:26
context.hpp
basetypes.hpp
delta_t
std::chrono::duration< float > delta_t
Definition
basetypes.hpp:328
imgui.h
unravel
Definition
crash.cpp:21
rtti::context
Definition
context.hpp:14
UnravelEngine
UnravelEngine
editor
editor
imgui
imgui_interface.h
Generated by
1.12.0