Trait GPURenderPassEncoderMethods 
Source pub trait GPURenderPassEncoderMethods<D>{
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,
    ) -> Result<(), Error>;
    fn SetStencilReference(&self, reference: u32);
    fn ExecuteBundles(
        &self,
        bundles: Vec<Root<Dom<<D as DomTypes>::GPURenderBundle>>>,
    );
    fn End(&self);
    fn Label(&self) -> USVString;
    fn SetLabel(&self, value: USVString);
    fn SetBindGroup(
        &self,
        index: u32,
        bindGroup: &<D as DomTypes>::GPUBindGroup,
        dynamicOffsets: Vec<u32>,
    );
    fn SetPipeline(&self, pipeline: &<D as DomTypes>::GPURenderPipeline);
    fn SetIndexBuffer(
        &self,
        buffer: &<D as DomTypes>::GPUBuffer,
        indexFormat: GPUIndexFormat,
        offset: u64,
        size: u64,
    );
    fn SetVertexBuffer(
        &self,
        slot: u32,
        buffer: &<D as DomTypes>::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: &<D as DomTypes>::GPUBuffer,
        indirectOffset: u64,
    );
    fn DrawIndexedIndirect(
        &self,
        indirectBuffer: &<D as DomTypes>::GPUBuffer,
        indirectOffset: u64,
    );
 }