Unravel Engine C++ Reference
Loading...
Searching...
No Matches
inspector_panel.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
base/basetypes.hpp
>
4
#include <
context/context.hpp
>
5
#include <
reflection/reflection.h
>
6
#include <
editor/hub/panels/entity_panel.h
>
7
8
namespace
unravel
9
{
10
class
inspector_panel
:
public
entity_panel
11
{
12
public
:
13
inspector_panel
(
imgui_panels
* parent,
const
char
*
name
);
14
15
void
init
(
rtti::context
& ctx);
16
void
deinit
(
rtti::context
& ctx);
17
18
void
draw_ui
(
rtti::context
& ctx)
override
;
19
20
private
:
21
entt::meta_any locked_object_;
22
bool
debug_{};
23
};
24
}
// namespace unravel
unravel::entity_panel
Definition
entity_panel.h:17
unravel::imgui_panels
Definition
panel.h:32
unravel::inspector_panel
Definition
inspector_panel.h:11
unravel::inspector_panel::init
void init(rtti::context &ctx)
Definition
inspector_panel.cpp:84
unravel::inspector_panel::draw_ui
void draw_ui(rtti::context &ctx) override
Definition
inspector_panel.cpp:98
unravel::inspector_panel::inspector_panel
inspector_panel(imgui_panels *parent, const char *name)
Definition
inspector_panel.cpp:80
unravel::inspector_panel::deinit
void deinit(rtti::context &ctx)
Definition
inspector_panel.cpp:91
context.hpp
basetypes.hpp
entity_panel.h
name
std::string name
Definition
hub.cpp:33
unravel
Definition
crash.cpp:21
reflection.h
rtti::context
Definition
context.hpp:14
editor
editor
hub
panels
inspector_panel
inspector_panel.h
Generated by
1.12.0