Minimal WebGPU render pass encoder shape used by WebGPURenderer.

interface WebGPURenderPassEncoderLike {
    drawIndexed(
        indexCount: number,
        instanceCount?: number,
        firstIndex?: number,
        baseVertex?: number,
        firstInstance?: number,
    ): void;
    end(): void;
    endPass(): void;
    setBindGroup(index: number, bindGroup: object): void;
    setIndexBuffer(
        buffer: WebGPUBufferLike,
        indexFormat: "uint16" | "uint32",
    ): void;
    setPipeline(pipeline: object): void;
    setVertexBuffer(slot: number, buffer: WebGPUBufferLike): void;
}

Methods