pub trait RenderNode {
// Required methods
fn render_opaque<'rpass>(
&'rpass self,
ctx: &RenderContext<'rpass>,
pass: &mut RenderPass<'rpass>,
);
fn render_transparent<'rpass>(
&'rpass self,
ctx: &RenderContext<'rpass>,
pass: &mut RenderPass<'rpass>,
);
}