FastLED 3.9.15
Loading...
Searching...
No Matches
PixelIterator Class Reference

Detailed Description

Definition at line 85 of file pixel_iterator.h.

#include <pixel_iterator.h>

+ Collaboration diagram for PixelIterator:

Public Member Functions

template<typename PixelControllerT>
 PixelIterator (PixelControllerT *pc, Rgbw rgbw)
 
void advanceData ()
 
Rgbw get_rgbw () const
 
bool has (int n)
 
void loadAndScale_APA102_HD (uint8_t *b0_out, uint8_t *b1_out, uint8_t *b2_out, uint8_t *brightness_out)
 
void loadAndScale_WS2816_HD (uint16_t *s0_out, uint16_t *s1_out, uint16_t *s2_out)
 
void loadAndScaleRGB (uint8_t *r_out, uint8_t *g_out, uint8_t *b_out)
 
void loadAndScaleRGBW (uint8_t *b0_out, uint8_t *b1_out, uint8_t *b2_out, uint8_t *w_out)
 
void set_rgbw (Rgbw rgbw)
 
int size ()
 
void stepDithering ()
 

Private Attributes

advanceDataFunction mAdvanceData = nullptr
 
hasFunction mHas = nullptr
 
loadAndScale_APA102_HDFunction mLoadAndScale_APA102_HD = nullptr
 
loadAndScale_WS2816_HDFunction mLoadAndScale_WS2816_HD = nullptr
 
loadAndScaleRGBFunction mLoadAndScaleRGB = nullptr
 
loadAndScaleRGBWFunction mLoadAndScaleRGBW = nullptr
 
void * mPixelController = nullptr
 
Rgbw mRgbw
 
sizeFunction mSize = nullptr
 
stepDitheringFunction mStepDithering = nullptr
 

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