diff options
| author | Freya Murphy <freya@freyacat.org> | 2025-10-24 09:37:26 -0400 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2025-10-24 09:37:26 -0400 |
| commit | 833c1e085796dc321848ee317b2a5644103e6a59 (patch) | |
| tree | fe93d29f2116dfde7c4d2c5f4fb74e928a382fe3 /graphics/src/lib.rs | |
| parent | dungeon: fix hash calculation for floor tiles (diff) | |
| download | DungeonCrawl-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.rs | 4 |
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) } |