Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Nexus::ECS::IComponentPool Class Referenceabstractexport
Inheritance diagram for Nexus::ECS::IComponentPool:
[legend]

Public Member Functions

virtual ~IComponentPool ()=default
virtual void Remove (Entity entity)=0
virtual bool Contains (Entity entity) const =0
virtual void Reserve (usize capacity)=0
virtual void Clear ()=0
virtual std::span< const EntityEntities () const =0

Constructor & Destructor Documentation

◆ ~IComponentPool()

virtual Nexus::ECS::IComponentPool::~IComponentPool ( )
virtualdefault

Member Function Documentation

◆ Clear()

virtual void Nexus::ECS::IComponentPool::Clear ( )
pure virtual

◆ Contains()

virtual bool Nexus::ECS::IComponentPool::Contains ( Entity entity) const
pure virtual

◆ Entities()

virtual std::span< const Entity > Nexus::ECS::IComponentPool::Entities ( ) const
pure virtual

◆ Remove()

virtual void Nexus::ECS::IComponentPool::Remove ( Entity entity)
pure virtual

◆ Reserve()

virtual void Nexus::ECS::IComponentPool::Reserve ( usize capacity)
pure virtual

The documentation for this class was generated from the following file: