ESPixelStick Firmware
Firmware for the ESPixelStick
Loading...
Searching...
No Matches
InputEffectEngine.cpp File Reference
#include "ESPixelStick.h"
#include "utility/SaferStringConversion.hpp"
#include "input/InputEffectEngine.hpp"
#include <vector>
Include dependency graph for InputEffectEngine.cpp:

Macros

#define MinStepValue   (1.0 / double(TransitionInfo.StepsToTarget))
 

Variables

static const c_InputEffectEngine::EffectDescriptor_t ListOfEffects []
 
static std::vector< c_InputEffectEngine::dCRGBTransitionColorTable
 
static std::vector< c_InputEffectEngine::MarqueeGroup_tMarqueueGroupTable
 

Macro Definition Documentation

◆ MinStepValue

#define MinStepValue   (1.0 / double(TransitionInfo.StepsToTarget))

Variable Documentation

◆ ListOfEffects

const c_InputEffectEngine::EffectDescriptor_t ListOfEffects[]
static
Initial value:
=
{
{ "Solid", &c_InputEffectEngine::effectSolidColor, "t_static", 1, 0, 0, 0, "T1" },
{ "Blink", &c_InputEffectEngine::effectBlink, "t_blink", 1, 0, 0, 0, "T2" },
{ "Flash", &c_InputEffectEngine::effectFlash, "t_flash", 1, 0, 0, 0, "T3" },
{ "Rainbow", &c_InputEffectEngine::effectRainbow, "t_rainbow", 0, 1, 1, 1, "T5" },
{ "Chase", &c_InputEffectEngine::effectChase, "t_chase", 1, 1, 1, 0, "T4" },
{ "Fire flicker", &c_InputEffectEngine::effectFireFlicker,"t_fireflicker", 1, 0, 0, 0, "T6" },
{ "Lightning", &c_InputEffectEngine::effectLightning, "t_lightning", 1, 0, 0, 0, "T7" },
{ "Breathe", &c_InputEffectEngine::effectBreathe, "t_breathe", 1, 0, 0, 0, "T8" },
{ "Random", &c_InputEffectEngine::effectRandom, "t_random", 0, 0, 0, 0, "T9" },
{ "Transition", &c_InputEffectEngine::effectTransition, "t_Transition", 0, 0, 0, 0, "T10" },
{ "Marquee", &c_InputEffectEngine::effectMarquee, "t_Marquee", 0, 0, 0, 0, "T11" }
}
uint16_t effectMarquee()
Definition InputEffectEngine.cpp:1077
uint16_t effectChase()
Definition InputEffectEngine.cpp:879
uint16_t effectFireFlicker()
Definition InputEffectEngine.cpp:1322
uint16_t effectBreathe()
Definition InputEffectEngine.cpp:1399
uint16_t effectRainbow()
Definition InputEffectEngine.cpp:903
uint16_t effectFlash()
Definition InputEffectEngine.cpp:1292
uint16_t effectBlink()
Definition InputEffectEngine.cpp:1271
uint16_t effectLightning()
Definition InputEffectEngine.cpp:1341
uint16_t effectRandom()
Definition InputEffectEngine.cpp:939
uint16_t effectSolidColor()
Definition InputEffectEngine.cpp:841
uint16_t effectTransition()
Definition InputEffectEngine.cpp:996

◆ MarqueueGroupTable

std::vector<c_InputEffectEngine::MarqueeGroup_t> MarqueueGroupTable
static
Initial value:
=
{
{5, {255, 0, 0}, 100, 100},
{5, {255, 255, 255}, 100, 0},
}

◆ TransitionColorTable

std::vector<c_InputEffectEngine::dCRGB> TransitionColorTable
static
Initial value:
=
{
{ 85, 85, 85},
{128, 128, 0},
{128, 0, 128},
{ 0, 128, 128},
{ 28, 128, 100},
{128, 100, 28},
{100, 28, 128},
{ 40, 175, 40},
{175, 40, 40},
{ 40, 40, 175},
{191, 64, 0},
{ 64, 0, 191},
{ 0, 191, 64},
{128, 64, 64},
{ 64, 128, 64},
{ 64, 64, 128},
{ 80, 144, 32},
{144, 32, 80},
{ 32, 80, 144},
{100, 100, 55},
{ 55, 100, 100},
{100, 100, 55},
}