diff --git a/src/pass.rs b/src/pass.rs index c6dff16..7e3defc 100644 --- a/src/pass.rs +++ b/src/pass.rs @@ -140,6 +140,13 @@ impl RenderPassBox { } } +impl std::ops::Deref for RenderPassBox { + type Target = T; + fn deref(&self) -> &T { + self.render_pass.as_ref() + } +} + impl RenderPassBoxTrait for RenderPassBox { fn begin_frame(&mut self, data_index: usize, phases: &mut Vec, queue: &wgpu::Queue) { let rp = &self.render_pass;