|
| ZipOverlayFX (uint16_t initSize, uint8_t speed, uint8_t repeat) |
|
| ZipOverlayFX (uint16_t initSize, uint8_t speed, uint8_t repeat, const CRGBPalette16 &pal) |
|
void | setPixelRange (uint16_t lo, uint16_t hi) |
|
virtual void | initLeds (CRGB *bufLeds) override |
|
virtual void | onVCycleStart (CRGB *currFrame) override |
|
virtual void | writeNextFrame (CRGB *bufLeds) override |
|
| FFXOverlay (uint16_t initSize, uint8_t initSpeed, bool initCont) |
|
| FFXOverlay (uint16_t initSize, bool initCont) |
|
| FFXOverlay (uint16_t initSize) |
|
| FFXOverlay (uint16_t initSize, uint8_t initSpeed, uint8_t numCycles, unsigned long cycleDelay) |
|
| ~FFXOverlay () |
|
std::vector< uint8_t > * | getAlpha () |
|
virtual void | applyOverlay (CRGB *overlay, CRGB *leds) |
|
virtual void | whileFrozen (CRGB *currFrame) override |
|
virtual void | onVCycleEnd (CRGB *currFrame) override |
|
bool | isDone () |
|
void | setLag (unsigned long newLag) |
|
unsigned long | getLag () |
|
void | setMaxAlpha (uint8_t newMax) |
|
uint8_t | getMaxAlpha () |
|
| FFXBase (uint16_t initSize, unsigned long initInterval, unsigned long minRefresh, unsigned long maxRefresh) |
|
| FFXBase (uint16_t initSize, unsigned long initInterval) |
|
| FFXBase (uint16_t initSize, uint8_t initSpeed, unsigned long minRefresh, unsigned long maxRefresh) |
|
| FFXBase (uint16_t initSize, uint8_t initSpeed) |
|
| FFXBase (uint16_t initSize) |
|
void | initialize (uint16_t initSize) |
|
String | getFXName () |
|
uint8_t | getFXID () |
|
virtual void | setInterval (unsigned long newInterval) override |
|
virtual void | setColor (CRGB newColor) |
|
MovementType | getMovement () |
|
FFXBase::MovementType | getCurrMovement (uint16_t cycle) |
|
void | setMovement (MovementType newMovement) |
|
FFXColor & | getFXColor () |
|
CRGB | getColor () |
|
void | setFXColor (FFXColor &newColor) |
|
uint16_t | mirror (uint16_t index) |
|
void | rotateForward (CRGB *bufLeds, uint16_t steps) |
|
void | rotateBackward (CRGB *bufLeds, uint16_t steps) |
|
uint16_t | addOffsetWithWrap (uint16_t index, uint16_t offset) |
|
uint16_t | subtractOffsetWithWrap (uint16_t index, uint16_t offset) |
|
uint16_t | getNextPhase () |
|
uint16_t | getNextVPhase () |
|
uint16_t | getPrevPhase () |
|
uint16_t | getPrevVphase () |
|
uint16_t | getCurrPhase () |
|
uint16_t | getCurrVPhase () |
|
unsigned long | getCurrCycle () |
|
unsigned long | getCurrVCycle () |
|
uint16_t | getMovementPhase () |
|
uint16_t | getMovementVPhase () |
|
uint16_t | getNumLeds () |
|
uint16_t | getVCycleRange () |
|
uint16_t | setVCycleRange (uint16_t newRange) |
|
virtual int | timingDelta (uint8_t phase, unsigned long sourceMillis) |
|
int | timingDelta (unsigned long sourceMillis) |
|
virtual void | onEachSecond (unsigned long secsRunning) |
|
virtual void | onCycleStart (CRGB *currFrame) |
|
virtual void | onCycleEnd (CRGB *currFrame) |
|
virtual void | onBrightness (uint8_t newBrightness) |
|
void | vCycleStart (CRGB *currFrame) |
|
void | vCycleEnd (CRGB *currFrame) |
|
void | cycleStart (CRGB *currFrame) |
|
void | cycleEnd (CRGB *currFrame) |
|
void | freeze () |
|
void | unFreeze () |
|
bool | isFrozen () |
|
void | update (CRGB *frameBuffer) |
|
boolean | isUpdated () |
|
void | setUpdated (boolean newValue) |
|
| FFXStateNotifier () |
|
virtual | ~FFXStateNotifier () |
|
void | addObserver (FFXStateObserver *obs) |
|
void | notify (String source, String attribute, String value) |
|
| FlexTimer (unsigned long minInterval, unsigned long maxInterval, unsigned long initInterval, boolean initStart) |
|
| FlexTimer (unsigned long initInterval, boolean initStart) |
|
| FlexTimer (unsigned long initInterval) |
|
| FlexTimer (unsigned long minInterval, unsigned long maxInterval, bool initStart, uint8_t initSpeed) |
|
virtual void | onStart (unsigned long currMillis) override |
|
virtual void | onStep (unsigned long currMillis) override |
|
void | setStartExpired (boolean newVal) |
|
boolean | getStartExpired () |
|
unsigned long | getRangeMin () |
|
unsigned long | getRangeMax () |
|
void | setRange (unsigned long minInterval, unsigned long maxInterval) |
|
virtual void | setSpeed (uint8_t newSpeed) |
|
virtual uint8_t | getSpeed () |
|
void | addDelta (long delta) |
|
virtual unsigned long | getLastUp () override |
|
unsigned long | getCurrInterval () |
|
unsigned long | getSteps () |
|
| StepTimer () |
|
| StepTimer (unsigned long initInterval, boolean startImmediate) |
|
| StepTimer (unsigned long initInterval) |
|
virtual | ~StepTimer () |
|
void | start () |
|
void | start (unsigned long currMillis) |
|
void | step () |
|
void | step (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 void | setIntervalImmediate (unsigned long newInterval) |
|
unsigned long | getInterval () |
|
|
enum | MovementType {
MVT_FORWARD =1,
MVT_BACKWARD =2,
MVT_BACKFORTH =3,
MVT_RANDOM =4,
MVT_STILL =5
} |
|
enum | FadeType { LINEAR =1,
GAMMA =2,
CUBIC =3
} |
|
static String | movementTypeStr (MovementType mvt) |
|
static String | fadeMethodStr (FadeType value) |
|
static uint8_t | alphaBlend (uint8_t a, uint8_t b, uint8_t alpha) |
|
static CRGB | alphaBlend (CRGB &a, CRGB &b, uint8_t alpha, FadeType ftUp=LINEAR, FadeType ftDown=LINEAR) |
|
static void | alphaBlend (CRGB *a, CRGB *b, CRGB *dest, uint16_t num, uint8_t alpha, FadeType ftUp=LINEAR, FadeType ftDown=LINEAR) |
|
static uint16_t | mirror (uint16_t index, uint16_t range) |
|
static void | rotateBufferForwardWithWrap (CRGB *source, CRGB *dest, uint8_t numLeds, uint8_t steps) |
|
static void | rotateBufferBackwardWithWrap (CRGB *source, CRGB *dest, uint16_t numLeds, uint16_t steps) |
|
static uint8_t | intervalToSpeed (unsigned long intv, unsigned long rMin, unsigned long rMax) |
|
static unsigned long | speedToInterval (uint8_t speed, unsigned long rMin, unsigned long rMax) |
|
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) |
|
static const unsigned long | MIN_INTERVAL = 1 |
|
static const unsigned long | MAX_INTERVAL = 5000U |
|
void | moveAintoB (byte *a, byte *b, uint16_t size_a, uint16_t size_b, uint16_t end_position, size_t elementsize) |
|
bool | continuous = false |
|
bool | completed = false |
|
uint8_t | repeat = 1 |
|
unsigned long | repeatDelayms = 500 |
|
unsigned long | nextCycleStart = 0 |
|
std::vector< uint8_t > | alpha |
|
uint8_t | maxAlpha = 255 |
|
uint8_t | fxid = 0 |
|
String | fxName = "" |
|
FFXColor | currColor = FFXColor() |
|
uint16_t | numLeds |
|
MovementType | currMovement = MVT_FORWARD |
|
uint16_t | currPhase = 1 |
|
uint16_t | currVPhase = 1 |
|
unsigned long | currCycle = 1 |
|
unsigned long | currVCycle = 1 |
|
uint16_t | vCycleRange |
|
bool | changed = true |
|
bool | initialized = false |
|
unsigned long | defaultFrameRefresh = 50 |
|
unsigned long | secondsElapsed = 0 |
|
bool | frozen = false |
|
unsigned long | interval =DEFAULT_TIMER_INTERVAL |
|
unsigned long | started =0 |
|
unsigned long | nextUpMillis =0 |
|
uint16_t | rollovers = 0 |
|
unsigned long | pendInterval = 0 |
|
ZipOverlayFX - Overlay Effect which moves in from both sides to the center and back. Set movement to backward and it starts in the middle and works out and back.