Lamp-Da
0.1
A compact lantern project
Loading...
Searching...
No Matches
src
modes
custom
my_custom_config.hpp
1
#ifndef MY_CUSTOM_CONFIG_H
2
#define MY_CUSTOM_CONFIG_H
3
4
// uncomment only what you need to override
5
//
6
struct
MyCustomConfig
:
public
lampda::modes::DefaultManagerConfig
7
{
8
// static constexpr bool defaultRampSaturates = true;
9
// static constexpr bool defaultClearStripOnModeChange = false;
10
// static constexpr uint32_t defaultCustomRampStepSpeedMs = 32;
11
// static constexpr bool defaultCustomRampAnimEffect = true;
12
// static constexpr uint32_t defaultCustomRampAnimChoice = 0;
13
};
14
15
template
<
typename
... Groups>
using
CustomManagerFor =
lampda::modes::ManagerForConfig
<
MyCustomConfig
, Groups...>;
16
17
#endif
lampda::modes::ManagerForConfig
ModeManagerTy< ManagerConfig, std::tuple< Groups... >, 0 > ManagerForConfig
Same as modes::ManagerFor but with custom defaults.
Definition:
manager_type.hpp:1149
MyCustomConfig
Definition:
my_custom_config.hpp:7
lampda::modes::DefaultManagerConfig
Default manager configuration, enables you to customize defaults.
Definition:
default_config.hpp:42
Generated by
1.9.6