Extended MatrixEffect to also get RainbowMatrixEffect and RandomMatrixEffect.

Side note: You know you understand C++ when you understand the meaning 
and reason for "MatrixEffect** _columns". ;-)
This commit is contained in:
2019-06-16 12:43:05 +02:00
parent 3edbf6b252
commit e8f3ea3281
3 changed files with 103 additions and 22 deletions

View File

@ -35,6 +35,8 @@ AnimationEffect effect_anim_cake(&animation_cake, new CRGB(0x000000), 0, 0);
SingleDynamicEffect effect_single_dynamic;
MultiDynamicEffect effect_multi_dynamic;
MatrixEffect effect_matrix;
RandomMatrixEffect effect_random_matrix;
RainbowMatrixEffect effect_rainbow_matrix;
CycleEffect effect_cycle;
TwirlEffect effect_twirl;
ConfettiEffect effect_confetti;
@ -60,6 +62,8 @@ void setup_effects() {
effects->add((EffectEntry){"single_dynamic", (Effect *)&effect_single_dynamic});
effects->add((EffectEntry){"multi_dynamic", (Effect *)&effect_multi_dynamic});
effects->add((EffectEntry){"matrix", (Effect *)&effect_matrix});
effects->add((EffectEntry){"rainbow_matrix", (Effect *)&effect_rainbow_matrix});
effects->add((EffectEntry){"random_matrix", (Effect *)&effect_random_matrix});
effects->add((EffectEntry){"cycle", (Effect *)&effect_cycle});
effects->add((EffectEntry){"twirl", (Effect *)&effect_twirl});
effects->add((EffectEntry){"heart", (Effect*)&effect_anim_heart});