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

◆ setPalettePreset()

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

Definition at line 38 of file noisepalette.cpp.

38 {
39 currentPaletteIndex = paletteIndex % 12; // Ensure the index wraps around
40 switch (currentPaletteIndex) {
41 case 0:
43 speed = 20;
44 scale = 30;
45 colorLoop = 1;
46 break;
47 case 1:
49 speed = 10;
50 scale = 50;
51 colorLoop = 1;
52 break;
53 case 2:
55 speed = 20;
56 scale = 30;
57 colorLoop = 1;
58 break;
59 case 3:
61 speed = 8;
62 scale = 120;
63 colorLoop = 0;
64 break;
65 case 4:
67 speed = 4;
68 scale = 30;
69 colorLoop = 0;
70 break;
71 case 5:
73 speed = 8;
74 scale = 50;
75 colorLoop = 0;
76 break;
77 case 6:
79 speed = 20;
80 scale = 90;
81 colorLoop = 0;
82 break;
83 case 7:
85 speed = 20;
86 scale = 30;
87 colorLoop = 1;
88 break;
89 case 8:
90 case 9:
91 case 10:
93 speed = 20 + (currentPaletteIndex - 8) * 5;
94 scale = 20 + (currentPaletteIndex - 8) * 5;
95 colorLoop = 1;
96 break;
97 case 11:
99 speed = 2;
100 scale = 20;
101 colorLoop = 1;
102 break;
103 default:
104 break;
105 }
106}
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: