musicmouse/espmusicmouse/lib/ledtl/effects/Common.h

26 lines
399 B
C
Raw Normal View History

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
{
};