Files
games/crates/engines/engine-v1-common/src/action.rs
2026-09-15 23:26:37 +02:00

22 lines
524 B
Rust

// 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,
}