39 Variant<
const CRGBPalette16 *,
const CRGBPalette32 *,
UINumberField palette("Palette", 0, 0, 2)
void set(const CRGBPalette16 *palette)
CRGB colorAt(uint8_t index) const
fl::function< CRGB(uint8_t index)> GradientFunction
void fill(Slice< const uint8_t > input, Slice< CRGB > output) const
Gradient & operator=(const Gradient &other)
Variant< const CRGBPalette16 *, const CRGBPalette32 *, const CRGBPalette256 *, GradientFunction > GradientVariant
fl::function< CRGB(uint8_t index)> GradientFunction
CRGB colorAt(uint8_t index) const
void fill(Slice< const uint8_t > input, Slice< CRGB > output) const
GradientInlined()=default
GradientInlined(const GradientInlined &other)
void set(const GradientFunction &func)
void set(const CRGBPalette16 &palette)
void set(const CRGBPalette256 &palette)
const GradientVariant & variant() const
GradientVariant & variant()
Variant< CRGBPalette16, CRGBPalette32, CRGBPalette256, GradientFunction > GradientVariant
GradientInlined(const T &palette)
void set(const CRGBPalette32 &palette)
Utility functions for color fill, palettes, blending, and more.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)