FastLED 3.9.15
Loading...
Searching...
No Matches

◆ loadAndScale() [4/4]

template<EOrder RGB_ORDER, int LANES = 1, fl::u32 MASK = 0xFFFFFFFF>
template<int SLOT>
static FASTLED_FORCE_INLINE fl::u8 PixelController< RGB_ORDER, LANES, MASK >::loadAndScale ( PixelController< RGB_ORDER, LANES, MASK > & pc,
int lane,
fl::u8 scale )
inlinestatic

Loads and scales a single byte for a given output slot and lane.

Template Parameters
SLOTThe data slot in the output stream. This is used to select which byte of the output stream is being processed.
Parameters
pcreference to the pixel controller
lanethe parallel output lane to read the byte for
scalethe scale data for the byte

Definition at line 481 of file pixel_controller.h.

481{ return fl::scale8(pc.loadByte<SLOT>(pc, lane), scale); }
static FASTLED_FORCE_INLINE fl::u8 loadByte(PixelController &pc)
Read a byte of LED data.
static FASTLED_FORCE_INLINE fl::u8 scale(PixelController &pc, fl::u8 b)
Scale a value using the per-channel scale data.
Pixel controller class.

References PixelController(), FASTLED_FORCE_INLINE, loadByte(), and scale().

+ Here is the call graph for this function: