Definition at line 253 of file pixel_iterator.h.
|
| template<typename PixelControllerT> |
| | PixelIterator (PixelControllerT *pc, const Rgbw &rgbw, Rgbww rgbww=RgbwwInvalid::value()) FL_NO_EXCEPT |
| |
| void | advanceData () FL_NO_EXCEPT |
| |
| Rgbw | get_rgbw () const FL_NO_EXCEPT |
| |
| Rgbww | get_rgbww () const FL_NO_EXCEPT |
| |
| bool | has (int n) FL_NO_EXCEPT |
| |
| void | loadAndScaleRGB (u8 *r_out, u8 *g_out, u8 *b_out) FL_NO_EXCEPT |
| |
| void | loadAndScaleRGB16 (u16 *r_out, u16 *g_out, u16 *b_out) FL_NO_EXCEPT |
| | One pixel at the source's own precision, wire-ordered.
|
| |
| void | loadAndScaleRGBW (u8 *b0_out, u8 *b1_out, u8 *b2_out, u8 *w_out) FL_NO_EXCEPT |
| |
| void | loadAndScaleRGBWW (u8 *b0_out, u8 *b1_out, u8 *b2_out, u8 *b3_out, u8 *b4_out) FL_NO_EXCEPT |
| |
| void | set_rgbw (const Rgbw &rgbw) FL_NO_EXCEPT |
| |
| void | set_rgbww (Rgbww rgbww) FL_NO_EXCEPT |
| |
| void | setColorOrder (EOrder order) FL_NO_EXCEPT |
| | Wire colour order, applied here rather than by instantiating a PixelController per order.
|
| |
| int | size () FL_NO_EXCEPT |
| |
| void | stepDithering () FL_NO_EXCEPT |
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeAPA102 (CONTAINER_UIN8_T *out, bool hd_gamma=false) FL_NO_EXCEPT |
| | Encode pixels in APA102/DOTSTAR format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeHD108 (CONTAINER_UIN8_T *out, bool managed=false) FL_NO_EXCEPT |
| | Encode pixels in HD108 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeLPD6803 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in LPD6803 format (zero allocation)
|
| |
| template<typename OutputIterator> |
| void | writeLPD6803Wide (OutputIterator back_ins) FL_NO_EXCEPT |
| | LPD6803 over a colour-managed channel's 16-bit drives, quantized once to the chip's 5 bits per channel (B3).
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeLPD8806 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in LPD8806 format (zero allocation)
|
| |
| template<typename OutputIterator> |
| void | writeLPD8806Wide (OutputIterator back_ins) FL_NO_EXCEPT |
| | LPD8806 over a colour-managed channel's 16-bit drives, quantized once to the chip's 7 bits (B3: one final quantization).
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeP9813 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in P9813 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeSK9822 (CONTAINER_UIN8_T *out, bool hd_gamma=false) FL_NO_EXCEPT |
| | Encode pixels in SK9822 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeSM16716 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in SM16716 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeTM1812RGBWW (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode RGBWW pixels into 12-channel TM1812 IC frames.
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeTM1908 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode RGB pixels with the required TM1908 command prefix.
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeWS2801 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in WS2801 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeWS2803 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| | Encode pixels in WS2803 format (zero allocation)
|
| |
| template<typename CONTAINER_UIN8_T> |
| void | writeWS2812 (CONTAINER_UIN8_T *out) FL_NO_EXCEPT |
| |