Euphoria
|
eu::core::ecs::RegistryPimpl Struct Reference
Public Member Functions | |
EntityHandle | create () |
void | destroy (EntityHandle entity) |
ComponentIndex | set_component_array (const std::string &name, std::unique_ptr< ComponentArrayBase > &&components) |
ComponentArrayBase * | get_components_base (ComponentIndex comp_ind) |
std::vector< EntityHandle > | view (const std::vector< ComponentIndex > &matching_components) const |
Public Attributes | |
AliveEntities | alive_entities |
KnownComponentTypes | known_component_types |
AllComponents | all_components |
Detailed Description
Member Function Documentation
◆ create()
|
inline |
◆ destroy()
|
inline |
◆ get_components_base()
|
inline |
◆ set_component_array()
|
inline |
◆ view()
|
inline |
Member Data Documentation
◆ alive_entities
AliveEntities eu::core::ecs::RegistryPimpl::alive_entities |
◆ all_components
AllComponents eu::core::ecs::RegistryPimpl::all_components |
◆ known_component_types
KnownComponentTypes eu::core::ecs::RegistryPimpl::known_component_types |
The documentation for this struct was generated from the following file:
- libs/core/src/core/ecs.cc