Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem > API/Plugins/OnlineSubsystem/Interfaces
References
| Module | OnlineSubsystem |
| Header | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineUserCloudInterface.h |
| Include | #include "Interfaces/OnlineUserCloudInterface.h" |
Syntax
class IOnlineUserCloud
Remarks
Provides access to per user cloud file storage
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnDeleteUserFileComplete | OnDeleteUserFileCompleteDelegates | Delegate fired when a user file delete from the network platform's storage is complete | |
| FOnEnumerateUserFilesComplete | OnEnumerateUserFilesCompleteDelegates | Delegate fired when the list of files has been returned from the network store | |
| FOnReadUserFileComplete | OnReadUserFileCompleteDelegates | Delegate fired when a user file read from the network platform's storage is complete | |
| FOnRequestUsageInfoComplete | OnRequestUsageInfoCompleteDelegates | Delegate fired when getting usage statistics from the network platform's storage is complete | |
| FOnUserCloudAnalyticsEvent | OnUserCloudAnalyticsEventDelegates | Delegate fired when we would like to report an event to an analytics provider. | |
| FOnWriteUserFileCanceled | OnWriteUserFileCanceledDelegates | Delegate fired when a user file write to the network platform's storage is canceled | |
| FOnWriteUserFileComplete | OnWriteUserFileCompleteDelegates | Delegate fired when a user file write to the network platform's storage is complete | |
| FOnWriteUserFileProgress | OnWriteUserFileProgressDelegates | Delegate fired at intervals during a user file write to the network platform's storage |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddOnDeleteUserFileCompleteDelegate_Handle
(
const FOnDeleteUserFileCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnEnumerateUserFilesCompleteDelegate_Handle
(
const FOnEnumerateUserFilesCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnReadUserFileCompleteDelegate_Handle
(
const FOnReadUserFileCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnRequestUsageInfoCompleteDelegate_Handle
(
const FOnRequestUsageInfoCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnUserCloudAnalyticsEventDelegate_Handle
(
const FOnUserCloudAnalyticsEventDelegate& Delegate |
||
| FDelegateHandle | AddOnWriteUserFileCanceledDelegate_Handle
(
const FOnWriteUserFileCanceledDelegate& Delegate |
||
| FDelegateHandle | AddOnWriteUserFileCompleteDelegate_Handle
(
const FOnWriteUserFileCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnWriteUserFileProgressDelegate_Handle
(
const FOnWriteUserFileProgressDelegate& Delegate |
||
| void | CancelWriteUserFile
(
const FUniqueNetId& UserId, |
Cancel the ongoing upload of the specified file, if it is in progress | |
| bool | ClearFile
(
const FUniqueNetId& UserId, |
Empties the cached data for this file if it is not being downloaded currently | |
| bool | ClearFiles
(
const FUniqueNetId& UserId |
Empties the set of downloaded files if possible (no async tasks outstanding) | |
| void | |||
| void | ClearOnDeleteUserFileCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnEnumerateUserFilesCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnReadUserFileCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnRequestUsageInfoCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnUserCloudAnalyticsEventDelegates
(
void* Object |
||
| void | |||
| void | ClearOnWriteUserFileCanceledDelegates
(
void* Object |
||
| void | |||
| void | ClearOnWriteUserFileCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnWriteUserFileProgressDelegates
(
void* Object |
||
| bool | DeleteUserFile
(
const FUniqueNetId& UserId, |
Starts an asynchronous delete of the specified user file from the network platform's file store | |
| void | DumpCloudFileState
(
const FUniqueNetId& UserId, |
Print out the state of a file in the cloud for this service | |
| void | DumpCloudState
(
const FUniqueNetId& UserId |
Print out the state of the cloud for this service | |
| void | EnumerateUserFiles
(
const FUniqueNetId& UserId |
Requests a list of available User files from the network store | |
| bool | GetFileContents
(
const FUniqueNetId& UserId, |
Copies the file data into the specified buffer for the specified file | |
| void | GetUserFileList
(
const FUniqueNetId& UserId, |
Returns the list of User files that was returned by the network store | |
| bool | ReadUserFile
(
const FUniqueNetId& UserId, |
Starts an asynchronous read of the specified user file from the network platform's file store | |
| bool | RequestUsageInfo
(
const FUniqueNetId& UserId |
Starts an asynchronous request to get the usage statistics from the cloud storage service | |
| void | TriggerOnDeleteUserFileCompleteDelegates
(
bool Param1, |
||
| void | TriggerOnEnumerateUserFilesCompleteDelegates
(
bool Param1, |
||
| void | TriggerOnReadUserFileCompleteDelegates
(
bool Param1, |
||
| void | TriggerOnRequestUsageInfoCompleteDelegates
(
bool Param1, |
||
| void | TriggerOnUserCloudAnalyticsEventDelegates
(
const FString& Param1, |
||
| void | TriggerOnWriteUserFileCanceledDelegates
(
bool Param1, |
||
| void | TriggerOnWriteUserFileCompleteDelegates
(
bool Param1, |
||
| void | TriggerOnWriteUserFileProgressDelegates
(
int32 Param1, |
||
| bool | WriteUserFile
(
const FUniqueNetId& UserId, |
Starts an asynchronous write of the specified user file to the network platform's file store |