Unravel Engine C++ Reference
Loading...
Searching...
No Matches
hierarchy_panel.h
Go to the documentation of this file.
1
#pragma once
2
#include <
editor/imgui/integration/imgui.h
>
3
4
#include "
../entity_panel.h
"
5
#include <
base/basetypes.hpp
>
6
#include <
context/context.hpp
>
7
8
9
namespace
unravel
10
{
11
// Forward declarations
12
class
editing_manager;
13
class
scene;
14
class
hierarchy_panel
:
public
entity_panel
15
{
16
public
:
17
hierarchy_panel
(
imgui_panels
* parent);
18
19
void
init
(
rtti::context
& ctx);
20
21
void
on_frame_ui_render
(
rtti::context
& ctx,
const
char
*
name
);
22
23
private
:
24
// UI drawing functions
25
void
draw_prefab_mode_header(
rtti::context
& ctx)
const
;
26
auto
get_scene_display_name(
const
editing_manager
& em,
scene
* target_scene)
const
-> std::string;
27
void
draw_scene_hierarchy(
rtti::context
& ctx)
const
;
28
void
handle_window_empty_click(
rtti::context
& ctx)
const
;
29
};
30
}
// namespace unravel
unravel::entity_panel
Definition
entity_panel.h:16
unravel::entity_panel::on_frame_ui_render
void on_frame_ui_render()
Definition
entity_panel.cpp:22
unravel::hierarchy_panel
Definition
hierarchy_panel.h:15
unravel::hierarchy_panel::hierarchy_panel
hierarchy_panel(imgui_panels *parent)
Definition
hierarchy_panel.cpp:902
unravel::hierarchy_panel::init
void init(rtti::context &ctx)
Definition
hierarchy_panel.cpp:906
unravel::imgui_panels
Definition
panel.h:28
context.hpp
basetypes.hpp
entity_panel.h
name
std::string name
Definition
hub.cpp:27
imgui.h
unravel
Definition
crash.cpp:21
rtti::context
Definition
context.hpp:14
unravel::editing_manager
Definition
editing_manager.h:21
unravel::scene
Represents a scene in the ACE framework, managing entities and their relationships.
Definition
scene.h:21
UnravelEngine
UnravelEngine
editor
editor
hub
panels
hierarchy_panel
hierarchy_panel.h
Generated by
1.12.0