Euphoria
|
eu::core::ecs::ComponentArrayBase Struct Referenceabstract
#include <ecs.h>
Inheritance diagram for eu::core::ecs::ComponentArrayBase:
Public Member Functions | |
ComponentArrayBase (std::string_view n) | |
virtual | ~ComponentArrayBase ()=default |
ComponentArrayBase (const ComponentArrayBase &)=delete | |
ComponentArrayBase (ComponentArrayBase &&)=delete | |
ComponentArrayBase & | operator= (const ComponentArrayBase &)=delete |
ComponentArrayBase & | operator= (ComponentArrayBase &&)=delete |
virtual void | remove (EntityHandle)=0 |
virtual bool | has (EntityHandle) const =0 |
Public Attributes | |
std::string_view | name |
Detailed Description
Constructor & Destructor Documentation
◆ ComponentArrayBase() [1/3]
eu::core::ecs::ComponentArrayBase::ComponentArrayBase | ( | std::string_view | n | ) |
◆ ~ComponentArrayBase()
|
virtualdefault |
◆ ComponentArrayBase() [2/3]
|
delete |
◆ ComponentArrayBase() [3/3]
|
delete |
Member Function Documentation
◆ has()
|
pure virtual |
Implemented in eu::core::ecs::GenericComponentArray< T >.
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
◆ remove()
|
pure virtual |
Implemented in eu::core::ecs::GenericComponentArray< T >.
Member Data Documentation
◆ name
The documentation for this struct was generated from the following files: