GPURenderPassEncoder

class

class GPURenderPassEncoder implements GPUObjectBase, GPUProgrammablePassEncoder, GPURenderEncoderBase

Properties

label

label: string

Methods

setBindGroup

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

pushDebugGroup

pushDebugGroup(groupLabel: string): undefined

popDebugGroup

popDebugGroup(): undefined

insertDebugMarker

insertDebugMarker(markerLabel: string): undefined

setPipeline

setPipeline(pipeline: GPURenderPipeline): undefined

setIndexBuffer

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

setVertexBuffer

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

draw

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

drawIndexed

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

drawIndirect

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

drawIndexedIndirect

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

setViewport

setViewport(x: number, y: number, width: number, height: number, minDepth: number, maxDepth: number): undefined

setScissorRect

setScissorRect(x: number, y: number, width: number, height: number): undefined

setBlendConstant

setBlendConstant(color: GPUColor): undefined

setStencilReference

setStencilReference(reference: number): undefined

beginOcclusionQuery

beginOcclusionQuery(queryIndex: number): undefined

endOcclusionQuery

endOcclusionQuery(): undefined

executeBundles

executeBundles(bundles: GPURenderBundle[]): undefined

end

end(): undefined