Hilo3d API - v2.0.0
    Preparing search index...

    Interface ScriptableRenderGraph

    Narrow, backend-neutral graph surface exposed during RenderPipeline.record().

    interface ScriptableRenderGraph {
        acquirePersistentTarget(
            key: object,
            descriptor: Readonly<RenderPipelinePersistentTargetDescriptor>,
        ): RenderPipelineTargetResources;
        addPass<P extends object>(
            pass: ScriptableRenderPass<P>,
            parameters: P,
        ): RenderGraphPassHandle;
        createBuffer(
            name: string,
            descriptor: Readonly<RenderPipelineBufferDescriptor>,
        ): RenderGraphBufferHandle;
        createTexture(
            name: string,
            descriptor: Readonly<RenderPipelineTextureDescriptor>,
        ): RenderGraphTextureHandle;
        importOutput(): RenderPipelineTargetResources;
        importRenderTarget(target: RenderTarget): RenderPipelineTargetResources;
        importStorageBuffer(buffer: StorageBuffer): RenderGraphBufferHandle;
        releasePersistentTarget(key: object): boolean;
    }
    Index
    • Release one persistent target by runtime-owned key.

      Release is committed only after the active frame submits successfully and is rolled back on recording, compilation, preparation, or execution failure. The target cannot be released after it has been acquired by the active frame.

      Parameters

      • key: object

      Returns boolean

      Whether a target was associated with the key.