From c1f270be9392bfac00061da5a70e16a71f49aa18 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 16 Oct 2025 11:28:19 -0400 Subject: graphics: refactor DebugInfo => FrameInfo, with other minor changes --- graphics/src/lib.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'graphics/src/lib.rs') diff --git a/graphics/src/lib.rs b/graphics/src/lib.rs index 42f0a39..5f44e41 100644 --- a/graphics/src/lib.rs +++ b/graphics/src/lib.rs @@ -1,8 +1,6 @@ use raylib::prelude::*; -#[cfg(debug_assertions)] -use crate::render::DebugInfo; -use crate::render::Renderer; +use crate::render::{FrameInfo, Renderer}; pub mod render; @@ -32,17 +30,14 @@ impl Window { } /// Returns the renderer for the game - #[cfg(debug_assertions)] pub fn renderer(&mut self) -> Renderer<'_> { - let debug = DebugInfo::new(&self.handle); + let info = FrameInfo::new(&self.handle); let handle = self.handle.begin_drawing(&self.thread); - Renderer::new(handle, debug) + Renderer::new(handle, info) } - /// Returns the renderer for the game - #[cfg(not(debug_assertions))] - pub fn renderer(&mut self) -> Renderer<'_> { - let handle = self.handle.begin_drawing(&self.thread); - Renderer::new(handle) + /// Returns the per frame delta time + pub fn delta_time(&self) -> f32 { + self.handle.get_frame_time() } } -- cgit v1.2.3-freya