Struct lambda_platform::gfx::assembler::PrimitiveAssemblerBuilder
source · pub struct PrimitiveAssemblerBuilder { /* private fields */ }
Expand description
PrimitiveAssemblerBuilder for preparing PrimitiveAssemblers to use in the lambda-platform Rendering pipeline.
Implementations§
source§impl PrimitiveAssemblerBuilder
impl PrimitiveAssemblerBuilder
pub fn new() -> Self
sourcepub fn build<'shader, RenderBackend: Backend>(
&'shader mut self,
vertex_shader: &'shader ShaderModule<RenderBackend>,
buffers: Option<&Vec<&Buffer<RenderBackend>>>,
attributes: Option<&[VertexAttribute]>
) -> PrimitiveAssembler<'shader, RenderBackend>
pub fn build<'shader, RenderBackend: Backend>(
&'shader mut self,
vertex_shader: &'shader ShaderModule<RenderBackend>,
buffers: Option<&Vec<&Buffer<RenderBackend>>>,
attributes: Option<&[VertexAttribute]>
) -> PrimitiveAssembler<'shader, RenderBackend>
Build a primitive assembler given the lambda-platform vertex shader module. Buffers & attributes do not have to be tied to