diff options
Diffstat (limited to 'graphics/src/lib.rs')
| -rw-r--r-- | graphics/src/lib.rs | 17 |
1 files changed, 6 insertions, 11 deletions
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() } } |