1 2 3 4 5 6 7 8 9 10
pub use crate::prelude::*; pub trait Dash { fn exec(&self, player_movement: PlayerMovement); fn sustainable(&self) -> bool; } pub trait Backdash: Sync + Send { fn exec(&self, facing_vector: f32) -> (InterpolatedForce, u8); }