IOnlineUserCloud

Provides access to per user cloud file storage

Windows
MacOS
Linux

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

Name Description

Public variable

FOnDeleteUserFi...

 

OnDeleteUserFileCompleteDelegates

Delegate fired when a user file delete from the network platform's storage is complete

Public variable

FOnEnumerateUse...

 

OnEnumerateUserFilesCompleteDelegates

Delegate fired when the list of files has been returned from the network store

Public variable

FOnReadUserFile...

 

OnReadUserFileCompleteDelegates

Delegate fired when a user file read from the network platform's storage is complete

Public variable

FOnRequestUsage...

 

OnRequestUsageInfoCompleteDelegates

Delegate fired when getting usage statistics from the network platform's storage is complete

Public variable

FOnWriteUserFil...

 

OnWriteUserFileCanceledDelegates

Delegate fired when a user file write to the network platform's storage is canceled

Public variable

FOnWriteUserFil...

 

OnWriteUserFileCompleteDelegates

Delegate fired when a user file write to the network platform's storage is complete

Public variable

FOnWriteUserFil...

 

OnWriteUserFileProgressDelegates

Delegate fired at intervals during a user file write to the network platform's storage

Constructors

Name Description

Protected function

IOnlineUserCloud()

Destructors

Name Description

Public function Virtual

~IOnlineUserCloud()

Functions

Name Description

Public function Virtual

FDelegateHan...

 

AddOnDeleteUserFileCompleteDelegate_Handle

(
    const FOnDeleteUserFileCompleteDele...
)

Public function Virtual

FDelegateHan...

 

AddOnEnumerateUserFilesCompleteDelegate_Handle

(
    const FOnEnumerateUserFilesComplete...
)

Public function Virtual

FDelegateHan...

 

AddOnReadUserFileCompleteDelegate_Handle

(
    const FOnReadUserFileCompleteDelega...
)

Public function Virtual

FDelegateHan...

 

AddOnRequestUsageInfoCompleteDelegate_Handle

(
    const FOnRequestUsageInfoCompleteDe...
)

Public function Virtual

FDelegateHan...

 

AddOnWriteUserFileCanceledDelegate_Handle

(
    const FOnWriteUserFileCanceledDeleg...
)

Public function Virtual

FDelegateHan...

 

AddOnWriteUserFileCompleteDelegate_Handle

(
    const FOnWriteUserFileCompleteDeleg...
)

Public function Virtual

FDelegateHan...

 

AddOnWriteUserFileProgressDelegate_Handle

(
    const FOnWriteUserFileProgressDeleg...
)

Public function

void

 

CancelWriteUserFile

(
    const FUniqueNetId& UserId,
    const FString& FileName
)

Cancel the ongoing upload of the specified file, if it is in progress

Public function

bool

 

ClearFile

(
    const FUniqueNetId& UserId,
    const FString& FileName
)

Empties the cached data for this file if it is not being downloaded currently

Public function

bool

 

ClearFiles

(
    const FUniqueNetId& UserId
)

Empties the set of downloaded files if possible (no async tasks outstanding)

Public function Virtual

void

 

ClearOnDeleteUserFileCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnDeleteUserFileCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnEnumerateUserFilesCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnEnumerateUserFilesCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnReadUserFileCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnReadUserFileCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnRequestUsageInfoCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnRequestUsageInfoCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnWriteUserFileCanceledDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnWriteUserFileCanceledDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnWriteUserFileCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnWriteUserFileCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnWriteUserFileProgressDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnWriteUserFileProgressDelegates

(
    void* Object
)

Public function

bool

 

DeleteUserFile

(
    const FUniqueNetId& UserId,
    const FString& FileName,
    bool bShouldCloudDelete,
    bool bShouldLocallyDelete
)

Starts an asynchronous delete of the specified user file from the network platform's file store

Public function

void

 

DumpCloudFileState

(
    const FUniqueNetId& UserId,
    const FString& FileName
)

Print out the state of a file in the cloud for this service

Public function

void

 

DumpCloudState

(
    const FUniqueNetId& UserId
)

Print out the state of the cloud for this service

Public function

void

 

EnumerateUserFiles

(
    const FUniqueNetId& UserId
)

Requests a list of available User files from the network store

Public function

bool

 

GetFileContents

(
    const FUniqueNetId& UserId,
    const FString& FileName,
    TArray< uint8 >& FileContents
)

Copies the file data into the specified buffer for the specified file

Public function

void

 

GetUserFileList

(
    const FUniqueNetId& UserId,
    TArray< FCloudFileHeader >& UserFi...
)

Returns the list of User files that was returned by the network store

Public function

bool

 

ReadUserFile

(
    const FUniqueNetId& UserId,
    const FString& FileName
)

Starts an asynchronous read of the specified user file from the network platform's file store

Public function

bool

 

RequestUsageInfo

(
    const FUniqueNetId& UserId
)

Starts an asynchronous request to get the usage statistics from the cloud storage service

Public function Virtual

void

 

TriggerOnDeleteUserFileCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    const FString& Param3
)

Public function Virtual

void

 

TriggerOnEnumerateUserFilesCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2
)

Public function Virtual

void

 

TriggerOnReadUserFileCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    const FString& Param3
)

Public function Virtual

void

 

TriggerOnRequestUsageInfoCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    int64 Param3,
    const TOptional< int64 >& Param4
)

Public function Virtual

void

 

TriggerOnWriteUserFileCanceledDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    const FString& Param3
)

Public function Virtual

void

 

TriggerOnWriteUserFileCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    const FString& Param3
)

Public function Virtual

void

 

TriggerOnWriteUserFileProgressDelegates

(
    int32 Param1,
    const FUniqueNetId& Param2,
    const FString& Param3
)

Public function

bool

 

WriteUserFile

(
    const FUniqueNetId& UserId,
    const FString& FileName,
    TArray< uint8 >& FileContents,
    bool bCompressBeforeUpload
)

Starts an asynchronous write of the specified user file to the network platform's file store

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss