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

View file

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