const DrawCall: LC<DrawCallProps>
pipeline?
| GPURenderPipelineDescriptor
| { $nop: any }
| { $delete: any }
| { $set: GPURenderPipelineDescriptor }
| { $merge: Merge<GPURenderPipelineDescriptor> }
| { $apply: (
t: GPURenderPipelineDescriptor,
) => GPURenderPipelineDescriptor }
| { $patch: (
t: GPURenderPipelineDescriptor,
) => Update<GPURenderPipelineDescriptor> }
| { vertex?: Update<GPUVertexState>; primitive?: Update<GPUPrimitiveState | undefined>; depthStencil?: Update<GPUDepthStencilState | undefined>; multisample?: Update<GPUMultisampleState | undefined>; fragment?: Update<GPUFragmentState | undefined>; layout?: Update<"auto" | GPUPipelineLayout>; label?: Update<string | undefined>; }
string
Lazy<number>
Lazy<number>
Lazy<number>
Lazy<number>
Lazy<DataBounds>
StorageSource
ParsedBundle
ParsedBundle
GPUBindGroupLayout
GPUBindGroupLayout
( pipeline: GPURenderPipeline, ) => VolatileAllocation
UniformAttribute[][]
Record<string, Ref>
UseGPURenderContext
shouldDispatch?
(
uniforms: Record<string, Ref<any>>,
) => boolean | number | null | undefined
( uniforms: Record<string, Ref>, ) => void
Record<string, any>
packages / workbench / src / queue / draw-call.ts