~TimerComponent() override=default
A default destructor.
bool disabled
Is the ticking of this component disabled?
Definition: TimerComponent.hpp:19
Definition: TimerComponent.hpp:15
TimerComponent & operator=(const TimerComponent &)=delete
A component is not assignable.
Component * clone(WAL::Entity &entity) const override
Clone a component for another or the same entity.
Definition: TimerComponent.cpp:22
Represent a single component of WAL.
Definition: Component.hpp:17
Definition: AnimationsComponent.cpp:9
An entity of the WAL's ECS.
Definition: Entity.hpp:20
Component(Entity &entity)
A component can't be instantiated, it should be derived.
Definition: Component.cpp:9
std::chrono::nanoseconds ringIn
The ring delay of this timer component.
Definition: TimerComponent.hpp:24
TimerComponent(WAL::Entity &entity, std::chrono::nanoseconds delay)
A default constructor.
Definition: TimerComponent.cpp:11
WAL::Callback< WAL::Entity &, WAL::Wal & > callback
The callback to call when the timer ring.
Definition: TimerComponent.hpp:22