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
Auto Trait Implementations§
impl Freeze for PrimitiveAssemblerBuilder
impl RefUnwindSafe for PrimitiveAssemblerBuilder
impl Send for PrimitiveAssemblerBuilder
impl Sync for PrimitiveAssemblerBuilder
impl Unpin for PrimitiveAssemblerBuilder
impl UnwindSafe for PrimitiveAssemblerBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more