deno / 1.23.2 / ~ / gpurenderencoderbase.html /

GPURenderEncoderBase

interface GPURenderEncoderBase {
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;
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
) : undefined;
setPipeline( pipeline: GPURenderPipeline) : undefined;
setVertexBuffer(
slot: number,
buffer: GPUBuffer,
offset?: number,
size?: number,
) : undefined;
}

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
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
) : undefined
setPipeline( pipeline: GPURenderPipeline) : undefined
setVertexBuffer(
slot: number,
buffer: GPUBuffer,
offset?: number,
size?: number,
) : undefined