|
FastLED 3.9.15
|
Definition at line 121 of file pixel_iterator.h.
#include <pixel_iterator.h>
Collaboration diagram for fl::PixelIterator:Public Member Functions | |
| template<typename PixelControllerT> | |
| PixelIterator (PixelControllerT *pc, Rgbw rgbw, Rgbww rgbww=RgbwwInvalid::value()) FL_NOEXCEPT | |
| void | advanceData () FL_NOEXCEPT |
| Rgbw | get_rgbw () const FL_NOEXCEPT |
| Rgbww | get_rgbww () const FL_NOEXCEPT |
| bool | has (int n) FL_NOEXCEPT |
| void | loadAndScaleRGB (u8 *r_out, u8 *g_out, u8 *b_out) FL_NOEXCEPT |
| void | loadAndScaleRGBW (u8 *b0_out, u8 *b1_out, u8 *b2_out, u8 *w_out) FL_NOEXCEPT |
| void | loadAndScaleRGBWW (u8 *b0_out, u8 *b1_out, u8 *b2_out, u8 *b3_out, u8 *b4_out) FL_NOEXCEPT |
| void | set_rgbw (Rgbw rgbw) FL_NOEXCEPT |
| void | set_rgbww (Rgbww rgbww) FL_NOEXCEPT |
| int | size () FL_NOEXCEPT |
| void | stepDithering () FL_NOEXCEPT |
| template<typename CONTAINER_UIN8_T> | |
| void | writeAPA102 (CONTAINER_UIN8_T *out, bool hd_gamma=false) FL_NOEXCEPT |
| Encode pixels in APA102/DOTSTAR format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeHD108 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in HD108 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeLPD6803 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in LPD6803 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeLPD8806 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in LPD8806 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeP9813 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in P9813 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeSK9822 (CONTAINER_UIN8_T *out, bool hd_gamma=false) FL_NOEXCEPT |
| Encode pixels in SK9822 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeSM16716 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in SM16716 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeWS2801 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in WS2801 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeWS2803 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
| Encode pixels in WS2803 format (zero allocation) | |
| template<typename CONTAINER_UIN8_T> | |
| void | writeWS2812 (CONTAINER_UIN8_T *out) FL_NOEXCEPT |
Private Attributes | |
| advanceDataFunction | mAdvanceData = nullptr |
| hasFunction | mHas = nullptr |
| loadAndScaleRGBFunction | mLoadAndScaleRGB = nullptr |
| loadAndScaleRGBWFunction | mLoadAndScaleRGBW = nullptr |
| loadAndScaleRGBWWFunction | mLoadAndScaleRGBWW = nullptr |
| void * | mPixelController = nullptr |
| Rgbw | mRgbw |
| Rgbww | mRgbww |
| sizeFunction | mSize = nullptr |
| stepDitheringFunction | mStepDithering = nullptr |