babylon.postProcess.d.ts 1.0 KB

12345678910111213141516171819202122232425
  1. declare module BABYLON {
  2. class PostProcess {
  3. public name: string;
  4. public onApply: (Effect: any) => void;
  5. public onBeforeRender: (Effect: any) => void;
  6. public onSizeChanged: () => void;
  7. public onActivate: (Camera: any) => void;
  8. public width: number;
  9. public height: number;
  10. public renderTargetSamplingMode: number;
  11. private _camera;
  12. private _scene;
  13. private _engine;
  14. private _renderRatio;
  15. private _reusable;
  16. public _textures: SmartArray<WebGLTexture>;
  17. public _currentRenderTextureInd: number;
  18. private _effect;
  19. constructor(name: string, fragmentUrl: string, parameters: string[], samplers: string[], ratio: number, camera: Camera, samplingMode: number, engine?: Engine, reusable?: boolean);
  20. public isReusable(): boolean;
  21. public activate(camera: Camera, sourceTexture?: WebGLTexture): void;
  22. public apply(): Effect;
  23. public dispose(camera: Camera): void;
  24. }
  25. }