Optional ReadonlyusesEnable internal Render Graph timing when this feature actively consumes it.
Release renderer-local feature state exactly once.
OptionalframeRoll back synchronously. Every feature is notified even if another rollback throws.
OptionalframeCommit temporal CPU state synchronously. Every feature is notified even if another throws.
OptionalgetReturn this frame's scene scale. The value must stay between the feature's declared
sceneScale floor and one. Omit for fixed-resolution features.
Record this feature at its configured injection point.
An ignored synchronous value. Promise-like values are rejected before RHI execution.
OptionalrecordConsume asynchronously delivered Render Graph CPU/GPU timing snapshots. All observers run; returned promises are observed and failures are aggregated for renderer diagnostics.
OptionalrequiresRequest sampled scene depth for this frame before Forward allocates its attachments.
OptionalrequiresRequest separate opaque and transparent scene passes for this frame. A conditional boundary feature is not recorded when every split request is inactive.
Renderer-local feature state created by a reusable feature configuration. Optional requirement, scale and notification callbacks are captured during runtime creation. Callbacks are synchronous except for the optional timeline observer.