Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem
Provides the interface for sharing files already on the cloud with other users
| Name | IOnlineSharedCloud |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineSharedCloudInterface.h |
| Include Path | #include "Interfaces/OnlineSharedCloudInterface.h" |
Syntax
class IOnlineSharedCloud
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IOnlineSharedCloud() |
Interfaces/OnlineSharedCloudInterface.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IOnlineSharedCloud() |
Interfaces/OnlineSharedCloudInterface.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnReadSharedFileCompleteDelegates | FOnReadSharedFileComplete | Delegate fired when a shared file read from the network platform's storage is complete | Interfaces/OnlineSharedCloudInterface.h | |
| OnWriteSharedFileCompleteDelegates | FOnWriteSharedFileComplete | Delegate fired when a shared file write to the network platform's storage is complete | Interfaces/OnlineSharedCloudInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FDelegateHandle AddOnReadSharedFileCompleteDelegate_Handle
(
const FOnReadSharedFileCompleteDelegate& Delegate |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual FDelegateHandle AddOnWriteSharedFileCompleteDelegate_Handle
(
const FOnWriteSharedFileCompleteDelegate& Delegate |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual void ClearOnReadSharedFileCompleteDelegate_Handle
(
FDelegateHandle& Handle |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual void ClearOnReadSharedFileCompleteDelegates
(
FDelegateUserObject Object |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual void ClearOnWriteSharedFileCompleteDelegate_Handle
(
FDelegateHandle& Handle |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual void ClearOnWriteSharedFileCompleteDelegates
(
FDelegateUserObject Object |
Interfaces/OnlineSharedCloudInterface.h | ||
bool ClearSharedFile
(
const FSharedContentHandle& SharedHandle |
Empties the cached data for this file if it is not being downloaded currently | Interfaces/OnlineSharedCloudInterface.h | |
bool ClearSharedFiles() |
Empties the set of all downloaded files if possible (no async tasks outstanding) | Interfaces/OnlineSharedCloudInterface.h | |
void GetDummySharedHandlesForTest
(
TArray< TSharedRef< FSharedContentHandle > >& OutHandles |
Interface to get some test content handles | Interfaces/OnlineSharedCloudInterface.h | |
bool GetSharedFileContents
(
const FSharedContentHandle& SharedHandle, |
Copies the shared data into the specified buffer for the specified file | Interfaces/OnlineSharedCloudInterface.h | |
bool ReadSharedFile
(
const FSharedContentHandle& SharedHandle |
Starts an asynchronous read of the specified shared file from the network platform's file store | Interfaces/OnlineSharedCloudInterface.h | |
virtual void TriggerOnReadSharedFileCompleteDelegates
(
bool Param1, |
Interfaces/OnlineSharedCloudInterface.h | ||
virtual void TriggerOnWriteSharedFileCompleteDelegates
(
bool Param1, |
Interfaces/OnlineSharedCloudInterface.h | ||
bool WriteSharedFile
(
const FUniqueNetId& UserId, |
Starts an asynchronous write of the specified shared file to the network platform's file store | Interfaces/OnlineSharedCloudInterface.h |