Skip to content

GPURenderCommandsMixin

[<Interface>]
type GPURenderCommandsMixin =
    abstract member draw (vertexCount: GPUSize32, ?instanceCount: GPUSize32, ?firstVertex: GPUSize32, ?firstInstance: GPUSize32) : unit
    abstract member drawIndexed (indexCount: GPUSize32, ?instanceCount: GPUSize32, ?firstIndex: GPUSize32, ?baseVertex: GPUSignedOffset32, ?firstInstance: GPUSize32) : unit
    abstract member drawIndexedIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit
    abstract member drawIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit
    abstract member setIndexBuffer (buffer: GPUBuffer, indexFormat: GPUIndexFormat, ?offset: GPUSize64, ?size: GPUSize64) : unit
    abstract member setPipeline (pipeline: GPURenderPipeline) : unit
    abstract member setVertexBuffer (slot: GPUIndex32, buffer: GPUBuffer option, ?offset: GPUSize64, ?size: GPUSize64) : unit
AssemblyGlutinum.Web
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>]

Methods

abstract member draw (vertexCount: GPUSize32, ?instanceCount: GPUSize32, ?firstVertex: GPUSize32, ?firstInstance: GPUSize32) : unit
abstract member drawIndexed (indexCount: GPUSize32, ?instanceCount: GPUSize32, ?firstIndex: GPUSize32, ?baseVertex: GPUSignedOffset32, ?firstInstance: GPUSize32) : unit
abstract member drawIndexedIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit
abstract member drawIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit
abstract member setIndexBuffer (buffer: GPUBuffer, indexFormat: GPUIndexFormat, ?offset: GPUSize64, ?size: GPUSize64) : unit
abstract member setPipeline (pipeline: GPURenderPipeline) : unit
abstract member setVertexBuffer (slot: GPUIndex32, buffer: GPUBuffer option, ?offset: GPUSize64, ?size: GPUSize64) : unit