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;
Definition AbstractTimer.h:29
virtual float duration() const
Returns duration.
Definition AbstractTimer.h:45
Chronometer class which becomes "on" after a given duration.
Definition Alarm.h:32
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
A digital source that contains a true/false value.
Definition PqCore.h:462
virtual bool eventTriggered(EventType eventType)
Returns true iff an event of a certain type has been triggered.
Definition PqCore.h:509
virtual bool rose()
Returns true if the value rose.
Definition PqCore.h:479
The main Plaquette static class containing all the units.
Definition PqCore.h:60
static Engine & primary()
Returns the main instance of Plaquette.
Definition PqCore.cpp:31
virtual void onEvent(EventCallback callback, EventType eventType)
Registers event callback.
Definition PqCore.cpp:246
Engine * engine() const
Returns the engine that owns this unit.
Definition PqCore.h:382