Added systems
It's now officially an ECS, yay! Former-commit-id: e2aacaa5c9fd362921cf3d064e346d11f942bd59
This commit is contained in:
@@ -85,6 +85,11 @@ namespace Ndk
|
||||
m_handles.push_back(handle);
|
||||
}
|
||||
|
||||
inline void Entity::RegisterSystem(SystemId systemId)
|
||||
{
|
||||
m_systems.insert(systemId);
|
||||
}
|
||||
|
||||
inline void Entity::UnregisterHandle(EntityHandle* handle)
|
||||
{
|
||||
///DOC: Un handle ne doit être libéré qu'une fois, et doit faire partie de la liste, sous peine de crash
|
||||
@@ -94,4 +99,9 @@ namespace Ndk
|
||||
std::swap(*it, m_handles.back());
|
||||
m_handles.pop_back();
|
||||
}
|
||||
|
||||
inline void Entity::UnregisterSystem(SystemId systemId)
|
||||
{
|
||||
m_systems.erase(systemId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user