API

Class FrameGraphExecuteTask

Task used to execute a custom function.

Hierarchy (View Summary)

Index
customIsReady?: () => boolean

Custom readiness check (optional).

dependencies?: Set<FrameGraphTextureHandle>

The (texture) dependencies of the task (optional).

func: (context: FrameGraphContext) => void

The function to execute.

funcDisabled?: (context: FrameGraphContext) => void

The function to execute when the task is disabled (optional).

onAfterTaskExecute: Observable<FrameGraphTask> = ...

An observable that is triggered after the task is executed.

onBeforeTaskExecute: Observable<FrameGraphTask> = ...

An observable that is triggered before the task is executed.

onTexturesAllocatedObservable: Observable<FrameGraphRenderContext> = ...

An observable that is triggered after the textures have been allocated.

  • This function is called once after the task has been added to the frame graph and before the frame graph is built for the first time. This allows you to initialize asynchronous resources, which is not possible in the constructor.

    Returns Promise<unknown>

    A promise that resolves when the initialization is complete.