babylon.standardProceduralTexture.d.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. declare module BABYLON {
  2. class WoodProceduralTexture extends ProceduralTexture {
  3. private _ampScale;
  4. private _woodColor;
  5. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  6. public updateShaderUniforms(): void;
  7. public ampScale : number;
  8. public woodColor : Color3;
  9. }
  10. class FireProceduralTexture extends ProceduralTexture {
  11. private _time;
  12. private _speed;
  13. private _shift;
  14. private _autoGenerateTime;
  15. private _fireColors;
  16. private _alphaThreshold;
  17. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  18. public updateShaderUniforms(): void;
  19. public render(useCameraPostProcess?: boolean): void;
  20. static PurpleFireColors : Color3[];
  21. static GreenFireColors : Color3[];
  22. static RedFireColors : Color3[];
  23. static BlueFireColors : Color3[];
  24. public fireColors : Color3[];
  25. public time : number;
  26. public speed : Vector2;
  27. public shift : number;
  28. public alphaThreshold : number;
  29. }
  30. class CloudProceduralTexture extends ProceduralTexture {
  31. private _skyColor;
  32. private _cloudColor;
  33. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  34. public updateShaderUniforms(): void;
  35. public skyColor : Color3;
  36. public cloudColor : Color3;
  37. }
  38. class GrassProceduralTexture extends ProceduralTexture {
  39. private _grassColors;
  40. private _herb1;
  41. private _herb2;
  42. private _herb3;
  43. private _groundColor;
  44. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  45. public updateShaderUniforms(): void;
  46. public grassColors : Color3[];
  47. public groundColor : Color3;
  48. }
  49. class RoadProceduralTexture extends ProceduralTexture {
  50. private _roadColor;
  51. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  52. public updateShaderUniforms(): void;
  53. public roadColor : Color3;
  54. }
  55. class BrickProceduralTexture extends ProceduralTexture {
  56. private _numberOfBricksHeight;
  57. private _numberOfBricksWidth;
  58. private _jointColor;
  59. private _brickColor;
  60. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  61. public updateShaderUniforms(): void;
  62. public numberOfBricksHeight : number;
  63. public cloudColor : number;
  64. public numberOfBricksWidth : number;
  65. public jointColor : Color3;
  66. public brickColor : Color3;
  67. }
  68. class MarbleProceduralTexture extends ProceduralTexture {
  69. private _numberOfTilesHeight;
  70. private _numberOfTilesWidth;
  71. private _amplitude;
  72. private _marbleColor;
  73. private _jointColor;
  74. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  75. public updateShaderUniforms(): void;
  76. public numberOfTilesHeight : number;
  77. public numberOfTilesWidth : number;
  78. public jointColor : Color3;
  79. public marbleColor : Color3;
  80. }
  81. }