babylon.marbleProceduralTexture.d.ts 1.1 KB

12345678910111213141516171819202122232425262728
  1. declare module BABYLON {
  2. class MarbleProceduralTexture extends ProceduralTexture {
  3. private _numberOfTilesHeight;
  4. private _numberOfTilesWidth;
  5. private _amplitude;
  6. private _jointColor;
  7. constructor(name: string, size: number, scene: Scene, fallbackTexture?: Texture, generateMipMaps?: boolean);
  8. updateShaderUniforms(): void;
  9. numberOfTilesHeight: number;
  10. amplitude: number;
  11. numberOfTilesWidth: number;
  12. jointColor: Color3;
  13. /**
  14. * Serializes this marble procedural texture
  15. * @returns a serialized marble procedural texture object
  16. */
  17. serialize(): any;
  18. /**
  19. * Creates a Marble Procedural Texture from parsed marble procedural texture data
  20. * @param parsedTexture defines parsed texture data
  21. * @param scene defines the current scene
  22. * @param rootUrl defines the root URL containing marble procedural texture information
  23. * @returns a parsed Marble Procedural Texture
  24. */
  25. static Parse(parsedTexture: any, scene: Scene, rootUrl: string): MarbleProceduralTexture;
  26. }
  27. }