babylon.postProcessRenderPipeline.d.ts 1.3 KB

1234567891011121314151617181920212223242526
  1. declare module BABYLON {
  2. class PostProcessRenderPipeline {
  3. private _engine;
  4. private _renderEffects;
  5. private _renderEffectsForIsolatedPass;
  6. private _cameras;
  7. public _name: string;
  8. private static PASS_EFFECT_NAME;
  9. private static PASS_SAMPLER_NAME;
  10. constructor(engine: Engine, name: string);
  11. public addEffect(renderEffect: PostProcessRenderEffect): void;
  12. public _enableEffect(renderEffectName: string, cameras: Camera): any;
  13. public _enableEffect(renderEffectName: string, cameras: Camera[]): any;
  14. public _disableEffect(renderEffectName: string, cameras: Camera): any;
  15. public _disableEffect(renderEffectName: string, cameras: Camera[]): any;
  16. public _attachCameras(cameras: Camera, unique: boolean): any;
  17. public _attachCameras(cameras: Camera[], unique: boolean): any;
  18. public _detachCameras(cameras: Camera): any;
  19. public _detachCameras(cameras: Camera[]): any;
  20. public _enableDisplayOnlyPass(passName: any, cameras: Camera): any;
  21. public _enableDisplayOnlyPass(passName: any, cameras: Camera[]): any;
  22. public _disableDisplayOnlyPass(cameras: Camera): any;
  23. public _disableDisplayOnlyPass(cameras: Camera[]): any;
  24. public _update(): void;
  25. }
  26. }