RenderPassBox Derefs to inner pass

This commit is contained in:
mars 2022-05-11 12:58:57 -06:00
parent 7e855f5a46
commit 048afe7e3e
1 changed files with 7 additions and 0 deletions

View File

@ -140,6 +140,13 @@ impl<T: RenderPass> RenderPassBox<T> {
}
}
impl<T: RenderPass> std::ops::Deref for RenderPassBox<T> {
type Target = T;
fn deref(&self) -> &T {
self.render_pass.as_ref()
}
}
impl<T: RenderPass> RenderPassBoxTrait for RenderPassBox<T> {
fn begin_frame(&mut self, data_index: usize, phases: &mut Vec<Phase>, queue: &wgpu::Queue) {
let rp = &self.render_pass;