Unravel Engine C++ Reference
Loading...
Searching...
No Matches
editor_settings_panel.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
base/basetypes.hpp
>
4
#include <
context/context.hpp
>
5
6
#include <
editor/editing/editor_actions.h
>
7
8
namespace
unravel
9
{
10
11
class
imgui_panels;
12
13
class
editor_settings_panel
14
{
15
public
:
16
editor_settings_panel
(
imgui_panels
* parent);
17
18
void
on_frame_ui_render
(
rtti::context
& ctx,
const
char
*
name
);
19
20
void
show
(
bool
s);
21
22
private
:
23
void
draw_ui(
rtti::context
& ctx);
24
25
imgui_panels
* parent_{};
26
bool
show_request_{};
27
28
using
callback_t = std::function<void(
rtti::context
&)>;
29
30
struct
setting_entry
31
{
32
std::string id;
33
callback_t callback;
34
};
35
36
setting_entry selected_entry_{};
37
38
};
39
}
// namespace unravel
unravel::editor_settings_panel
Definition
editor_settings_panel.h:14
unravel::editor_settings_panel::editor_settings_panel
editor_settings_panel(imgui_panels *parent)
Definition
editor_settings_panel.cpp:48
unravel::editor_settings_panel::show
void show(bool s)
Definition
editor_settings_panel.cpp:52
unravel::editor_settings_panel::on_frame_ui_render
void on_frame_ui_render(rtti::context &ctx, const char *name)
Definition
editor_settings_panel.cpp:57
unravel::imgui_panels
Definition
panel.h:28
context.hpp
basetypes.hpp
editor_actions.h
name
std::string name
Definition
hub.cpp:27
unravel
Definition
crash.cpp:21
rtti::context
Definition
context.hpp:14
UnravelEngine
UnravelEngine
editor
editor
hub
panels
editor_settings_panel
editor_settings_panel.h
Generated by
1.12.0