refactor console to take DebugEvents directly

This commit is contained in:
Schrottkatze 2025-06-18 15:40:33 +02:00
parent cf05050c95
commit 3157af2c2b
Signed by: schrottkatze
SSH key fingerprint: SHA256:FPOYVeBy3QP20FEM42uWF1Wa/Qhlk+L3S2+Wuau/Auo
3 changed files with 11 additions and 14 deletions

View file

@ -1,11 +1,17 @@
use bevy::prelude::*;
use clap::Subcommand;
mod console;
#[derive(Event)]
#[derive(Event, Debug, Subcommand)]
enum DebugEvent {
/// Close the debug console.
#[command(name = "close", aliases = ["close-console"])]
CloseDebugConsole,
PrintToConsole(String),
/// Output a string to the console.
#[command(name = "echo", aliases = ["print", "print-to-console"])]
PrintToConsole { text: String },
}
pub(super) fn plugin(app: &mut App) {