#![allow(missing_docs)]
use bitflags::bitflags;
bitflags! {
#[derive(Default, PartialEq, Eq, Copy, Clone, Debug)]
pub struct GamepadButtonsPressedFlags: u8 {
const A = 0b00000001;
const B = 0b00000010;
const SELECT = 0b00000100;
const START = 0b00001000;
const UP = 0b00010000;
const DOWN = 0b00100000;
const LEFT = 0b01000000;
const RIGHT = 0b10000000;
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Default)]
pub struct GamepadState {
pub buttons_pressed: GamepadButtonsPressedFlags,
}
impl GamepadState {
pub fn new(buttons_pressed: GamepadButtonsPressedFlags) -> Self {
Self { buttons_pressed }
}
}