2021-11-17 23:18:10 +01:00
|
|
|
#pragma once
|
2021-11-16 22:04:22 +01:00
|
|
|
|
2021-11-17 23:18:10 +01:00
|
|
|
enum class EffectId
|
2021-11-16 22:04:22 +01:00
|
|
|
{
|
|
|
|
STATIC,
|
|
|
|
CIRCULAR,
|
2021-11-19 17:22:09 +01:00
|
|
|
ALEXA_SWIPE,
|
2021-11-27 21:18:54 +01:00
|
|
|
RANDOM_TWO_COLOR_INTERPOLATION,
|
|
|
|
SWIPE_AND_CHANGE, // combination of ALEXA_SWIPE and RANDOM_TWO_COLOR_INTERPOLATION
|
2021-12-20 20:41:50 +01:00
|
|
|
REVERSE_SWIPE,
|
2021-11-16 22:04:22 +01:00
|
|
|
};
|
|
|
|
|
2021-11-17 23:18:10 +01:00
|
|
|
template <EffectId id>
|
|
|
|
struct EffectIdToConfig
|
|
|
|
{
|
|
|
|
};
|
|
|
|
|
|
|
|
template <typename EffectConfig>
|
|
|
|
struct EffectConfigToId
|
|
|
|
{
|
|
|
|
};
|
|
|
|
|
|
|
|
template <EffectId id, typename TLedStrip>
|
|
|
|
struct EffectIdToClass
|
2021-11-16 22:04:22 +01:00
|
|
|
{
|
|
|
|
};
|