#include <IEntity.h>
Definition at line 27 of file IEntity.h.
◆ IEntity()
ECS::IEntity::IEntity |
( |
| ) |
|
◆ ~IEntity()
ECS::IEntity::~IEntity |
( |
| ) |
|
|
virtual |
◆ AddComponent()
template<class T , class ... P>
T * ECS::IEntity::AddComponent |
( |
P &&... |
param | ) |
|
|
inline |
◆ GetComponent()
template<class T >
T * ECS::IEntity::GetComponent |
( |
| ) |
const |
|
inline |
◆ GetEntityID()
EntityId ECS::IEntity::GetEntityID |
( |
| ) |
const |
|
inline |
◆ GetStaticEntityTypeID()
virtual EntityTypeId ECS::IEntity::GetStaticEntityTypeID |
( |
| ) |
const |
|
pure virtual |
◆ IsActive()
bool ECS::IEntity::IsActive |
( |
| ) |
const |
|
inline |
◆ OnDisable()
virtual void ECS::IEntity::OnDisable |
( |
| ) |
|
|
inlinevirtual |
◆ OnEnable()
virtual void ECS::IEntity::OnEnable |
( |
| ) |
|
|
inlinevirtual |
◆ operator!=() [1/2]
bool ECS::IEntity::operator!= |
( |
const IEntity & |
rhs | ) |
const |
|
inline |
◆ operator!=() [2/2]
bool ECS::IEntity::operator!= |
( |
const IEntity * |
rhs | ) |
const |
|
inline |
◆ operator==() [1/2]
bool ECS::IEntity::operator== |
( |
const IEntity & |
rhs | ) |
const |
|
inline |
◆ operator==() [2/2]
bool ECS::IEntity::operator== |
( |
const IEntity * |
rhs | ) |
const |
|
inline |
◆ PassDataToAllComponents()
◆ RemoveAllComponents()
void ECS::IEntity::RemoveAllComponents |
( |
| ) |
|
◆ RemoveComponent()
template<class T >
void ECS::IEntity::RemoveComponent |
( |
| ) |
|
|
inline |
◆ SetActive()
void ECS::IEntity::SetActive |
( |
bool |
active | ) |
|
◆ EntityManager
◆ m_Active
bool ECS::IEntity::m_Active |
|
protected |
◆ m_ComponentManagerInstance
◆ m_EntityID
◆ s_ComponentManagerLock
std::shared_mutex ECS::IEntity::s_ComponentManagerLock |
|
staticprotected |
The documentation for this class was generated from the following files:
- G:/Divide-Framework/Source/ThirdParty/EntityComponentSystem/include/ECS/IEntity.h
- G:/Divide-Framework/Source/ThirdParty/EntityComponentSystem/src/IEntity.cpp