FastLED 3.9.15
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages

◆ advanceAndLoadAndScale() [1/3]

template<EOrder RGB_ORDER, int LANES = 1, uint32_t MASK = 0xFFFFFFFF>
template<int SLOT>
static FASTLED_FORCE_INLINE uint8_t PixelController< RGB_ORDER, LANES, MASK >::advanceAndLoadAndScale ( PixelController< RGB_ORDER, LANES, MASK > & pc)
inlinestatic

A version of loadAndScale() that advances the output data pointer.

Parameters
pcreference to the pixel controller

Definition at line 405 of file pixel_controller.h.

405{ pc.advanceData(); return pc.loadAndScale<SLOT>(pc); }
static FASTLED_FORCE_INLINE uint8_t loadAndScale(PixelController &pc)
Loads, dithers, and scales a single byte for a given output slot, using class dither and scale values...
FASTLED_FORCE_INLINE void advanceData()
Advance the data pointer forward, adjust position counter.
Pixel controller class.

References PixelController(), advanceData(), FASTLED_FORCE_INLINE, and loadAndScale().

Referenced by advanceAndLoadAndScale0(), advanceAndLoadAndScale0(), advanceAndLoadAndScale0(), stepAdvanceAndLoadAndScale0(), stepAdvanceAndLoadAndScale0(), and stepAdvanceAndLoadAndScale0().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: