summaryrefslogtreecommitdiff
path: root/graphics/src/lib.rs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-10-16 11:28:19 -0400
committerFreya Murphy <freya@freyacat.org>2025-10-16 11:28:19 -0400
commitc1f270be9392bfac00061da5a70e16a71f49aa18 (patch)
tree1938a9f8676419edbd2da80153adff7efcb1c331 /graphics/src/lib.rs
parentgraphics: stub draw_entity (diff)
downloadDungeonCrawl-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.rs17
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()
}
}