FastLED 3.9.15
Loading...
Searching...
No Matches
pixel_iterator.h File Reference

Detailed Description

Non-templated low level pixel data writing class.

Definition in file pixel_iterator.h.

#include "fl/stdint.h"
#include "fl/string.h"
#include "rgbw.h"
#include "crgb.h"
+ Include dependency graph for pixel_iterator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::PixelControllerVtable< PixelControllerT >
 
class  fl::PixelIterator
 

Namespaces

namespace  fl
 IMPORTANT!
 

Macros

#define FASTLED_PIXEL_ITERATOR_HAS_APA102_HD   0
 

Typedefs

typedef void(* fl::advanceDataFunction) (void *pixel_controller)
 
typedef void(* fl::getHdScaleFunction) (void *pixel_controller, uint8_t *c0, uint8_t *c1, uint8_t *c2, uint8_t *brightness)
 
typedef uint8_t(* fl::globalBrightness) (void *pixel_controller)
 
typedef bool(* fl::hasFunction) (void *pixel_controller, int n)
 
typedef void(* fl::loadAndScale_WS2816_HDFunction) (void *pixel_controller, uint16_t *b0_out, uint16_t *b1_out, uint16_t *b2_out)
 
typedef void(* fl::loadAndScaleRGBFunction) (void *pixel_controller, uint8_t *r_out, uint8_t *g_out, uint8_t *b_out)
 
typedef void(* fl::loadAndScaleRGBWFunction) (void *pixel_controller, Rgbw rgbw, uint8_t *b0_out, uint8_t *b1_out, uint8_t *b2_out, uint8_t *b3_out)
 
using PixelIterator = fl::PixelIterator
 
typedef int(* fl::sizeFunction) (void *pixel_controller)
 
typedef void(* fl::stepDitheringFunction) (void *pixel_controller)