FastLED 3.10.8
Loading...
Searching...
No Matches
pixel_controller.h File Reference

Detailed Description

Low level pixel data writing class.

Definition in file pixel_controller.h.

#include "fl/math/intmap.h"
#include "fl/system/sketch_macros.h"
#include "fl/math/math8.h"
#include "platforms/is_platform.h"
#include "rgbw.h"
#include "fl/gfx/rgbww.h"
#include "fl/gfx/five_bit_hd_gamma.h"
#include "fl/log/log.h"
#include "fl/stl/compiler_control.h"
#include "fl/stl/static_assert.h"
#include "fl/math/scale8.h"
#include "eorder.h"
#include "dither_mode.h"
#include "pixel_iterator.h"
#include "crgb.h"
#include "fl/stl/variant.h"
#include "fl/gfx/binary_dither.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for pixel_controller.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ColorAdjustment
 Color adjustment structure for pixel output. More...
 
struct  PixelController< RGB_ORDER, LANES, MASK >
 Pixel controller class. More...
 

Macros

#define RGB_BYTE(RO, X)
 Gets the assigned color channel for a byte's position in the output, using a passed RGB color order.
 
#define RGB_BYTE0(RO)
 Gets the color channel for byte 0.
 
#define RGB_BYTE1(RO)
 Gets the color channel for byte 1.
 
#define RGB_BYTE2(RO)
 Gets the color channel for byte 2.
 
#define RO(X)
 Gets the assigned color channel for a byte's position in the output, using the color order (EOrder) template parameter from the LED controller.