Files
Blitz2/src/blitz/systems/RemovePlayersSystem.cpp
2024-08-03 15:06:33 +02:00

20 lines
513 B
C++

#include <blitz/systems/RemovePlayersSystem.h>
#include <blitz/components/PlayerRemove.h>
namespace blitz {
RemovePlayersSystem::RemovePlayersSystem(entt::registry&, EnttWorld& a_World) : m_World(a_World) {}
void RemovePlayersSystem::Update(Nz::Time /*elapsedTime*/) {
AtomicEnttWorld world = m_World;
entt::registry& registry = world->GetRegistry();
auto invalidPlayers = registry.view<PlayerRemoveComponent>();
registry.destroy(invalidPlayers.begin(), invalidPlayers.end());
}
} // namespace blitz