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 <stddef.h>
#include <stdint.h>
#include <string.h>
#include "fl/namespace.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  PixelControllerVtable< PixelControllerT >
 
class  PixelIterator
 

Typedefs

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