const useLightDraw: (
vertexCount: Lazy<number>,
instanceCount: Lazy<number>,
firstInstance: Lazy<number>,
links: Record<string, ShaderModule<any>>,
pipeline?:
| GPURenderPipelineDescriptor
| { $nop: any }
| { $delete: any }
| { $set: GPURenderPipelineDescriptor }
| { $merge: Merge<GPURenderPipelineDescriptor> }
| { $apply: (
t: GPURenderPipelineDescriptor,
) => GPURenderPipelineDescriptor }
| { $patch: (
t: GPURenderPipelineDescriptor,
) => Update<GPURenderPipelineDescriptor> }
| {[P in keyof<T>]: Update<T[P]>},
mode?: string,
) => () => void | Record<string, ArrowFunction> | { }
packages / workbench / src / render / light / light.ts