deno / 1.23.2 / ~ / gpurenderbundleencoder.html /

GPURenderBundleEncoder

class GPURenderBundleEncoder implements GPUObjectBase, GPUProgrammablePassEncoder, GPURenderEncoderBase {
label : string | null;
draw(
vertexCount: number,
instanceCount?: number,
firstVertex?: number,
firstInstance?: number,
) : undefined;
drawIndexed(
indexCount: number,
instanceCount?: number,
firstIndex?: number,
baseVertex?: number,
firstInstance?: number,
) : undefined;
drawIndexedIndirect( indirectBuffer: GPUBuffer , indirectOffset: number) : undefined;
drawIndirect( indirectBuffer: GPUBuffer , indirectOffset: number) : undefined;
finish( descriptor?: GPURenderBundleDescriptor) : GPURenderBundle;
insertDebugMarker( markerLabel: string) : undefined;
popDebugGroup() : undefined;
pushDebugGroup( groupLabel: string) : undefined;
setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsets?: number[],
) : undefined;
setBindGroup(
index: number,
bindGroup: GPUBindGroup,
dynamicOffsetsData: Uint32Array,
dynamicOffsetsDataStart: number,
dynamicOffsetsDataLength: number,
) : undefined;
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
) : undefined;
setPipeline( pipeline: GPURenderPipeline) : undefined;
setVertexBuffer(
slot: number,
buffer: GPUBuffer,
offset?: number,
size?: number,
) : undefined;
}

Properties

label : string | null

Methods

draw( vertexCount: number , instanceCount?: number , firstVertex?: number , firstInstance?: number) : undefined
drawIndexed( indexCount: number , instanceCount?: number , firstIndex?: number , baseVertex?: number , firstInstance?: number) : undefined
drawIndexedIndirect( indirectBuffer: GPUBuffer , indirectOffset: number) : undefined
drawIndirect( indirectBuffer: GPUBuffer , indirectOffset: number) : undefined
finish( descriptor?: GPURenderBundleDescriptor) : GPURenderBundle
insertDebugMarker( markerLabel: string) : undefined
popDebugGroup() : undefined
pushDebugGroup( groupLabel: string) : undefined
setBindGroup( index: number , bindGroup: GPUBindGroup , dynamicOffsets?: number[]) : undefined
setBindGroup( index: number , bindGroup: GPUBindGroup , dynamicOffsetsData: Uint32Array , dynamicOffsetsDataStart: number , dynamicOffsetsDataLength: number) : undefined
setIndexBuffer( buffer: GPUBuffer , indexFormat: GPUIndexFormat , offset?: number , size?: number) : undefined
setPipeline( pipeline: GPURenderPipeline) : undefined
setVertexBuffer( slot: number , buffer: GPUBuffer , offset?: number , size?: number) : undefined