working remoteControl via espNow
This commit is contained in:
@@ -25,17 +25,49 @@ struct ControlPadInput {
|
||||
class ControlPadButton {
|
||||
public:
|
||||
enum PadButton {
|
||||
Left,
|
||||
Right,
|
||||
Up,
|
||||
Down,
|
||||
Yes,
|
||||
No,
|
||||
Action
|
||||
Left = 4,
|
||||
Right = 8,
|
||||
Up = 2,
|
||||
Down = 1,
|
||||
Yes = 32,
|
||||
No = 16,
|
||||
Action = 64
|
||||
};
|
||||
|
||||
static bool isControlPadButtonPressed(const ControlPadInput *input, PadButton button) {
|
||||
return false;
|
||||
uint8_t buttonNum = input->buttons;
|
||||
switch (button) {
|
||||
case PadButton::Left :
|
||||
return buttonNum & (uint8_t) PadButton::Left;
|
||||
break;
|
||||
|
||||
case PadButton::Right :
|
||||
return buttonNum & (uint8_t) PadButton::Right;
|
||||
break;
|
||||
|
||||
case PadButton::Up :
|
||||
return buttonNum & (uint8_t) PadButton::Up;
|
||||
break;
|
||||
|
||||
case PadButton::Down :
|
||||
return buttonNum & (uint8_t) PadButton::Down;
|
||||
break;
|
||||
|
||||
case PadButton::Yes :
|
||||
return buttonNum & (uint8_t) PadButton::Yes;
|
||||
break;
|
||||
|
||||
case PadButton::No :
|
||||
return buttonNum & (uint8_t) PadButton::No;
|
||||
break;
|
||||
|
||||
case PadButton::Action :
|
||||
return buttonNum & (uint8_t) PadButton::Action;
|
||||
break;
|
||||
|
||||
default:
|
||||
return false;;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user