FastLED 3.9.15
|
Time interval checking class.
Keeps track of a time interval in order to limit how often code is executed.
Definition at line 1120 of file lib8tion.h.
#include <lib8tion.h>
Public Member Functions | |
CEveryNTime () | |
Default constructor. | |
CEveryNTime (TIMETYPE period) | |
Constructor. | |
TIMETYPE | getElapsed () |
Get the time elapsed since the last trigger event. | |
TIMETYPE | getLastTriggerTime () |
Get the timestamp of the most recent trigger event. | |
TIMETYPE | getPeriod () |
Get the time interval between triggers. | |
TIMETYPE | getRemaining () |
Get the time until the next trigger event. | |
TIMETYPE | getTime () |
Get the current time according to the class' timekeeper. | |
operator bool () | |
Check if the time interval has elapsed. | |
bool | ready () |
Check if the time interval has elapsed. | |
void | reset () |
Reset the timestamp to the current time. | |
void | setPeriod (TIMETYPE period) |
Set the time interval between triggers. | |
void | trigger () |
Reset the timestamp so it is ready() on next call. | |
Public Attributes | |
TIMETYPE | mPeriod |
Timing interval to check. | |
TIMETYPE | mPrevTrigger |
Timestamp of the last time the class was "ready". | |