Interface IProvidesCloudStorage
Defines the API for a Cloud Data Storage Provider This functionality provider is responsible for providing key/value cloud storage
Inherited Members
Namespace: Unity.AR.Companion.CloudStorage
Assembly: solution.dll
Syntax
public interface IProvidesCloudStorage : IFunctionalityProvider
Methods
Name | Description |
---|---|
CancelAllRequests() | Cancel all currently active requests |
CancelRequest(RequestHandle) | Cancel a request with the given request handle |
CloudLoadAsync(string, bool, Action<bool, long, byte[]>, ProgressCallback, int) | Load from the cloud asynchronously the byte array which was saved with a known key |
CloudLoadAsync(string, bool, Action<bool, long, string>, ProgressCallback, int) | Load from the cloud asynchronously the data of an object which was saved with a known key |
CloudLoadTextureAsync(string, bool, LoadTextureCallback, ProgressCallback, int) | Load a texture asynchronously from cloud storage |
CloudSaveAsync(string, byte[], bool, Action<bool, long, string>, ProgressCallback, int) | Save to the cloud asynchronously data in a byte array with a specified key |
CloudSaveAsync(string, string, bool, Action<bool, long, string>, ProgressCallback, int) | Save to the cloud asynchronously the data of an object of a certain type with a specified key |
CloudSaveFileAsync(string, string, bool, Action<bool, long, string>, ProgressCallback, int) | Save to the cloud asynchronously data in a file with a specified key |
GetProjectIdentifier() | Get the current project identifier |
LoadLocalTextureAsync(string, LoadTextureCallback, ProgressCallback, int) | Load a texture asynchronously from local storage |
SetProjectIdentifier(string) | Set the current project identifier |