Added effect 'rainbow'.
This commit is contained in:
@@ -27,14 +27,18 @@ void State::parse_state(String state) {
|
||||
}
|
||||
|
||||
void State::parse_mode(String mode) {
|
||||
if (mode.equals("nodes")) { set_mode(AM_NODES); }
|
||||
else if (mode.equals("first_node")) { set_mode(AM_FIRST_NODE); }
|
||||
else if (mode.equals("corners")) { set_mode(AM_CORNERS); }
|
||||
else if (mode.equals("first_corner")) { set_mode(AM_FIRST_CORNER); }
|
||||
else if (mode.equals("off")) { set_mode(AM_OFF); }
|
||||
else if (mode.equals("flash")) { set_mode(AM_FLASH); }
|
||||
else if (mode.equals("static")) { set_mode(AM_STATIC); }
|
||||
else { LOGln("parse_mode: Unknown mode '%s'.", mode.c_str()); }
|
||||
AnimationMode m = AM_NONE;
|
||||
for (std::pair<AnimationMode, const char*> pair : animation_mode_names) {
|
||||
if (mode.equals(pair.second)) {
|
||||
m = pair.first;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (m == AM_NONE) {
|
||||
LOGln("parse_mode: Unknown mode '%s'.", mode.c_str());
|
||||
} else {
|
||||
set_mode(m);
|
||||
}
|
||||
}
|
||||
|
||||
void State::set_mode(AnimationMode m) {
|
||||
|
Reference in New Issue
Block a user