|
CeresEngine 0.2.0
A game development framework
|
An implementation of the ComponentType interface that implements type-erased operations for components.
More...
#include <CeresEngine/Entity/Component.hpp>
Static Protected Member Functions | |
| static ComponentID | getComponentID () noexcept |
Private Member Functions | |
| TComponentType () | |
Creates a new instance of a component type object for the given C component type. | |
Friends | |
| class | ComponentType |
Additional Inherited Members | |
Static Public Member Functions inherited from CeresEngine::ComponentType | |
| template<typename C > | |
| static const TComponentType< C > & | get () noexcept |
The type instance for a component of the C. | |
Public Attributes inherited from CeresEngine::ComponentType | |
| const ComponentID | componentID |
| The component type ID. | |
| const ComponentMask | componentMask |
Protected Member Functions inherited from CeresEngine::ComponentType | |
| ComponentType (const ComponentID componentID) | |
Static Protected Attributes inherited from CeresEngine::ComponentType | |
| static ComponentID | nextComponentID |
| The next component ID to be statically allocated by the compiler. | |
An implementation of the ComponentType interface that implements type-erased operations for components.
|
inlineexplicitprivate |
Creates a new instance of a component type object for the given C component type.
|
finalvirtual |
Implements CeresEngine::ComponentType.
|
finalvirtual |
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Returns the component accessor meta class.
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Returns the component accessor meta type.
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Returns the meta class of the component.
Implements CeresEngine::ComponentType.
|
inlinestaticprotectednoexcept |
|
inlinefinalvirtualnoexcept |
Returns the meta type of the component.
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Implements CeresEngine::ComponentType.
|
inlinefinalvirtualnoexcept |
Implements CeresEngine::ComponentType.
|
friend |