pub trait GPURenderPassEncoderMethods {
Show 16 methods // Required methods fn SetViewport( &self, x: Finite<f32>, y: Finite<f32>, width: Finite<f32>, height: Finite<f32>, minDepth: Finite<f32>, maxDepth: Finite<f32> ); fn SetScissorRect(&self, x: u32, y: u32, width: u32, height: u32); fn SetBlendConstant(&self, color: DoubleSequenceOrGPUColorDict); fn SetStencilReference(&self, reference: u32); fn ExecuteBundles(&self, bundles: Vec<Root<Dom<GPURenderBundle>>>); fn End(&self) -> Result<(), Error>; fn Label(&self) -> USVString; fn SetLabel(&self, value: USVString); fn SetBindGroup( &self, index: u32, bindGroup: &GPUBindGroup, dynamicOffsets: Vec<u32> ); fn SetPipeline(&self, pipeline: &GPURenderPipeline); fn SetIndexBuffer( &self, buffer: &GPUBuffer, indexFormat: GPUIndexFormat, offset: u64, size: u64 ); fn SetVertexBuffer( &self, slot: u32, buffer: &GPUBuffer, offset: u64, size: u64 ); fn Draw( &self, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32 ); fn DrawIndexed( &self, indexCount: u32, instanceCount: u32, firstIndex: u32, baseVertex: i32, firstInstance: u32 ); fn DrawIndirect(&self, indirectBuffer: &GPUBuffer, indirectOffset: u64); fn DrawIndexedIndirect( &self, indirectBuffer: &GPUBuffer, indirectOffset: u64 );
}

Required Methods§

source

fn SetViewport( &self, x: Finite<f32>, y: Finite<f32>, width: Finite<f32>, height: Finite<f32>, minDepth: Finite<f32>, maxDepth: Finite<f32> )

source

fn SetScissorRect(&self, x: u32, y: u32, width: u32, height: u32)

source

fn SetBlendConstant(&self, color: DoubleSequenceOrGPUColorDict)

source

fn SetStencilReference(&self, reference: u32)

source

fn ExecuteBundles(&self, bundles: Vec<Root<Dom<GPURenderBundle>>>)

source

fn End(&self) -> Result<(), Error>

source

fn Label(&self) -> USVString

source

fn SetLabel(&self, value: USVString)

source

fn SetBindGroup( &self, index: u32, bindGroup: &GPUBindGroup, dynamicOffsets: Vec<u32> )

source

fn SetPipeline(&self, pipeline: &GPURenderPipeline)

source

fn SetIndexBuffer( &self, buffer: &GPUBuffer, indexFormat: GPUIndexFormat, offset: u64, size: u64 )

source

fn SetVertexBuffer(&self, slot: u32, buffer: &GPUBuffer, offset: u64, size: u64)

source

fn Draw( &self, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32 )

source

fn DrawIndexed( &self, indexCount: u32, instanceCount: u32, firstIndex: u32, baseVertex: i32, firstInstance: u32 )

source

fn DrawIndirect(&self, indirectBuffer: &GPUBuffer, indirectOffset: u64)

source

fn DrawIndexedIndirect(&self, indirectBuffer: &GPUBuffer, indirectOffset: u64)

Implementors§