Class component_pool_base¶
Defined in File component_pool.hpp
Inheritance Relationships¶
Derived Type¶
public legion::core::ecs::component_pool< component_type >
(Template Class component_pool)
Class Documentation¶
-
class
legion::core::ecs
::
component_pool_base
¶ Base class of legion::core::ecs::component_pool.
Subclassed by legion::core::ecs::component_pool< component_type >
Public Functions
-
virtual component_container_base *
get_components
(const entity_container &entities) const = 0¶
-
virtual void
get_components
(const entity_container &entities, component_container_base &comps) const = 0¶
-
virtual void
set_components
(const entity_container &entities, const component_container_base &comps) = 0¶
-
virtual
~component_pool_base
() = default¶
-
virtual component_container_base *