RenderPassEncoder¶
class RenderPassEncoder(val handler: WGPURenderPassEncoder) : GPURenderPassEncoder
Constructors¶
RenderPassEncoder¶
constructor(handler: WGPURenderPassEncoder)
Properties¶
handler¶
val handler: WGPURenderPassEncoder
label¶
Functions¶
beginOcclusionQuery¶
open override fun beginOcclusionQuery(queryIndex: GPUSize32)
draw¶
open override fun draw(
vertexCount: GPUSize32,
instanceCount: GPUSize32,
firstVertex: GPUSize32,
firstInstance: GPUSize32
)
drawIndexed¶
open override fun drawIndexed(
indexCount: GPUSize32,
instanceCount: GPUSize32,
firstIndex: GPUSize32,
baseVertex: GPUSignedOffset32,
firstInstance: GPUSize32
)
drawIndexedIndirect¶
open override fun drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64)
drawIndirect¶
open override fun drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64)
end¶
open override fun end()
endOcclusionQuery¶
open override fun endOcclusionQuery()
executeBundles¶
open override fun executeBundles(bundles: List<GPURenderBundle>)
insertDebugMarker¶
open override fun insertDebugMarker(markerLabel: String)
popDebugGroup¶
open override fun popDebugGroup()
pushDebugGroup¶
open override fun pushDebugGroup(groupLabel: String)
setBindGroup¶
open override fun setBindGroup(
index: GPUIndex32,
bindGroup: GPUBindGroup?,
dynamicOffsetsData: List<UInt>
)
setBlendConstant¶
open override fun setBlendConstant(color: GPUColor)
setImmediates¶
open override fun setImmediates(
rangeOffset: GPUSize32,
data: ArrayBuffer,
dataOffset: GPUSize64,
dataSize: GPUSize64?
)
setIndexBuffer¶
open override fun setIndexBuffer(
buffer: GPUBuffer,
indexFormat: GPUIndexFormat,
offset: GPUSize64,
size: GPUSize64?
)
setPipeline¶
open override fun setPipeline(pipeline: GPURenderPipeline)
setScissorRect¶
open override fun setScissorRect(
x: GPUIntegerCoordinate,
y: GPUIntegerCoordinate,
width: GPUIntegerCoordinate,
height: GPUIntegerCoordinate
)
setStencilReference¶
open override fun setStencilReference(reference: GPUStencilValue)
setVertexBuffer¶
open override fun setVertexBuffer(
slot: GPUIndex32,
buffer: GPUBuffer?,
offset: GPUSize64,
size: GPUSize64?
)