bevy_stdin

Crates.iobevy_stdin
lib.rsbevy_stdin
version0.3.0
created_at2025-07-17 03:53:08.512334+00
updated_at2025-07-18 01:57:39.448168+00
descriptionReceive input from stdin
homepage
repositoryhttps://github.com/scurvydoggo/bevy_stdin
max_upload_size
id1757046
size145,165
Andy (scurvydoggo)

documentation

README

bevy_stdin

License Crates.io Downloads Docs

Terminal input for the Bevy game engine, using crossterm for cross-platform support.

Input is exposed via resources: ButtonInput<KeyCode> and ButtonInput<KeyModifiers>.

Example usage

use bevy::prelude::*;
use crossterm::event::{KeyCode, KeyModifiers};

fn terminal_system(
    key: Res<ButtonInput<KeyCode>>,
    modifiers: Res<ButtonInput<KeyModifiers>>,
) {
    if modifiers.justPressed(KeyModifiers::CONTROL) && key.justPressed(KeyCode::Char('a')) {
    }
}
Commit count: 0

cargo fmt