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.