pub trait SubRenderer:
Debug
+ Send
+ Sync {
// Required method
fn render<'a>(
&'a mut self,
world: &World,
mesh_buffer: &MeshBuffer,
encoder: &mut CommandEncoder,
target: &RendererTarget<'_>,
bind_groups: &BindGroups<'a>,
post_submit: &mut Vec<PostSubmitFunc>,
);
}