babylonjs.proceduralTextures.module.d.ts 5.0 KB

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