babylon.proceduralTexture.d.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. declare module BABYLON {
  2. class ProceduralTexture extends Texture {
  3. private _size;
  4. public _generateMipMaps: boolean;
  5. private _doNotChangeAspectRatio;
  6. private _currentRefreshId;
  7. private _refreshRate;
  8. private _vertexBuffer;
  9. private _indexBuffer;
  10. private _effect;
  11. private _vertexDeclaration;
  12. private _vertexStrideSize;
  13. private _uniforms;
  14. private _samplers;
  15. private _fragment;
  16. public _textures: Texture[];
  17. private _floats;
  18. private _floatsArrays;
  19. private _colors3;
  20. private _colors4;
  21. private _vectors2;
  22. private _vectors3;
  23. private _matrices;
  24. private _fallbackTexture;
  25. private _fallbackTextureUsed;
  26. constructor(name: string, size: any, fragment: any, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  27. public reset(): void;
  28. public isReady(): boolean;
  29. public resetRefreshCounter(): void;
  30. public setFragment(fragment: any): void;
  31. public refreshRate : number;
  32. public _shouldRender(): boolean;
  33. public getRenderSize(): number;
  34. public resize(size: any, generateMipMaps: any): void;
  35. private _checkUniform(uniformName);
  36. public setTexture(name: string, texture: Texture): ProceduralTexture;
  37. public setFloat(name: string, value: number): ProceduralTexture;
  38. public setFloats(name: string, value: number[]): ProceduralTexture;
  39. public setColor3(name: string, value: Color3): ProceduralTexture;
  40. public setColor4(name: string, value: Color4): ProceduralTexture;
  41. public setVector2(name: string, value: Vector2): ProceduralTexture;
  42. public setVector3(name: string, value: Vector3): ProceduralTexture;
  43. public setMatrix(name: string, value: Matrix): ProceduralTexture;
  44. public render(useCameraPostProcess?: boolean): void;
  45. public clone(): ProceduralTexture;
  46. public dispose(): void;
  47. }
  48. }