For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages
are available by appending .md to any URL.
Interface GPURenderCommandsMixin
interface GPURenderCommandsMixin {
draw(
vertexCount: number,
instanceCount?: number,
firstVertex?: number,
firstInstance?: number,
): void;
drawIndexed(
indexCount: number,
instanceCount?: number,
firstIndex?: number,
baseVertex?: number,
firstInstance?: number,
): void;
drawIndexedIndirect(
indirectBuffer: GPUBuffer,
indirectOffset: number,
): void;
drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): void;
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
): void;
setPipeline(pipeline: GPURenderPipeline): void;
setVertexBuffer(
slot: number,
buffer: GPUBuffer | null,
offset?: number,
size?: number,
): void;
}
draw(
vertexCount: number,
instanceCount?: number,
firstVertex?: number,
firstInstance?: number,
): void;
drawIndexed(
indexCount: number,
instanceCount?: number,
firstIndex?: number,
baseVertex?: number,
firstInstance?: number,
): void;
drawIndexedIndirect(
indirectBuffer: GPUBuffer,
indirectOffset: number,
): void;
drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): void;
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
): void;
setPipeline(pipeline: GPURenderPipeline): void;
setVertexBuffer(
slot: number,
buffer: GPUBuffer | null,
offset?: number,
size?: number,
): void;
}
Hierarchy (View Summary)
- GPURenderCommandsMixin
Methods
draw
drawIndexed
drawIndexedIndirect
drawIndirect
setIndexBuffer
-
setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset?: number,
size?: number,
): voidParameters
- buffer: GPUBuffer
- indexFormat: GPUIndexFormat
Optionaloffset: numberOptionalsize: number
Returns void
setPipeline
setVertexBuffer
-
Parameters
- slot: number
- buffer: GPUBuffer | null
Optionaloffset: numberOptionalsize: number
Returns void
MDN Reference