This commit is contained in:
nora 2023-04-17 22:12:36 +02:00
parent 635759d58a
commit 20c03b4e5b
2 changed files with 5 additions and 20 deletions

View file

@ -1,27 +1,15 @@
use crate::game::GameState; use crate::game::GameState;
use egui_inspect::{derive::Inspect, inspect}; use egui_inspect::inspect;
#[derive(Default, Debug, Inspect)] fn debug_panel_ui(mut game: &mut GameState, ctx: &egui::Context, mut scale: &mut u8) {
pub(crate) struct DebugState {}
fn debug_panel_ui(
mut debug: &mut DebugState,
mut game: &mut GameState,
ctx: &egui::Context,
mut scale: &mut u8,
) {
egui::Window::new("Debug (F12)").show(ctx, |ui| { egui::Window::new("Debug (F12)").show(ctx, |ui| {
egui::ScrollArea::both().show(ui, |ui| { egui::ScrollArea::both().show(ui, |ui| {
inspect! { inspect! {
ui, scale, game, debug ui, scale, game
} }
}); });
}); });
} }
pub(crate) fn do_debug_ui( pub(crate) fn do_debug_ui(ctx: &egui::Context, game: &mut GameState, scale: &mut u8) {
ctx: &egui::Context, debug_panel_ui(game, ctx, scale);
debug: &mut DebugState,
game: &mut GameState,
scale: &mut u8,
) {
debug_panel_ui(debug, game, ctx, scale);
} }

View file

@ -1,4 +1,3 @@
use debug::DebugState;
use egui_sfml::SfEgui; use egui_sfml::SfEgui;
use game::GameState; use game::GameState;
@ -9,7 +8,6 @@ mod tiles;
pub(crate) struct App { pub(crate) struct App {
pub(crate) game: GameState, pub(crate) game: GameState,
pub(crate) sf_egui: SfEgui, pub(crate) sf_egui: SfEgui,
pub(crate) debug: DebugState,
/// Integer scale for rendering the game /// Integer scale for rendering the game
pub(crate) scale: u8, pub(crate) scale: u8,
} }
@ -25,7 +23,6 @@ fn main() {
.do_frame(|ctx| { .do_frame(|ctx| {
debug::do_debug_ui( debug::do_debug_ui(
ctx, ctx,
&mut app.debug,
&mut app.game, &mut app.game,
&mut app.scale, &mut app.scale,
); );