babylon.database.d.ts 1.4 KB

1234567891011121314151617181920212223242526272829
  1. declare module BABYLON {
  2. class Database {
  3. private callbackManifestChecked;
  4. private currentSceneUrl;
  5. private db;
  6. private enableSceneOffline;
  7. private enableTexturesOffline;
  8. private manifestVersionFound;
  9. private mustUpdateRessources;
  10. private hasReachedQuota;
  11. private isSupported;
  12. private idbFactory;
  13. static isUASupportingBlobStorage: boolean;
  14. constructor(urlToScene: string, callbackManifestChecked: (boolean: any) => any);
  15. static parseURL: (url: string) => string;
  16. static ReturnFullUrlLocation: (url: string) => string;
  17. public checkManifestFile(): void;
  18. public openAsync(successCallback: any, errorCallback: any): void;
  19. public loadImageFromDB(url: string, image: HTMLImageElement): void;
  20. private _loadImageFromDBAsync(url, image, notInDBCallback);
  21. private _saveImageIntoDBAsync(url, image);
  22. private _checkVersionFromDB(url, versionLoaded);
  23. private _loadVersionFromDBAsync(url, callback, updateInDBCallback);
  24. private _saveVersionIntoDBAsync(url, callback);
  25. private loadFileFromDB(url, sceneLoaded, progressCallBack, errorCallback, useArrayBuffer?);
  26. private _loadFileFromDBAsync(url, callback, notInDBCallback, useArrayBuffer?);
  27. private _saveFileIntoDBAsync(url, callback, progressCallback, useArrayBuffer?);
  28. }
  29. }