summaryrefslogtreecommitdiff
path: root/graphics/src/lib.rs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-10-24 09:37:26 -0400
committerFreya Murphy <freya@freyacat.org>2025-10-24 09:37:26 -0400
commit833c1e085796dc321848ee317b2a5644103e6a59 (patch)
treefe93d29f2116dfde7c4d2c5f4fb74e928a382fe3 /graphics/src/lib.rs
parentdungeon: fix hash calculation for floor tiles (diff)
downloadDungeonCrawl-833c1e085796dc321848ee317b2a5644103e6a59.tar.gz
DungeonCrawl-833c1e085796dc321848ee317b2a5644103e6a59.tar.bz2
DungeonCrawl-833c1e085796dc321848ee317b2a5644103e6a59.zip
graphics: refactor Renderer to not use unsafe, and allow nested modes
Diffstat (limited to 'graphics/src/lib.rs')
-rw-r--r--graphics/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/src/lib.rs b/graphics/src/lib.rs
index 08faae3..2efcaed 100644
--- a/graphics/src/lib.rs
+++ b/graphics/src/lib.rs
@@ -6,7 +6,7 @@ use std::cell::RefCell;
use raylib::prelude::*;
use crate::assets::{AudioData, ImageData};
-use crate::render::{FrameRenderer, Renderer};
+use crate::render::{FrameRendererImpl, Renderer};
mod assets;
mod render;
@@ -78,7 +78,7 @@ impl Window {
/// let mut window = Window::new(800, 600, "Dungeon Crawl").unwrap();
/// let mut renderer = window.renderer();
/// ```
- pub fn renderer(&mut self) -> FrameRenderer<'_> {
+ pub fn renderer(&mut self) -> Result<FrameRendererImpl<'_>> {
self.renderer.invoke(self.handle.get_mut(), &self.thread)
}