#include <Hierarchy.hpp>
|
| static std::expected< void, Core::CoriError<> > | SetParent (Entity subject, Entity parent) |
| static std::expected< void, Core::CoriError<> > | LinkToParent (Entity subject, Entity parent) |
| static void | UnlinkFromParent (Entity subject) |
| static std::expected< std::vector< Entity >, Core::CoriError<> > | GetSiblings (Entity subject) |
| static std::expected< std::vector< Entity >, Core::CoriError<> > | GetChildren (Entity subject) |
| static std::expected< Entity, Core::CoriError<> > | GetParent (Entity subject) |
| static std::expected< Entity, Core::CoriError<> > | FindChildByName (Entity subject, const char *name) |
| static std::expected< Entity, Core::CoriError<> > | FindChildByName (Entity subject, const std::string_view name) |
| static std::expected< Entity, Core::CoriError<> > | FindChildByName (Entity subject, const std::string &name) |
| static void | DestroyChildren (Entity subject) |
| static void | PrintHierarchy (Entity subject) |
| static void | DrawHierarchyRecursive (const Entity &entity, const std::string &prefix, const bool isLast) |
Definition at line 7 of file Hierarchy.hpp.
◆ Create()
| bool Cori::World::Systems::Hierarchy::Create |
( |
| ) |
|
◆ DestroyChildren()
| void Cori::World::Systems::Hierarchy::DestroyChildren |
( |
Entity | subject | ) |
|
|
staticprotected |
◆ DrawHierarchyRecursive()
| void Cori::World::Systems::Hierarchy::DrawHierarchyRecursive |
( |
const Entity & | entity, |
|
|
const std::string & | prefix, |
|
|
const bool | isLast ) |
|
staticprotected |
◆ FindChildByName() [1/3]
◆ FindChildByName() [2/3]
| std::expected< Entity, Core::CoriError<> > Cori::World::Systems::Hierarchy::FindChildByName |
( |
Entity | subject, |
|
|
const std::string & | name ) |
|
staticprotected |
◆ FindChildByName() [3/3]
| std::expected< Entity, Core::CoriError<> > Cori::World::Systems::Hierarchy::FindChildByName |
( |
Entity | subject, |
|
|
const std::string_view | name ) |
|
staticprotected |
◆ GetChildren()
◆ GetParent()
◆ GetSiblings()
◆ LinkToParent()
◆ OnImGuiRender()
| virtual void Cori::World::System::OnImGuiRender |
( |
Core::GameTimer & | gameTimer | ) |
|
|
inlinevirtualinherited |
◆ OnTickUpdate()
| virtual void Cori::World::System::OnTickUpdate |
( |
Core::GameTimer & | gameTimer | ) |
|
|
inlinevirtualinherited |
◆ OnUpdate()
◆ PrintHierarchy()
| void Cori::World::Systems::Hierarchy::PrintHierarchy |
( |
Entity | subject | ) |
|
|
staticprotected |
◆ SetParent()
◆ UnlinkFromParent()
| void Cori::World::Systems::Hierarchy::UnlinkFromParent |
( |
Entity | subject | ) |
|
|
staticprotected |
◆ Entity
| friend Cori::World::Systems::Hierarchy::Entity |
|
protected |
◆ m_Owner
◆ Priority
The documentation for this class was generated from the following files: