Unravel Engine C++ Reference
Loading...
Searching...
No Matches
project_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
project_settings_panel
14
{
15
public
:
16
project_settings_panel
(
imgui_panels
* parent);
17
18
void
on_frame_ui_render
(
rtti::context
& ctx,
const
char
*
name
);
19
20
void
show
(
bool
s,
const
std::string& hint);
21
22
private
:
23
void
draw_ui(
rtti::context
& ctx);
24
25
imgui_panels
* parent_{};
26
bool
show_request_{};
27
std::string hint_{};
28
29
using
callback_t = std::function<void(
rtti::context
&)>;
30
31
struct
setting_entry
32
{
33
std::string id;
34
callback_t callback;
35
};
36
37
setting_entry selected_entry_{};
38
};
39
}
// namespace unravel
unravel::imgui_panels
Definition
panel.h:28
unravel::project_settings_panel
Definition
project_settings_panel.h:14
unravel::project_settings_panel::on_frame_ui_render
void on_frame_ui_render(rtti::context &ctx, const char *name)
Definition
project_settings_panel.cpp:910
unravel::project_settings_panel::show
void show(bool s, const std::string &hint)
Definition
project_settings_panel.cpp:904
unravel::project_settings_panel::project_settings_panel
project_settings_panel(imgui_panels *parent)
Definition
project_settings_panel.cpp:900
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
project_settings_panel
project_settings_panel.h
Generated by
1.12.0