Ndk/RenderSystem: Add Entity Removed event
Former-commit-id: 88b08f81e38f7dc4166f19b431288a212ccd8e75
This commit is contained in:
parent
656290d089
commit
d369f6d583
|
|
@ -27,6 +27,7 @@ namespace Ndk
|
||||||
static SystemIndex systemIndex;
|
static SystemIndex systemIndex;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
void OnEntityRemoved(Entity* entity) override;
|
||||||
void OnEntityValidation(Entity* entity, bool justAdded) override;
|
void OnEntityValidation(Entity* entity, bool justAdded) override;
|
||||||
|
|
||||||
EntityList m_cameras;
|
EntityList m_cameras;
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,12 @@ namespace Ndk
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RenderSystem::OnEntityRemoved(Entity* entity)
|
||||||
|
{
|
||||||
|
m_cameras.Remove(entity);
|
||||||
|
m_drawables.Remove(entity);
|
||||||
|
}
|
||||||
|
|
||||||
void RenderSystem::OnEntityValidation(Entity* entity, bool justAdded)
|
void RenderSystem::OnEntityValidation(Entity* entity, bool justAdded)
|
||||||
{
|
{
|
||||||
if (entity->HasComponent<CameraComponent>())
|
if (entity->HasComponent<CameraComponent>())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue