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
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| null |
| Attributes | [<AllowNullLiteral>] [<Interface>] |
Methods
abstract member drawIndexedIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit
abstract member drawIndirect (indirectBuffer: GPUBuffer, indirectOffset: GPUSize64) : unit