Trait amethyst_renderer::MeshCreator [−][src]
pub trait MeshCreator: Send + Sync + Debug + 'static { fn build(self: Box<Self>, renderer: &mut Renderer) -> Result<Mesh>; fn box_clone(&self) -> Box<MeshCreator>; }
Trait used by the asset processor to convert any user supplied mesh representation into an
actual Mesh
.
This allows the user to create their own vertex attributes, and have the amethyst asset and
render systems be able to convert it into a Mesh
that can be used from any applicable
pass.
Required Methods
fn build(self: Box<Self>, renderer: &mut Renderer) -> Result<Mesh>
Build a mesh given a Renderer
ⓘImportant traits for Box<R>
fn box_clone(&self) -> Box<MeshCreator>
Clone a boxed version of this object
Implementors
impl MeshCreator for ComboMeshCreator
impl MeshCreator for AnimatedComboMeshCreator