24inline Direction rotate_(
int dir) {
27 return DIRECTION_INCREMENT;
29 return DIRECTION_DECREMENT;
31 return DIRECTION_UNCHANGED;
35inline Direction rotate_reversed_(
int dir) {
38 return DIRECTION_DECREMENT;
40 return DIRECTION_INCREMENT;
42 return DIRECTION_UNCHANGED;
49 int _dir = dir > 0 ? 1 : -1;
50 return (reversed) ? rotate_reversed_(_dir) : rotate_(_dir);
Direction Rotate(int dir, bool reversed)
Parse EncoderButton increment direction.
Definition encoder_dir.h:48
Direction
Enum constants for encoder rotation increment/decrement state.
Definition encoder_dir.h:18