25#include "AbstractTimer.h"
51 virtual void onFinish(EventCallback callback) {
onEvent(callback, EVENT_FINISH); }
54 virtual void setTime(
float time);
63 case EVENT_FINISH:
return finished();
69 virtual float _time()
const;
virtual void duration(float duration)
Sets the duration of the chronometer.
Definition AbstractTimer.cpp:43
Alarm(Engine &engine=Engine::primary())
Constructor.
Definition Alarm.cpp:26
virtual bool finished()
Returns true iff the alarm just finished its process this step.
Definition Alarm.h:48
virtual void onFinish(EventCallback callback)
Registers event callback on finish event.
Definition Alarm.h:51
virtual bool eventTriggered(EventType eventType)
Returns true iff an event of a certain type has been triggered.
Definition Alarm.h:61
virtual void setTime(float time)
Set alarm at specific time.
Definition Alarm.cpp:51
virtual bool eventTriggered(EventType eventType)
Returns true iff an event of a certain type has been triggered.
Definition PqCore.h:547
virtual bool rose()
Returns true if the value rose.
Definition PqCore.h:517
DigitalSource(Engine &engine)
Constructor.
Definition PqCore.h:503
The main Plaquette static class containing all the units.
Definition PqCore.h:63
static Engine & primary()
Returns the main instance of Plaquette.
Definition PqCore.cpp:30
virtual void onEvent(EventCallback callback, EventType eventType)
Registers event callback.
Definition PqCore.cpp:249
Engine * engine() const
Returns the engine that owns this unit.
Definition PqCore.h:420