UNPKG

@animech-public/playcanvas

Version:
26 lines (25 loc) 1.04 kB
/** * A frame graph represents a single rendering frame as a sequence of render passes. * * @ignore */ export class FrameGraph { /** @type {import('../platform/graphics/render-pass.js').RenderPass[]} */ renderPasses: import("../platform/graphics/render-pass.js").RenderPass[]; /** * Map used during frame graph compilation. It maps a render target to its previous occurrence. * * @type {Map<import('../platform/graphics/render-target.js').RenderTarget, import('../platform/graphics/render-pass.js').RenderPass>} */ renderTargetMap: Map<import("../platform/graphics/render-target.js").RenderTarget, import("../platform/graphics/render-pass.js").RenderPass>; /** * Add a render pass to the frame. * * @param {import('../platform/graphics/render-pass.js').RenderPass} renderPass - The render * pass to add. */ addRenderPass(renderPass: import("../platform/graphics/render-pass.js").RenderPass): void; reset(): void; compile(): void; render(device: any): void; }