1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import type { ISceneComponent } from "../../sceneComponent";
- import { PostProcessRenderPipelineManager } from "./postProcessRenderPipelineManager";
- import { Scene } from "../../scene";
- declare module "../../scene" {
- interface Scene {
- /** @internal (Backing field) */
- _postProcessRenderPipelineManager: PostProcessRenderPipelineManager;
- /**
- * Gets the postprocess render pipeline manager
- * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/postProcessRenderPipeline
- * @see https://doc.babylonjs.com/features/featuresDeepDive/postProcesses/defaultRenderingPipeline
- */
- readonly postProcessRenderPipelineManager: PostProcessRenderPipelineManager;
- }
- }
- /**
- * Defines the Render Pipeline scene component responsible to rendering pipelines
- */
- export declare class PostProcessRenderPipelineManagerSceneComponent implements ISceneComponent {
- /**
- * The component name helpful to identify the component in the list of scene components.
- */
- readonly name = "PostProcessRenderPipelineManager";
- /**
- * The scene the component belongs to.
- */
- scene: Scene;
- /**
- * Creates a new instance of the component for the given scene
- * @param scene Defines the scene to register the component in
- */
- constructor(scene: Scene);
- /**
- * Registers the component in a given scene
- */
- register(): void;
- /**
- * Rebuilds the elements related to this component in case of
- * context lost for instance.
- */
- rebuild(): void;
- /**
- * Disposes the component and the associated resources
- */
- dispose(): void;
- private _gatherRenderTargets;
- }
|