babylonjs.proceduralTextures.module.d.ts 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. declare module 'babylonjs-procedural-textures' {
  2. export = BABYLON;
  3. }
  4. declare module BABYLON {
  5. class WoodProceduralTexture extends ProceduralTexture {
  6. private _ampScale;
  7. private _woodColor;
  8. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  9. updateShaderUniforms(): void;
  10. ampScale: number;
  11. woodColor: Color3;
  12. }
  13. }
  14. declare module BABYLON {
  15. class FireProceduralTexture extends ProceduralTexture {
  16. private _time;
  17. private _speed;
  18. private _autoGenerateTime;
  19. private _fireColors;
  20. private _alphaThreshold;
  21. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  22. updateShaderUniforms(): void;
  23. render(useCameraPostProcess?: boolean): void;
  24. static readonly PurpleFireColors: Color3[];
  25. static readonly GreenFireColors: Color3[];
  26. static readonly RedFireColors: Color3[];
  27. static readonly BlueFireColors: Color3[];
  28. fireColors: Color3[];
  29. time: number;
  30. speed: Vector2;
  31. alphaThreshold: number;
  32. }
  33. }
  34. declare module BABYLON {
  35. class CloudProceduralTexture extends ProceduralTexture {
  36. private _skyColor;
  37. private _cloudColor;
  38. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  39. updateShaderUniforms(): void;
  40. skyColor: Color4;
  41. cloudColor: Color4;
  42. }
  43. }
  44. declare module BABYLON {
  45. class GrassProceduralTexture extends ProceduralTexture {
  46. private _grassColors;
  47. private _groundColor;
  48. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  49. updateShaderUniforms(): void;
  50. grassColors: Color3[];
  51. groundColor: Color3;
  52. }
  53. }
  54. declare module BABYLON {
  55. class RoadProceduralTexture extends ProceduralTexture {
  56. private _roadColor;
  57. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  58. updateShaderUniforms(): void;
  59. roadColor: Color3;
  60. }
  61. }
  62. declare module BABYLON {
  63. class BrickProceduralTexture extends ProceduralTexture {
  64. private _numberOfBricksHeight;
  65. private _numberOfBricksWidth;
  66. private _jointColor;
  67. private _brickColor;
  68. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  69. updateShaderUniforms(): void;
  70. numberOfBricksHeight: number;
  71. numberOfBricksWidth: number;
  72. jointColor: Color3;
  73. brickColor: Color3;
  74. }
  75. }
  76. declare module BABYLON {
  77. class MarbleProceduralTexture extends ProceduralTexture {
  78. private _numberOfTilesHeight;
  79. private _numberOfTilesWidth;
  80. private _amplitude;
  81. private _jointColor;
  82. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  83. updateShaderUniforms(): void;
  84. numberOfTilesHeight: number;
  85. amplitude: number;
  86. numberOfTilesWidth: number;
  87. jointColor: Color3;
  88. }
  89. }
  90. declare module BABYLON {
  91. class StarfieldProceduralTexture extends ProceduralTexture {
  92. private _time;
  93. private _alpha;
  94. private _beta;
  95. private _zoom;
  96. private _formuparam;
  97. private _stepsize;
  98. private _tile;
  99. private _brightness;
  100. private _darkmatter;
  101. private _distfading;
  102. private _saturation;
  103. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  104. updateShaderUniforms(): void;
  105. time: number;
  106. alpha: number;
  107. beta: number;
  108. formuparam: number;
  109. stepsize: number;
  110. zoom: number;
  111. tile: number;
  112. brightness: number;
  113. darkmatter: number;
  114. distfading: number;
  115. saturation: number;
  116. }
  117. }
  118. declare module BABYLON {
  119. class NormalMapProceduralTexture extends ProceduralTexture {
  120. private _baseTexture;
  121. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  122. updateShaderUniforms(): void;
  123. render(useCameraPostProcess?: boolean): void;
  124. resize(size: any, generateMipMaps: any): void;
  125. baseTexture: Texture;
  126. }
  127. }
  128. declare module BABYLON {
  129. class PerlinNoiseProceduralTexture extends ProceduralTexture {
  130. time: number;
  131. speed: number;
  132. translationSpeed: number;
  133. private _currentTranslation;
  134. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  135. updateShaderUniforms(): void;
  136. render(useCameraPostProcess?: boolean): void;
  137. resize(size: any, generateMipMaps: any): void;
  138. }
  139. }