FastLED 3.10.6
Loading...
Searching...
No Matches
colorpalettes.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef __INC_COLORPALETTES_H
4#define __INC_COLORPALETTES_H
5
6#include "colorutils.h"
7#include "fastled_progmem.h"
8
11
12// Have Doxygen ignore these declarations
14
15// For historical reasons, TProgmemRGBPalette and others may be
16// defined in sketches. Therefore we treat these as special
17// and bind to the global namespace.
18extern const TProgmemRGBPalette16 CloudColors_p FL_PROGMEM;
19extern const TProgmemRGBPalette16 LavaColors_p FL_PROGMEM;
20extern const TProgmemRGBPalette16 OceanColors_p FL_PROGMEM;
21extern const TProgmemRGBPalette16 ForestColors_p FL_PROGMEM;
22
23extern const TProgmemRGBPalette16 RainbowColors_p FL_PROGMEM;
24
26#define RainbowStripesColors_p RainbowStripeColors_p
27extern const TProgmemRGBPalette16 RainbowStripeColors_p FL_PROGMEM;
28
29extern const TProgmemRGBPalette16 PartyColors_p FL_PROGMEM;
30
31extern const TProgmemRGBPalette16 HeatColors_p FL_PROGMEM;
32
33
34DECLARE_GRADIENT_PALETTE( Rainbow_gp);
35
37
38#endif
#define DECLARE_GRADIENT_PALETTE(X)
fl::u32 TProgmemRGBPalette16[16]
CRGBPalette16 entries stored in PROGMEM memory.
Wrapper definitions to allow seamless use of PROGMEM in environments that have it.
#define FL_PROGMEM
PROGMEM keyword for storage.