FastLED 3.9.7
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"

Go to the source code of this file.

Classes

struct  PixelControllerVtable< PixelControllerT >
 
class  PixelIterator
 

Typedefs

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 void(* loadAndScaleRGBFunction) (void *pixel_controller, uint8_t *r_out, uint8_t *g_out, uint8_t *b_out)
 
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(* stepDitheringFunction) (void *pixel_controller)
 
typedef void(* advanceDataFunction) (void *pixel_controller)
 
typedef int(* sizeFunction) (void *pixel_controller)
 
typedef bool(* hasFunction) (void *pixel_controller, int n)
 
typedef uint8_t(* globalBrightness) (void *pixel_controller)
 
typedef void(* getHdScaleFunction) (void *pixel_controller, uint8_t *c0, uint8_t *c1, uint8_t *c2, uint8_t *brightness)
 

Typedef Documentation

◆ advanceDataFunction

typedef void(* advanceDataFunction) (void *pixel_controller)

Definition at line 66 of file pixel_iterator.h.

◆ getHdScaleFunction

typedef void(* getHdScaleFunction) (void *pixel_controller, uint8_t *c0, uint8_t *c1, uint8_t *c2, uint8_t *brightness)

Definition at line 70 of file pixel_iterator.h.

◆ globalBrightness

typedef uint8_t(* globalBrightness) (void *pixel_controller)

Definition at line 69 of file pixel_iterator.h.

◆ hasFunction

typedef bool(* hasFunction) (void *pixel_controller, int n)

Definition at line 68 of file pixel_iterator.h.

◆ loadAndScale_APA102_HDFunction

typedef void(* loadAndScale_APA102_HDFunction) (void *pixel_controller, uint8_t *b0_out, uint8_t *b1_out, uint8_t *b2_out, uint8_t *brightness_out)

Definition at line 64 of file pixel_iterator.h.

◆ loadAndScaleRGBFunction

typedef void(* loadAndScaleRGBFunction) (void *pixel_controller, uint8_t *r_out, uint8_t *g_out, uint8_t *b_out)

Definition at line 63 of file pixel_iterator.h.

◆ loadAndScaleRGBWFunction

typedef void(* loadAndScaleRGBWFunction) (void *pixel_controller, Rgbw rgbw, uint8_t *b0_out, uint8_t *b1_out, uint8_t *b2_out, uint8_t *b3_out)

Definition at line 62 of file pixel_iterator.h.

◆ sizeFunction

typedef int(* sizeFunction) (void *pixel_controller)

Definition at line 67 of file pixel_iterator.h.

◆ stepDitheringFunction

typedef void(* stepDitheringFunction) (void *pixel_controller)

Definition at line 65 of file pixel_iterator.h.