Interface IOfflineProvider
interface IOfflineProvider {
enableSceneOffline: boolean;
enableTexturesOffline: boolean;
loadFile(
url: string,
sceneLoaded: (data: any) => void,
progressCallBack?: (data: any) => void,
errorCallback?: () => void,
useArrayBuffer?: boolean,
): void;
loadImage(url: string, image: HTMLImageElement): void;
open(successCallback: () => void, errorCallback: () => void): void;
}
enableSceneOffline: boolean;
enableTexturesOffline: boolean;
loadFile(
url: string,
sceneLoaded: (data: any) => void,
progressCallBack?: (data: any) => void,
errorCallback?: () => void,
useArrayBuffer?: boolean,
): void;
loadImage(url: string, image: HTMLImageElement): void;
open(successCallback: () => void, errorCallback: () => void): void;
}
Implemented by
Properties
enable Scene Offline
enableSceneOffline: boolean
Gets a boolean indicating if scene must be saved in the database
enable Textures Offline
enableTexturesOffline: boolean
Gets a boolean indicating if textures must be saved in the database
Methods
load File
-
loadFile(
url: string,
sceneLoaded: (data: any) => void,
progressCallBack?: (data: any) => void,
errorCallback?: () => void,
useArrayBuffer?: boolean,
): voidLoads a file from offline support
Parameters
- url: string
defines the URL to load from
- sceneLoaded: (data: any) => void
defines a callback to call on success
OptionalprogressCallBack: (data: any) => voiddefines a callback to call when progress changed
OptionalerrorCallback: () => voiddefines a callback to call on error
OptionaluseArrayBuffer: booleandefines a boolean to use array buffer instead of text string
Returns void
- url: string
load Image
-
Loads an image from the offline support
Parameters
- url: string
defines the url to load from
- image: HTMLImageElement
defines the target DOM image
Returns void
- url: string
open
-
Open the offline support and make it available
Parameters
- successCallback: () => void
defines the callback to call on success
- errorCallback: () => void
defines the callback to call on error
Returns void
- successCallback: () => void
Class used to enable access to offline support
See
https://doc.babylonjs.com/features/featuresDeepDive/scene/optimizeCached