babylon.database.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON {
  3. class Database {
  4. currentSceneUrl: string;
  5. db: Database;
  6. enableSceneOffline: boolean;
  7. enableTexturesOffline: boolean;
  8. manifestVersionFound: number;
  9. mustUpdateRessources: boolean;
  10. hasReachedQuota: boolean;
  11. constructor(urlToScene: string);
  12. isUASupportingBlobStorage: boolean;
  13. parseURL(url: string): string;
  14. ReturnFullUrlLocation(url: string): string;
  15. checkManifestFile(): void;
  16. openAsync(successCallback: Function, errorCallback: Function): void;
  17. loadImageFromDB(url: string, image: HTMLImageElement): void;
  18. _loadImageFromDBAsync(url: string, image: HTMLImageElement, notInDBCallback: Function);
  19. _saveImageIntoDBAsync(url: string, image: HTMLImageElement): void;
  20. _checkVersionFromDB(url: string, versionLoaded: number): void;
  21. _loadVersionFromDBAsync(url: string, callback, updateInDBCallback: Function): void;
  22. _saveVersionIntoDBAsync(url: string, callback: Function): void;
  23. loadSceneFromDB(url: string, sceneLoaded: Scene, progressCallBack: Function): void;
  24. _loadSceneFromDBAsync(url: string, callback: Function, notInDBCallback: Function): void;
  25. _saveSceneFromDBAsync(url: string, callback: Function, progressCallback: Function): void;
  26. }
  27. }