![]() |
FastFX
1.1.0
LED Strip Animation and Effects Framework for Arduino
|
#include <FlexTimer.h>
Public Member Functions | |
StepTimer () | |
StepTimer (unsigned long initInterval, boolean startImmediate) | |
StepTimer (unsigned long initInterval) | |
virtual | ~StepTimer () |
void | start () |
void | start (unsigned long currMillis) |
virtual void | onStart (unsigned long currMillis) |
void | step () |
void | step (unsigned long currMillis) |
virtual void | onStep (unsigned long currMillis) |
void | stop () |
bool | isStarted () |
bool | isUp (unsigned long currMillis) |
bool | isUp () |
unsigned long | nextUp () |
unsigned long | timeRemaining (unsigned long currMillis) |
unsigned long | timeRemaining () |
unsigned long | getRollovers () |
unsigned long | timeSinceStarted (unsigned long currMillis) |
unsigned long | timeSinceStarted () |
unsigned long | timeSinceTriggered (unsigned long currMillis) |
unsigned long | timeSinceTriggered () |
virtual unsigned long | getLastUp () |
virtual void | setInterval (unsigned long newInterval) |
virtual void | setIntervalImmediate (unsigned long newInterval) |
unsigned long | getInterval () |
Static Public Member Functions | |
static unsigned long | addOffsetWithWrap (unsigned long index, unsigned long offset, unsigned long maximum) |
static unsigned long | addOffsetWithWrap (unsigned long index, unsigned long offset) |
static unsigned long | subtractOffsetWithWrap (unsigned long index, unsigned long offset, unsigned long maximum) |
Protected Attributes | |
unsigned long | interval =DEFAULT_TIMER_INTERVAL |
unsigned long | started =0 |
unsigned long | nextUpMillis =0 |
uint16_t | rollovers = 0 |
unsigned long | pendInterval = 0 |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inlinevirtual |
Reimplemented in FlexTimer.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in FlexTimer.
|
inlinevirtual |
Reimplemented in FlexTimer.
|
virtual |
|
virtual |
void StepTimer::start | ( | ) |
void StepTimer::start | ( | unsigned long | currMillis | ) |
void StepTimer::step | ( | ) |
void StepTimer::step | ( | unsigned long | currMillis | ) |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |