const Pass: LC<PassProps>
{
mode?: "forward" | "deferred" | "fullscreen",
subpasses?: LiveElement[],
resources?: LiveElement[],
components?: RenderComponents,
debug?: string,
debugIndex?: number,
} & {
oit?: boolean | Partial<OITOptions>,
ssao?: boolean | number | Partial<SSAOOptions>,
overscan?: number | Partial<OverscanOptions>,
outline?: boolean | number | Partial<OutlineOptions>,
} &
Pick<PassFlags,
| "facets" | "lights" | "shadows" | "picking" | "color" | "overlay" | "merge"> & {
children?:
| false
| LiveElement<ArrowFunction>[]
| ReactElementInterop
| DeferredCall<any>,
}
packages / workbench / src / render / pass.ts