FastLED 3.10.6
Loading...
Searching...
No Matches
fl::RgbwLoadBinder< T, typename > Struct Template Reference

Detailed Description

template<typename T, typename = void>
struct fl::RgbwLoadBinder< T, typename >

Binds exactly one RGBW thunk and one RGBWW thunk per source type, and names only that one, so the other is never linked for that instantiation.

A PixelController<RGB> gets the order-free pair: PixelIterator permutes their output itself, which is how one instantiation serves all six colour orders. Anything else – another order, used directly by a templated driver, or a colour-managed source with no kColorOrder at all – keeps the fully ordered thunks it always had, and its bytes are untouched.

Definition at line 181 of file pixel_iterator.h.

#include <pixel_iterator.h>

+ Inheritance diagram for fl::RgbwLoadBinder< T, typename >:

Static Public Member Functions

static loadAndScaleRGBWFunction ordered () FL_NO_EXCEPT
 
static loadAndScaleRGBWWFunction orderedWW () FL_NO_EXCEPT
 
static loadAndScaleRGBWUnorderedFunction unordered () FL_NO_EXCEPT
 
static loadAndScaleRGBWWUnorderedFunction unorderedWW () FL_NO_EXCEPT
 

The documentation for this struct was generated from the following file: