Aller au contenu

WGPURenderBundleEncoder

Properties

label

abstract var label: String

Functions

draw

abstract fun draw(vertexCount: JsNumber)
abstract fun draw(vertexCount: JsNumber, instanceCount: JsNumber)
abstract fun draw(
    vertexCount: JsNumber, 
    instanceCount: JsNumber, 
    firstVertex: JsNumber
)
abstract fun draw(
    vertexCount: JsNumber, 
    instanceCount: JsNumber, 
    firstVertex: JsNumber, 
    firstInstance: JsNumber
)

drawIndexed

abstract fun drawIndexed(indexCount: JsNumber)
abstract fun drawIndexed(indexCount: JsNumber, instanceCount: JsNumber)
abstract fun drawIndexed(
    indexCount: JsNumber, 
    instanceCount: JsNumber, 
    firstIndex: JsNumber
)
abstract fun drawIndexed(
    indexCount: JsNumber, 
    instanceCount: JsNumber, 
    firstIndex: JsNumber, 
    baseVertex: JsNumber
)
abstract fun drawIndexed(
    indexCount: JsNumber, 
    instanceCount: JsNumber, 
    firstIndex: JsNumber, 
    baseVertex: JsNumber, 
    firstInstance: JsNumber
)

drawIndexedIndirect

abstract fun drawIndexedIndirect(indirectBuffer: WGPUBuffer, indirectOffset: JsNumber)

drawIndirect

abstract fun drawIndirect(indirectBuffer: WGPUBuffer, indirectOffset: JsNumber)

finish

abstract fun finish(): WGPURenderBundle

insertDebugMarker

abstract fun insertDebugMarker(markerLabel: String)

popDebugGroup

abstract fun popDebugGroup()

pushDebugGroup

abstract fun pushDebugGroup(groupLabel: String)

setBindGroup

abstract fun setBindGroup(index: JsNumber, bindGroup: WGPUBindGroup?)
abstract fun setBindGroup(
    index: JsNumber, 
    bindGroup: WGPUBindGroup?, 
    dynamicOffsets: JsArray<JsAny>
)
abstract fun setBindGroup(
    index: JsNumber, 
    bindGroup: WGPUBindGroup?, 
    dynamicOffsetsData: JsAny, 
    dynamicOffsetsDataStart: JsNumber, 
    dynamicOffsetsDataLength: JsNumber
)

setImmediates

abstract fun setImmediates(rangeOffset: JsNumber, data: ArrayBuffer)
abstract fun setImmediates(
    rangeOffset: JsNumber, 
    data: ArrayBuffer, 
    dataOffset: JsNumber
)
abstract fun setImmediates(
    rangeOffset: JsNumber, 
    data: ArrayBuffer, 
    dataOffset: JsNumber, 
    dataSize: JsNumber
)

setIndexBuffer

abstract fun setIndexBuffer(buffer: WGPUBuffer, indexFormat: String)
abstract fun setIndexBuffer(
    buffer: WGPUBuffer, 
    indexFormat: String, 
    offset: JsNumber
)
abstract fun setIndexBuffer(
    buffer: WGPUBuffer, 
    indexFormat: String, 
    offset: JsNumber, 
    size: JsNumber
)

setPipeline

abstract fun setPipeline(pipeline: WGPURenderPipeline)

setVertexBuffer

abstract fun setVertexBuffer(slot: JsNumber, buffer: WGPUBuffer?)
abstract fun setVertexBuffer(
    slot: JsNumber, 
    buffer: WGPUBuffer?, 
    offset: JsNumber
)
abstract fun setVertexBuffer(
    slot: JsNumber, 
    buffer: WGPUBuffer?, 
    offset: JsNumber, 
    size: JsNumber
)