Unravel Engine C++ Reference
Loading...
Searching...
No Matches
layout_panel.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
../panel_base.h
"
4
5
#include <array>
6
7
namespace
unravel
8
{
9
class
imgui_panels;
10
11
class
layout_panel
:
public
panel_base
12
{
13
public
:
14
layout_panel
(
imgui_panels
* parent,
const
char
*
name
);
15
16
void
draw_ui
(
rtti::context
& ctx)
override
;
17
18
private
:
19
auto
get_window_flags()
const
-> ImGuiWindowFlags
override
;
20
21
void
draw_create_popup();
22
void
draw_presets_list();
23
24
imgui_panels
* parent_{};
25
bool
open_create_popup_{};
26
std::array<char, 128> create_name_buf_{};
27
};
28
}
// namespace unravel
unravel::imgui_panels
Definition
panel.h:32
unravel::layout_panel
Definition
layout_panel.h:12
unravel::layout_panel::layout_panel
layout_panel(imgui_panels *parent, const char *name)
Definition
layout_panel.cpp:24
unravel::layout_panel::draw_ui
void draw_ui(rtti::context &ctx) override
Definition
layout_panel.cpp:33
unravel::panel_base
Definition
panel_base.h:12
name
std::string name
Definition
hub.cpp:33
unravel
Definition
crash.cpp:21
panel_base.h
rtti::context
Definition
context.hpp:14
editor
editor
hub
panels
layout_panel
layout_panel.h
Generated by
1.12.0