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

Detailed Description

Definition at line 74 of file pixel_iterator.h.

Public Member Functions

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

Constructor & Destructor Documentation

◆ PixelIterator()

template<typename PixelControllerT >
PixelIterator::PixelIterator ( PixelControllerT * pc,
Rgbw rgbw )
inline

Definition at line 77 of file pixel_iterator.h.

Member Function Documentation

◆ advanceData()

void PixelIterator::advanceData ( )
inline

Definition at line 127 of file pixel_iterator.h.

◆ get_rgbw()

Rgbw PixelIterator::get_rgbw ( ) const
inline

Definition at line 131 of file pixel_iterator.h.

◆ has()

bool PixelIterator::has ( int n)
inline

Definition at line 116 of file pixel_iterator.h.

◆ loadAndScale_APA102_HD()

void PixelIterator::loadAndScale_APA102_HD ( uint8_t * b0_out,
uint8_t * b1_out,
uint8_t * b2_out,
uint8_t * brightness_out )
inline

Definition at line 123 of file pixel_iterator.h.

◆ loadAndScaleRGB()

void PixelIterator::loadAndScaleRGB ( uint8_t * r_out,
uint8_t * g_out,
uint8_t * b_out )
inline

Definition at line 120 of file pixel_iterator.h.

◆ loadAndScaleRGBW()

void PixelIterator::loadAndScaleRGBW ( uint8_t * b0_out,
uint8_t * b1_out,
uint8_t * b2_out,
uint8_t * w_out )
inline

Definition at line 117 of file pixel_iterator.h.

◆ set_rgbw()

void PixelIterator::set_rgbw ( Rgbw rgbw)
inline

Definition at line 130 of file pixel_iterator.h.

◆ size()

int PixelIterator::size ( )
inline

Definition at line 128 of file pixel_iterator.h.

◆ stepDithering()

void PixelIterator::stepDithering ( )
inline

Definition at line 126 of file pixel_iterator.h.


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