GPURenderBundleEncoder

class

class GPURenderBundleEncoder implements GPUObjectBase, GPUProgrammablePassEncoder, GPURenderEncoderBase

Properties

label

label: string

Methods

draw

draw(vertexCount: number, instanceCount?: number, firstVertex?: number, firstInstance?: number): undefined

drawIndexed

drawIndexed(indexCount: number, instanceCount?: number, firstIndex?: number, baseVertex?: number, firstInstance?: number): undefined

drawIndexedIndirect

drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): undefined

drawIndirect

drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): undefined

insertDebugMarker

insertDebugMarker(markerLabel: string): undefined

popDebugGroup

popDebugGroup(): undefined

pushDebugGroup

pushDebugGroup(groupLabel: string): undefined

setBindGroup

setBindGroup(index: number, bindGroup: GPUBindGroup | null, dynamicOffsets?: number[]): undefined
setBindGroup(index: number, bindGroup: GPUBindGroup | null, dynamicOffsetsData: Uint32Array, dynamicOffsetsDataStart: number, dynamicOffsetsDataLength: number): undefined

setIndexBuffer

setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: number, size?: number): undefined

setPipeline

setPipeline(pipeline: GPURenderPipeline): undefined

setVertexBuffer

setVertexBuffer(slot: number, buffer: GPUBuffer, offset?: number, size?: number): undefined

finish

finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle