babylon.texture.d.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. /// <reference path="../../babylon.d.ts" />
  2. declare module BABYLON {
  3. class BaseTexture {
  4. _scene: Scene;
  5. constructor(url: string, scene: Scene);
  6. hasAlpha: bool;
  7. level: number;
  8. onDispose: () => void;
  9. getInternalTexture(): BaseTexture;
  10. isReady(): bool;
  11. getSize(): Size2D;
  12. getBaseSize(): Size2D;
  13. _getFromCache(url: string, noMipmap: bool): BaseTexture;
  14. dispose(): void;
  15. }
  16. class Texture extends BaseTexture {
  17. name: string;
  18. constructor(url: string, scene: Scene, noMipmap: bool, invertY: bool);
  19. static EXPLICIT_MODE: number;
  20. static SPHERICAL_MODE: number;
  21. static PLANAR_MODE: number;
  22. static CUBIC_MODE: number;
  23. static PROJECTION_MODE: number;
  24. uOffset: number;
  25. vOffset: number;
  26. uScale: number;
  27. vScale: number;
  28. uAng: number;
  29. vAng: number;
  30. wAng: number;
  31. wrapU: bool;
  32. wrapV: bool;
  33. coordinatesIndex: number;
  34. coordinatesMode: number;
  35. _prepareRowForTextureGeneration(t: Vector3): Vector3;
  36. _computeTextureMatrix(): Matrix;
  37. }
  38. class CubeTexture extends BaseTexture {
  39. constructor(rootUrl: string, scene: Scene);
  40. }
  41. class DynamicTexture extends Texture {
  42. wrapU: bool;
  43. wrapV: bool;
  44. _canvas: HTMLCanvasElement;
  45. _context: CanvasRenderingContext2D;
  46. constructor(name: string, size: Size2D, scene: Scene, generateMipMaps: bool);
  47. getContext(): CanvasRenderingContext2D;
  48. update(): void;
  49. }
  50. class RenderTargetTexture extends Texture {
  51. constructor(name: string, size: Size2D, scene: Scene, generateMipMaps: bool);
  52. renderList: any[];
  53. isRenderTarget: bool;
  54. coordinatesMode: number;
  55. _onBeforeRender: () => void;
  56. _onAfterRender: () => void;
  57. render(): void;
  58. }
  59. class MirrorTexture extends RenderTargetTexture {
  60. constructor(name: string, size: Size2D, scene: Scene, generateMipMaps: bool);
  61. mirrorPlane: Plane;
  62. _onBeforeRender: () => void;
  63. _onAfterRender: () => void;
  64. }
  65. }