![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <entity_archetype.hpp>
Public Member Functions | |
| entity_archetype (const entity_archetype_id &aId, const std::string &aName, std::initializer_list< component_id > aComponents) | |
| entity_archetype (const std::string &aName, std::initializer_list< component_id > aComponents) | |
| entity_archetype (const entity_archetype &aOther) | |
| entity_archetype (entity_archetype &&aOther) | |
| const entity_archetype_id & | id () const override |
| const i_string & | name () const override |
| const i_set< component_id > & | components () const override |
| i_set< component_id > & | components () override |
| void | populate_default_components (i_ecs &aEcs, entity_id aEntity) override |
Definition at line 48 of file entity_archetype.hpp.
| neolib::ecs::entity_archetype::entity_archetype | ( | const entity_archetype_id & | aId, |
| const std::string & | aName, | ||
| std::initializer_list< component_id > | aComponents | ||
| ) |
| neolib::ecs::entity_archetype::entity_archetype | ( | const std::string & | aName, |
| std::initializer_list< component_id > | aComponents | ||
| ) |
| neolib::ecs::entity_archetype::entity_archetype | ( | const entity_archetype & | aOther | ) |
| neolib::ecs::entity_archetype::entity_archetype | ( | entity_archetype && | aOther | ) |
|
overridevirtual |
Implements neolib::ecs::i_entity_archetype.
|
overridevirtual |
Implements neolib::ecs::i_entity_archetype.
|
overridevirtual |
Implements neolib::ecs::i_entity_archetype.
Implements neolib::ecs::i_entity_archetype.
|
overridevirtual |
Implements neolib::ecs::i_entity_archetype.
Reimplemented in neogfx::game::renderable_entity_archetype.