Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::hierarchy_panel Class Reference

#include <hierarchy_panel.h>

Inheritance diagram for unravel::hierarchy_panel:
unravel::entity_panel

Public Member Functions

 hierarchy_panel (imgui_panels *parent)
 
void init (rtti::context &ctx)
 
void on_frame_ui_render (rtti::context &ctx, const char *name)
 
- Public Member Functions inherited from unravel::entity_panel
 entity_panel (imgui_panels *parent)
 
 ~entity_panel ()=default
 
void on_frame_ui_render ()
 
void duplicate_entities (const std::vector< entt::handle > &entities)
 
void focus_entities (entt::handle camera, const std::vector< entt::handle > &entities)
 
void delete_entities (const std::vector< entt::handle > &entities)
 

Additional Inherited Members

- Static Public Member Functions inherited from unravel::entity_panel
static auto get_entity_name (entt::handle entity) -> std::string
 Gets the entity name from tag component.
 
static auto get_entity_icon (entt::handle entity) -> std::string
 
static auto get_entity_display_color (entt::handle entity) -> ImVec4
 
- Protected Attributes inherited from unravel::entity_panel
imgui_panelsparent_ {}
 

Detailed Description

Definition at line 14 of file hierarchy_panel.h.

Constructor & Destructor Documentation

◆ hierarchy_panel()

unravel::hierarchy_panel::hierarchy_panel ( imgui_panels * parent)

Definition at line 902 of file hierarchy_panel.cpp.

Member Function Documentation

◆ init()

void unravel::hierarchy_panel::init ( rtti::context & ctx)

Definition at line 906 of file hierarchy_panel.cpp.

◆ on_frame_ui_render()

void unravel::hierarchy_panel::on_frame_ui_render ( rtti::context & ctx,
const char * name )

Definition at line 1015 of file hierarchy_panel.cpp.


The documentation for this class was generated from the following files: