babylon.postProcessRenderEffect.d.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. declare module BABYLON {
  2. class PostProcessRenderEffect {
  3. private _engine;
  4. private _postProcesses;
  5. private _getPostProcess;
  6. private _singleInstance;
  7. private _cameras;
  8. private _indicesForCamera;
  9. private _renderPasses;
  10. private _renderEffectAsPasses;
  11. public _name: string;
  12. public applyParameters: (postProcess: PostProcess) => void;
  13. constructor(engine: Engine, name: string, getPostProcess: () => PostProcess, singleInstance?: boolean);
  14. public _update(): void;
  15. public addPass(renderPass: PostProcessRenderPass): void;
  16. public removePass(renderPass: PostProcessRenderPass): void;
  17. public addRenderEffectAsPass(renderEffect: PostProcessRenderEffect): void;
  18. public getPass(passName: string): void;
  19. public emptyPasses(): void;
  20. public _attachCameras(cameras: Camera): any;
  21. public _attachCameras(cameras: Camera[]): any;
  22. public _detachCameras(cameras: Camera): any;
  23. public _detachCameras(cameras: Camera[]): any;
  24. public _enable(cameras: Camera): any;
  25. public _enable(cameras: Camera[]): any;
  26. public _disable(cameras: Camera): any;
  27. public _disable(cameras: Camera[]): any;
  28. public getPostProcess(camera?: Camera): PostProcess;
  29. private _linkParameters();
  30. private _linkTextures(effect);
  31. }
  32. }