Class Timer¶
Defined in File timer.h
Inheritance Relationships¶
Derived Type¶
public PixelMaestro::AnimationTimer
(Class AnimationTimer)
Class Documentation¶
-
class
Timer
¶ Subclassed by PixelMaestro::AnimationTimer
Public Functions
-
Timer
(uint16_t interval = 1000)¶ Constructor. Sets the speed interval.
- Parameters
interval
: Amount of time (in milliseconds) between events.
-
uint16_t
get_interval
() const¶ Returns the interval between events.
- Return
Interval.
-
uint32_t
get_last_time
() const¶ Returns the last update time.
- Return
Last update time.
-
void
set_interval
(uint16_t interval)¶ Sets the amount of time between events.
- Parameters
interval
: Amount of time (in milliseconds) between events.
-
void
set_last_time
(uint32_t last_time = 0)¶ Sets the last time the timer ran.
- Parameters
last_time
: Time (in milliseconds) that the timer last ran.
-
void
start
()¶ Starts the timer.
-
void
stop
()¶ Stops the timer.
-
bool
update
(const uint32_t ¤t_time)¶ Checks if the timer has gone off.
- Return
If the runtime exceeds the interval, return true.
- Parameters
current_time
: Current program runtime.
-