// file: crates/engines/engine-v1-common/src/action.rs // version: 1 /// Logical game actions independent from physical input devices. #[derive(Clone, Copy, Debug, Eq, PartialEq)] pub enum GameAction { /// Move or select left. Left, /// Move or select right. Right, /// Move or select upward. Up, /// Move or select downward. Down, /// Trigger the primary game action. Primary, /// Trigger the secondary game action. Secondary, /// Pause or resume the game. Pause, }