Euphoria
|
eu::core::ecs::AliveEntities Struct Reference
Public Member Functions | |
EntityHandle | create () |
void | destroy (EntityHandle h) |
void | set_component (EntityHandle handle, ComponentIndex component, bool has) |
std::vector< EntityHandle > | view (const std::vector< ComponentIndex > &matching_components) const |
bool | has_components (EntityHandle handle, const std::vector< ComponentIndex > &components) const |
int | get_count () const |
Public Attributes | |
std::vector< Signature > | signatures |
std::vector< EntityHandle > | free_handles |
Detailed Description
Member Function Documentation
◆ create()
|
inline |
◆ destroy()
|
inline |
◆ get_count()
◆ has_components()
|
inline |
◆ set_component()
|
inline |
◆ view()
|
inline |
Member Data Documentation
◆ free_handles
std::vector<EntityHandle> eu::core::ecs::AliveEntities::free_handles |
◆ signatures
std::vector<Signature> eu::core::ecs::AliveEntities::signatures |
The documentation for this struct was generated from the following file:
- libs/core/src/core/ecs.cc