4#define FASTLED_INTERNAL
11CLEDController::~CLEDController() =
default;
25 nLeds = (nLeds < 0) ?
m_nLeds : nLeds;
27 memset((
void*)
m_Data, 0,
sizeof(
struct CRGB) * nLeds);
37 #if FASTLED_HD_COLOR_MIXING
central include file for FastLED, defines the CFastLED class/object
CRGB * m_Data
pointer to the LED data used by this controller
CLEDController()
Create an led controller object, add it to the chain of controllers.
CLEDController * m_pNext
pointer to the next LED controller in the linked list
int m_nLeds
the number of LEDs in the LED data array
static CLEDController * m_pTail
pointer to the last LED controller in the linked list
void clearLedDataInternal(int nLeds=-1)
Zero out the LED data managed by this controller.
CRGB getAdjustment(uint8_t scale)
Get the combined brightness/color adjustment for this controller.
static CLEDController * m_pHead
pointer to the first LED controller in the linked list
base definitions used by led controllers for writing out led data
#define BINARY_DITHER
Enable dithering using binary dithering (only option)
@ UncorrectedTemperature
Uncorrected temperature (0xFFFFFF)
@ UncorrectedColor
Uncorrected color (0xFFFFFF)
#define FASTLED_NAMESPACE_END
End of the FastLED namespace.
#define FASTLED_NAMESPACE_BEGIN
Start of the FastLED namespace.
Representation of an RGB pixel (Red, Green, Blue)