Loading...
Searching...
No Matches
FOnlineUserCloudAccelByte Class Reference

#include <OnlineUserCloudInterfaceAccelByte.h>

Inheritance diagram for FOnlineUserCloudAccelByte:

Public Member Functions

virtual void EnumerateUserFiles (const FUniqueNetId &UserId) override
virtual bool ReadUserFile (const FUniqueNetId &UserId, const FString &FileName) override
virtual bool WriteUserFile (const FUniqueNetId &UserId, const FString &FileName, TArray< uint8 > &FileContents, bool bCompressBeforeUpload=false) override
virtual void CancelWriteUserFile (const FUniqueNetId &UserId, const FString &FileName) override
virtual bool DeleteUserFile (const FUniqueNetId &UserId, const FString &FileName, bool bShouldCloudDelete, bool bShouldLocallyDelete) override
virtual bool RequestUsageInfo (const FUniqueNetId &UserId) override
virtual bool GetFileContents (const FUniqueNetId &UserId, const FString &FileName, TArray< uint8 > &FileContents) override
virtual bool ClearFiles (const FUniqueNetId &UserId) override
virtual bool ClearFile (const FUniqueNetId &UserId, const FString &FileName) override
virtual void GetUserFileList (const FUniqueNetId &UserId, TArray< FCloudFileHeader > &UserFiles) override
virtual void DumpCloudState (const FUniqueNetId &UserId) override
virtual void DumpCloudFileState (const FUniqueNetId &UserId, const FString &FileName) override

Static Public Member Functions

static bool GetFromSubsystem (const IOnlineSubsystem *Subsystem, TSharedPtr< FOnlineUserCloudAccelByte, ESPMode::ThreadSafe > &OutInterfaceInstance)
static bool GetFromWorld (const UWorld *World, TSharedPtr< FOnlineUserCloudAccelByte, ESPMode::ThreadSafe > &OutInterfaceInstance)

Detailed Description

Implementation of the UserCloud interface using AccelByte services.

Member Function Documentation

◆ GetFromSubsystem()

bool FOnlineUserCloudAccelByte::GetFromSubsystem ( const IOnlineSubsystem * Subsystem,
TSharedPtr< FOnlineUserCloudAccelByte, ESPMode::ThreadSafe > & OutInterfaceInstance )
static

Convenience method to get an instance of this interface from the subsystem passed in.

Parameters
SubsystemSubsystem instance that we wish to get this interface from
OutInterfaceInstanceInstance of the interface that we got from the subsystem, or nullptr if not found
Returns
boolean that is true if we could get an instance of the interface, false otherwise

◆ GetFromWorld()

bool FOnlineUserCloudAccelByte::GetFromWorld ( const UWorld * World,
TSharedPtr< FOnlineUserCloudAccelByte, ESPMode::ThreadSafe > & OutInterfaceInstance )
static

Convenience method to get an instance of this interface from the subsystem associated with the world passed in.

Parameters
WorldWorld instance that we wish to get the interface from
OutInterfaceInstanceInstance of the interface that we got from the subsystem, or nullptr if not found
Returns
boolean that is true if we could get an instance of the interface, false otherwise