babylon.tools.d.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON.Tools {
  3. function ExtractMinAndMax(positions: number[], start: number, count: number): Object;
  4. function GetPointerPrefix(): string;
  5. function QueueNewFrame(func: Function): void;
  6. function RequestFullscreen(element: HTMLElement): void;
  7. function ExitFullscreen(): void;
  8. var BaseUrl: string;
  9. function LoadImage(url: string, onload: Function, onerror: Function, database: Database): HTMLImageElement;
  10. function LoadFile(url: string, callback: Function, progressCallback: Function): void;
  11. function isIE(): boolean;
  12. function WithinEpsilon(a: number, b: number);
  13. function cloneValue(source: Object, destinationObject: Object): void;
  14. function DeepCopy(source: Object, destination: Object, doNotCopyList: string[], mustCopyList: string[]);
  15. var fpsRange: number;
  16. var previousFramesDuration: number[];
  17. function GetFps(): number;
  18. function GetDeltaTime(): number;
  19. function _MeasureFps(): void;
  20. class SmartArray {
  21. data: Array;
  22. length: number;
  23. constructor(capacity: number);
  24. push(value: Object): void;
  25. pushNoDuplicate(value: Object): void;
  26. reset(): void;
  27. concat(array: SmartArray): void;
  28. concatWithNoDuplicate(array: SmartArray): void;
  29. indexOf(value: Object): number;
  30. }
  31. }