10#include "../../Components/Health.hpp"
11#include "../../Components/IComponent.hpp"
12#include "../ISystem.hpp"
System managing entity health, invincibility and death.
void update(Registry ®istry, float deltaTime) override
Updates health-related logic for all entities.
ComponentMask getComponentMask() const override
Gets the component mask for this system.
HealthSystem()=default
Default constructor.
~HealthSystem() override=default
Default destructor.
Base interface for all ECS systems.
Manages entities, their signatures and component type registrations.
Maximum number of distinct component types supported by the Registry.
std::uint64_t ComponentMask
Type alias for component bitmask.