asge::ecs::IComponentPool abstract
#include <ComponentPool.hpp>Inherited by asge::ecs::ComponentPool< T, Nc, Ne >.
Inheritance
classDiagram
class N2["asge::ecs::ComponentPool"]
class N1["asge::ecs::IComponentPool"]
N1 <|-- N2
click N2 href "classasge_1_1ecs_1_1ComponentPool.html"
click N1 href "classasge_1_1ecs_1_1IComponentPool.html"
Public Member Functions
#
virtual ~IComponentPool()=default#
virtual BoolResult Remove(Entity) noexcept=0#
virtual bool Contains(Entity) const noexcept=0#
virtual std::size_t Size() const noexcept=0