type PassContextProps = {
useVariants:
(
virtual: VirtualDraw,
hovered: boolean,
) => LiveComponent<object> | LiveComponent<object>[] | null,
buffers: Record<string, UseGPURenderContext[]>,
context: Record<string, any>,
layout?: GPUBindGroupLayout,
bind?:
(
...args: any[],
) => (passEncoder: GPURenderPassEncoder) => void,
}
packages / workbench / src / providers / pass-provider.ts