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

◆ ui()

ui_state ui ( )

Definition at line 197 of file FxWave2d.ino.

197 {
199 ? U8EasingFunction::WAVE_U8_MODE_SQRT
200 : U8EasingFunction::WAVE_U8_MODE_LINEAR;
201 waveFxLower.setSpeed(speedLower);
202 waveFxLower.setDampening(dampeningLower);
203 waveFxLower.setHalfDuplex(halfDuplexLower);
204 waveFxLower.setSuperSample(getSuperSample());
205 waveFxLower.setEasingMode(easeMode);
206
207 waveFxUpper.setSpeed(speedUpper);
208 waveFxUpper.setDampening(dampeningUpper);
209 waveFxUpper.setHalfDuplex(halfDuplexUpper);
210 waveFxUpper.setSuperSample(getSuperSample());
211 waveFxUpper.setEasingMode(easeMode);
212 fxBlend.setGlobalBlurAmount(blurAmount);
213 fxBlend.setGlobalBlurPasses(blurPasses);
214
215 Blend2dParams lower_params = {
216 .blur_amount = blurAmountLower,
217 .blur_passes = blurPassesLower,
218 };
219
220 Blend2dParams upper_params = {
221 .blur_amount = blurAmountUpper,
222 .blur_passes = blurPassesUpper,
223 };
224
225 fxBlend.setParams(waveFxLower, lower_params);
226 fxBlend.setParams(waveFxUpper, upper_params);
227 ui_state state{
228 .button = button,
229 .bigButton = buttonFancy,
230 };
231 return state;
232}
UISlider blurAmount("Global Blur Amount", 0, 0, 172, 1)
UISlider blurPassesLower("Wave Lower: Blur Passes", 1, 1, 10, 1)
UISlider blurPasses("Global Blur Passes", 1, 1, 10, 1)
Blend2d fxBlend(xyMap)
UISlider blurAmountLower("Wave Lower: Blur Amount", 0, 0, 172, 1)
UISlider speedLower("Wave Lower: Speed", 0.26f, 0.0f, 1.0f)
UISlider blurPassesUpper("Wave Upper: Blur Passes", 1, 1, 10, 1)
WaveFx waveFxLower(xyRect, CreateArgsLower())
UICheckbox halfDuplexUpper("Wave Upper: Half Duplex", true)
UISlider speedUpper("Wave Upper: Speed", 0.12f, 0.0f, 1.0f)
UIButton button("Trigger")
UISlider dampeningUpper("Wave Upper: Dampening", 8.9f, 0.0f, 20.0f, 0.1f)
UICheckbox easeModeSqrt("Ease Mode Sqrt", false)
UIButton buttonFancy("Trigger Fancy")
UISlider blurAmountUpper("Wave Upper: Blur Amount", 95, 0, 172, 1)
SuperSample getSuperSample()
Definition FxWave2d.ino:112
UISlider dampeningLower("Wave Lower: Dampening", 9.0f, 0.0f, 20.0f, 0.1f)
UICheckbox halfDuplexLower("Wave Lower: Half Duplex", true)
WaveFx waveFxUpper(xyRect, CreateArgsUpper())
U8EasingFunction

References blurAmount, blurAmountLower, blurAmountUpper, blurPasses, blurPassesLower, blurPassesUpper, button, buttonFancy, dampeningLower, dampeningUpper, easeModeSqrt, fxBlend, getSuperSample(), halfDuplexLower, halfDuplexUpper, speedLower, speedUpper, fl::WAVE_U8_MODE_LINEAR, fl::WAVE_U8_MODE_SQRT, waveFxLower, and waveFxUpper.

Referenced by loop().

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