#include <InputEffectEngine.hpp>
|
| typedef uint16_t(c_InputEffectEngine::*) | EffectFunc(void) |
| |
|
| void | validateConfiguration () |
| |
| void | setPixel (uint16_t idx, CRGB color) |
| |
| void | GetPixel (uint16_t pixelId, CRGB &out) |
| |
| void | setRange (uint16_t first, uint16_t len, CRGB color) |
| |
| void | clearRange (uint16_t first, uint16_t len) |
| |
| void | setAll (CRGB color) |
| |
| void | outputEffectColor (uint16_t pixelId, CRGB outputColor) |
| |
| CRGB | colorWheel (uint8_t pos) |
| |
| dCHSV | rgb2hsv (CRGB in) |
| |
| CRGB | hsv2rgb (dCHSV in) |
| |
| void | setColor (String &NewColor) |
| |
| void | setEffect (const String &effectName) |
| |
| void | setBrightness (float brightness) |
| |
| void | setSpeed (uint16_t speed) |
| |
| void | setDelay (uint16_t delay) |
| |
| void | PollFlash () |
| |
| void | clearAll () |
| |
| bool | ColorHasReachedTarget () |
| |
| bool | ColorHasReachedTarget (double tc, double cc, double step) |
| |
| void | ConditionalIncrementColor (double tc, double &cc, double step) |
| |
| void | CalculateTransitionStepValue (double tc, double cc, double &step) |
| |
◆ EffectFunc
| uint16_t(c_InputEffectEngine::*) c_InputEffectEngine::EffectFunc(void) |
◆ timeType
◆ c_InputEffectEngine() [1/2]
◆ ~c_InputEffectEngine()
| c_InputEffectEngine::~c_InputEffectEngine |
( |
| ) |
|
|
virtual |
◆ c_InputEffectEngine() [2/2]
| c_InputEffectEngine::c_InputEffectEngine |
( |
| ) |
|
◆ Begin()
| void c_InputEffectEngine::Begin |
( |
| ) |
|
|
virtual |
set up the operating environment based on the current config (or defaults)
Implements c_InputCommon.
◆ CalculateTransitionStepValue()
| void c_InputEffectEngine::CalculateTransitionStepValue |
( |
double | tc, |
|
|
double | cc, |
|
|
double & | step ) |
|
private |
◆ clearAll()
| void c_InputEffectEngine::clearAll |
( |
| ) |
|
|
private |
◆ clearRange()
| void c_InputEffectEngine::clearRange |
( |
uint16_t | first, |
|
|
uint16_t | len ) |
|
private |
◆ ColorHasReachedTarget() [1/2]
| bool c_InputEffectEngine::ColorHasReachedTarget |
( |
| ) |
|
|
private |
◆ ColorHasReachedTarget() [2/2]
| bool c_InputEffectEngine::ColorHasReachedTarget |
( |
double | tc, |
|
|
double | cc, |
|
|
double | step ) |
|
private |
◆ colorWheel()
◆ ConditionalIncrementColor()
| void c_InputEffectEngine::ConditionalIncrementColor |
( |
double | tc, |
|
|
double & | cc, |
|
|
double | step ) |
|
private |
◆ effectBlink()
| uint16_t c_InputEffectEngine::effectBlink |
( |
| ) |
|
◆ effectBreathe()
| uint16_t c_InputEffectEngine::effectBreathe |
( |
| ) |
|
◆ effectChase()
| uint16_t c_InputEffectEngine::effectChase |
( |
| ) |
|
◆ effectFireFlicker()
| uint16_t c_InputEffectEngine::effectFireFlicker |
( |
| ) |
|
◆ effectFlash()
| uint16_t c_InputEffectEngine::effectFlash |
( |
| ) |
|
◆ effectLightning()
| uint16_t c_InputEffectEngine::effectLightning |
( |
| ) |
|
◆ effectMarquee()
| uint16_t c_InputEffectEngine::effectMarquee |
( |
| ) |
|
◆ effectNull()
| uint16_t c_InputEffectEngine::effectNull |
( |
| ) |
|
◆ effectRainbow()
| uint16_t c_InputEffectEngine::effectRainbow |
( |
| ) |
|
◆ effectRandom()
| uint16_t c_InputEffectEngine::effectRandom |
( |
| ) |
|
◆ effectSolidColor()
| uint16_t c_InputEffectEngine::effectSolidColor |
( |
| ) |
|
◆ effectTransition()
| uint16_t c_InputEffectEngine::effectTransition |
( |
| ) |
|
◆ GetConfig()
| void c_InputEffectEngine::GetConfig |
( |
JsonObject & | jsonConfig | ) |
|
Get the current config used by the driver.
◆ GetDriverName()
| void c_InputEffectEngine::GetDriverName |
( |
String & | sDriverName | ) |
|
|
inlinevirtual |
get the name for the instantiated driver
Implements c_InputCommon.
◆ GetMqttConfig()
Get the current config used by the driver.
◆ GetMqttEffectList()
| void c_InputEffectEngine::GetMqttEffectList |
( |
JsonObject & | jsonConfig | ) |
|
Get the current config used by the driver.
◆ GetPixel()
| void c_InputEffectEngine::GetPixel |
( |
uint16_t | pixelId, |
|
|
CRGB & | out ) |
|
private |
◆ GetStatus()
| void c_InputEffectEngine::GetStatus |
( |
JsonObject & | jsonStatus | ) |
|
|
virtual |
◆ hsv2rgb()
◆ NextEffect()
| void c_InputEffectEngine::NextEffect |
( |
| ) |
|
◆ outputEffectColor()
| void c_InputEffectEngine::outputEffectColor |
( |
uint16_t | pixelId, |
|
|
CRGB | outputColor ) |
|
private |
◆ Poll()
| void c_InputEffectEngine::Poll |
( |
| ) |
|
Call from loop(), renders Input data.
◆ PollFlash()
| void c_InputEffectEngine::PollFlash |
( |
| ) |
|
|
private |
◆ Process()
| void c_InputEffectEngine::Process |
( |
| ) |
|
|
virtual |
◆ ProcessButtonActions()
◆ rgb2hsv()
◆ setAll()
| void c_InputEffectEngine::setAll |
( |
CRGB | color | ) |
|
|
private |
◆ setBrightness()
| void c_InputEffectEngine::setBrightness |
( |
float | brightness | ) |
|
|
private |
◆ SetBufferInfo()
| void c_InputEffectEngine::SetBufferInfo |
( |
uint32_t | BufferSize | ) |
|
|
virtual |
◆ setColor()
| void c_InputEffectEngine::setColor |
( |
String & | NewColor | ) |
|
|
private |
◆ SetConfig()
| bool c_InputEffectEngine::SetConfig |
( |
JsonObject & | jsonConfig | ) |
|
Set a new config in the driver.
◆ setDelay()
| void c_InputEffectEngine::setDelay |
( |
uint16_t | delay | ) |
|
|
private |
◆ setEffect()
| void c_InputEffectEngine::setEffect |
( |
const String & | effectName | ) |
|
|
private |
◆ SetMqttConfig()
Set a new config in the driver.
◆ setPixel()
| void c_InputEffectEngine::setPixel |
( |
uint16_t | idx, |
|
|
CRGB | color ) |
|
private |
◆ setRange()
| void c_InputEffectEngine::setRange |
( |
uint16_t | first, |
|
|
uint16_t | len, |
|
|
CRGB | color ) |
|
private |
◆ setSpeed()
| void c_InputEffectEngine::setSpeed |
( |
uint16_t | speed | ) |
|
|
private |
◆ validateConfiguration()
| void c_InputEffectEngine::validateConfiguration |
( |
| ) |
|
|
private |
◆ ActiveEffect
◆ ChannelsPerPixel
| uint8_t c_InputEffectEngine::ChannelsPerPixel = 3 |
|
private |
◆ Disabled
| bool c_InputEffectEngine::Disabled = false |
|
private |
◆ EffectAllLeds
| bool c_InputEffectEngine::EffectAllLeds = false |
|
private |
◆ EffectBrightness
| float c_InputEffectEngine::EffectBrightness = 1.0 |
|
private |
◆ EffectColor
| CRGB c_InputEffectEngine::EffectColor = { 183, 0, 255 } |
|
private |
◆ EffectCounter
| uint32_t c_InputEffectEngine::EffectCounter = 0 |
|
private |
◆ EffectDelay
| uint32_t c_InputEffectEngine::EffectDelay = 0 |
|
private |
◆ EffectDelayTimer
| FastTimer c_InputEffectEngine::EffectDelayTimer |
|
private |
◆ effectMarqueePixelAdvanceCount
| uint32_t c_InputEffectEngine::effectMarqueePixelAdvanceCount = 1 |
|
private |
◆ effectMarqueePixelLocation
| uint32_t c_InputEffectEngine::effectMarqueePixelLocation = 0 |
|
private |
◆ EffectMirror
| bool c_InputEffectEngine::EffectMirror = false |
|
private |
◆ EffectReverse
| bool c_InputEffectEngine::EffectReverse = false |
|
private |
◆ EffectSpeed
| uint32_t c_InputEffectEngine::EffectSpeed = 6 |
|
private |
◆ EffectStep
| uint32_t c_InputEffectEngine::EffectStep = 0 |
|
private |
◆ EffectWait
| uint32_t c_InputEffectEngine::EffectWait = 0 |
|
private |
◆ EffectWhiteChannel
| bool c_InputEffectEngine::EffectWhiteChannel = false |
|
private |
◆ FlashInfo
◆ HasBeenInitialized
| bool c_InputEffectEngine::HasBeenInitialized = false |
|
private |
◆ MirroredPixelCount
| uint32_t c_InputEffectEngine::MirroredPixelCount = 0 |
|
private |
◆ PixelCount
| uint32_t c_InputEffectEngine::PixelCount = 0 |
|
private |
◆ PixelOffset
| uint32_t c_InputEffectEngine::PixelOffset = 0 |
|
private |
◆ StayDark
| bool c_InputEffectEngine::StayDark = false |
|
private |
◆ TransitionInfo
The documentation for this class was generated from the following files: