10#include "../../Components/Animation.hpp"
11#include "../../Components/AnimationSet.hpp"
12#include "../../Components/IComponent.hpp"
13#include "../../Components/Sprite.hpp"
14#include "../ISystem.hpp"
System managing sprite animation playback.
~AnimationSystem() override=default
Default destructor.
ComponentMask getComponentMask() const override
Gets the component mask for this system.
void update(Registry ®istry, float deltaTime) override
Updates all entity animations.
AnimationSystem()=default
Default constructor.
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.