pub fn new() -> Self {
        Self {
            horizontal: Vec::new(),
            vertical: Vec::new(),
            direction: Vec2::new(0.0, 0.0),
        }
    }
/// Create a new `ButtonProcessor`
Create a new `ButtonProcessor`
Create a new ` ButtonProcessor `
pub fn new() -> Self {
        Self {
            horizontal: Vec::new(),
            vertical: Vec::new(),
            direction: Vec2::new(0.0, 0.0),
        }
    }
pub fn new ( ) -> Self { Self { horizontal : Vec :: new ( ) , vertical : Vec :: new ( ) , direction : Vec2 :: new ( 0.0 , 0.0 ) , } }
Create a new `ButtonProcessor`
Create a new ` ButtonProcessor `