API

Interface RenderDrawOptions

Options for createRenderDraw.

interface RenderDrawOptions {
    enabled?: boolean;
    firstInstance?: number;
    firstVertex?: number;
    indexBuffer?: StorageBuffer;
    indexFormat?: GPUIndexFormat;
    instanceCount?: number;
    vertexBuffers?: readonly StorageBuffer[];
    vertexCount: number;
}
Index
enabled?: boolean
firstInstance?: number
firstVertex?: number
indexBuffer?: StorageBuffer

An allocation created with index: true; switches the draw to drawIndexed.

indexFormat?: GPUIndexFormat
instanceCount?: number
vertexBuffers?: readonly StorageBuffer[]

One allocation created with vertex: true per layout in RenderShaderOptions.vertexBuffers, in order.

vertexCount: number

Vertices per instance, or indices per instance when indexBuffer is set.