diff options
| author | Freya Murphy <freya@freyacat.org> | 2025-10-16 11:28:19 -0400 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2025-10-16 11:28:19 -0400 |
| commit | c1f270be9392bfac00061da5a70e16a71f49aa18 (patch) | |
| tree | 1938a9f8676419edbd2da80153adff7efcb1c331 /graphics/src/lib.rs | |
| parent | graphics: stub draw_entity (diff) | |
| download | DungeonCrawl-c1f270be9392bfac00061da5a70e16a71f49aa18.tar.gz DungeonCrawl-c1f270be9392bfac00061da5a70e16a71f49aa18.tar.bz2 DungeonCrawl-c1f270be9392bfac00061da5a70e16a71f49aa18.zip | |
graphics: refactor DebugInfo => FrameInfo, with other minor changes
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() } } |