FastLED 3.9.15
Loading...
Searching...
No Matches

◆ setPalettePreset()

void fl::NoisePalette::setPalettePreset ( int paletteIndex)

Definition at line 39 of file noisepalette.cpp.

39 {
40 currentPaletteIndex = paletteIndex % 12; // Ensure the index wraps around
41 switch (currentPaletteIndex) {
42 case 0:
44 speed = 20;
45 scale = 30;
46 colorLoop = 1;
47 break;
48 case 1:
50 speed = 10;
51 scale = 50;
52 colorLoop = 1;
53 break;
54 case 2:
56 speed = 20;
57 scale = 30;
58 colorLoop = 1;
59 break;
60 case 3:
62 speed = 8;
63 scale = 120;
64 colorLoop = 0;
65 break;
66 case 4:
68 speed = 4;
69 scale = 30;
70 colorLoop = 0;
71 break;
72 case 5:
74 speed = 8;
75 scale = 50;
76 colorLoop = 0;
77 break;
78 case 6:
80 speed = 20;
81 scale = 90;
82 colorLoop = 0;
83 break;
84 case 7:
86 speed = 20;
87 scale = 30;
88 colorLoop = 1;
89 break;
90 case 8:
91 case 9:
92 case 10:
94 speed = 20 + (currentPaletteIndex - 8) * 5;
95 scale = 20 + (currentPaletteIndex - 8) * 5;
96 colorLoop = 1;
97 break;
98 case 11:
100 speed = 2;
101 scale = 20;
102 colorLoop = 1;
103 break;
104 default:
105 break;
106 }
107}
CRGBPalette16 currentPalette
void SetupBlackAndWhiteStripedPalette()
void SetupPurpleAndGreenPalette()
void SetupRandomPalette()
const TProgmemRGBPalette16 RainbowStripeColors_p
HSV Rainbow colors with alternatating stripes of black.
const TProgmemRGBPalette16 OceanColors_p
Ocean colors, blues and whites.
const TProgmemRGBPalette16 CloudColors_p
Cloudy color palette.
const TProgmemRGBPalette16 ForestColors_p
Forest colors, greens.
const TProgmemRGBPalette16 LavaColors_p
Lava color palette.
const TProgmemRGBPalette16 PartyColors_p
HSV color ramp: blue, purple, pink, red, orange, yellow (and back).
const TProgmemRGBPalette16 RainbowColors_p
HSV Rainbow.

References CloudColors_p, colorLoop, currentPalette, currentPaletteIndex, ForestColors_p, LavaColors_p, OceanColors_p, PartyColors_p, RainbowColors_p, RainbowStripeColors_p, scale, SetupBlackAndWhiteStripedPalette(), SetupPurpleAndGreenPalette(), SetupRandomPalette(), and speed.

Referenced by NoisePalette(), and changeToRandomPalette().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: