babylon.mixins.d.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. interface Window {
  2. mozIndexedDB(func: any): any;
  3. webkitIndexedDB(func: any): any;
  4. IDBTransaction(func: any): any;
  5. webkitIDBTransaction(func: any): any;
  6. msIDBTransaction(func: any): any;
  7. IDBKeyRange(func: any): any;
  8. webkitIDBKeyRange(func: any): any;
  9. msIDBKeyRange(func: any): any;
  10. URL: HTMLURL;
  11. webkitURL: HTMLURL;
  12. webkitRequestAnimationFrame(func: any): any;
  13. mozRequestAnimationFrame(func: any): any;
  14. oRequestAnimationFrame(func: any): any;
  15. WebGLRenderingContext: WebGLRenderingContext;
  16. MSGesture: MSGesture;
  17. }
  18. interface HTMLURL {
  19. createObjectURL(param1: any, param2?: any): any;
  20. }
  21. interface Document {
  22. exitFullscreen(): void;
  23. webkitCancelFullScreen(): void;
  24. mozCancelFullScreen(): void;
  25. msCancelFullScreen(): void;
  26. webkitIsFullScreen: boolean;
  27. mozFullScreen: boolean;
  28. msIsFullScreen: boolean;
  29. fullscreen: boolean;
  30. mozPointerLockElement: HTMLElement;
  31. msPointerLockElement: HTMLElement;
  32. webkitPointerLockElement: HTMLElement;
  33. pointerLockElement: HTMLElement;
  34. }
  35. interface HTMLCanvasElement {
  36. requestPointerLock(): void;
  37. msRequestPointerLock(): void;
  38. mozRequestPointerLock(): void;
  39. webkitRequestPointerLock(): void;
  40. }
  41. interface WebGLTexture {
  42. isReady: boolean;
  43. isCube: boolean;
  44. url: string;
  45. noMipmap: boolean;
  46. references: number;
  47. generateMipMaps: boolean;
  48. _size: number;
  49. _baseWidth: number;
  50. _baseHeight: number;
  51. _width: number;
  52. _height: number;
  53. _workingCanvas: HTMLCanvasElement;
  54. _workingContext: CanvasRenderingContext2D;
  55. _framebuffer: WebGLFramebuffer;
  56. _depthBuffer: WebGLRenderbuffer;
  57. _cachedCoordinatesMode: number;
  58. _cachedWrapU: number;
  59. _cachedWrapV: number;
  60. }
  61. interface WebGLBuffer {
  62. references: number;
  63. capacity: number;
  64. is32Bits: boolean;
  65. }
  66. interface MouseEvent {
  67. movementX: number;
  68. movementY: number;
  69. mozMovementX: number;
  70. mozMovementY: number;
  71. webkitMovementX: number;
  72. webkitMovementY: number;
  73. msMovementX: number;
  74. msMovementY: number;
  75. }
  76. interface MSStyleCSSProperties {
  77. webkitTransform: string;
  78. webkitTransition: string;
  79. }
  80. interface Navigator {
  81. getVRDevices: () => any;
  82. mozGetVRDevices: (any: any) => any;
  83. isCocoonJS: boolean;
  84. }