summaryrefslogtreecommitdiff
path: root/graphics/src/lib.rs
diff options
context:
space:
mode:
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()
}
}