@blooper.gg/toodle / shaders/QuadShader / QuadShader
Class: QuadShader
Defined in: shaders/QuadShader.ts:26
Implements
Constructors
Constructor
new QuadShader(
label
,assetManager
,device
,presentationFormat
,userCode
,instanceCount
,blendMode?
,sampleType?
):QuadShader
Defined in: shaders/QuadShader.ts:114
Parameters
label
string
assetManager
device
GPUDevice
presentationFormat
GPUTextureFormat
userCode
string
instanceCount
number
blendMode?
GPUBlendState
sampleType?
"linear"
| "nearest"
Returns
QuadShader
Properties
code
code:
string
Defined in: shaders/QuadShader.ts:28
label
label:
string
Defined in: shaders/QuadShader.ts:27
Methods
endFrame()
endFrame():
void
Defined in: shaders/QuadShader.ts:112
Returns
void
Implementation of
processBatch()
processBatch(
renderPass
,nodes
):number
Defined in: shaders/QuadShader.ts:57
Process a batch of nodes.
Parameters
renderPass
GPURenderPassEncoder
The render pass to use.
nodes
The nodes to process.
Returns
number
The number of draw calls made.
Implementation of
startFrame()
startFrame(
device
,uniform
):void
Defined in: shaders/QuadShader.ts:40
Parameters
device
GPUDevice
uniform
Returns
void