IOnlineSharing

[IOnlineSharing](API\Plugins\OnlineSubsystem\Interfaces\IOnlineSharing) - Interface class for sharing.

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineSharingInterface.h

Include

#include "Interfaces/OnlineSharingInterface.h"

Syntax

class IOnlineSharing

Remarks

IOnlineSharing - Interface class for sharing.

Variables

Name Description

Public variable

FOnReadNewsFeed...

 

OnReadNewsFeedCompleteDelegates

Called when we have successfully/failed to read a news feed from the server

Public variable

FOnRequestNewPu...

 

OnRequestNewPublishPermissionsCompleteDelegates

Called when we have successfully/failed to read a news feed from the server

Public variable

FOnRequestNewRe...

 

OnRequestNewReadPermissionsCompleteDelegates

Called when we have successfully/failed to read a news feed from the server

Public variable

FOnSharePostCom...

 

OnSharePostCompleteDelegates

Called when we have successfully/failed to post a status update to the server

Destructors

Name Description

Public function Virtual

~IOnlineSharing()

Functions

Name Description

Public function Virtual

FDelegateHan...

 

AddOnReadNewsFeedCompleteDelegate_Handle

(
    int32 LocalUserNum,
    const FOnReadNewsFeedCompleteDelega...
)

Public function Virtual

FDelegateHan...

 

AddOnRequestNewPublishPermissionsCompleteDelegate_Handle

(
    int32 LocalUserNum,
    const FOnRequestNewPublishPermissio...
)

Public function Virtual

FDelegateHan...

 

AddOnRequestNewReadPermissionsCompleteDelegate_Handle

(
    int32 LocalUserNum,
    const FOnRequestNewReadPermissionsC...
)

Public function Virtual

FDelegateHan...

 

AddOnSharePostCompleteDelegate_Handle

(
    int32 LocalUserNum,
    const FOnSharePostCompleteDelegate ...
)

Public function Virtual

void

 

ClearOnReadNewsFeedCompleteDelegate_Handle

(
    int32 LocalUserNum,
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnReadNewsFeedCompleteDelegates

(
    int32 LocalUserNum,
    void* Object
)

Public function Virtual

void

 

ClearOnRequestNewPublishPermissionsCompleteDelegate_Handle

(
    int32 LocalUserNum,
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnRequestNewPublishPermissionsCompleteDelegates

(
    int32 LocalUserNum,
    void* Object
)

Public function Virtual

void

 

ClearOnRequestNewReadPermissionsCompleteDelegate_Handle

(
    int32 LocalUserNum,
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnRequestNewReadPermissionsCompleteDelegates

(
    int32 LocalUserNum,
    void* Object
)

Public function Virtual

void

 

ClearOnSharePostCompleteDelegate_Handle

(
    int32 LocalUserNum,
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnSharePostCompleteDelegates

(
    int32 LocalUserNum,
    void* Object
)

Public function

EOnlineCache...

 

GetCachedNewsFeed

(
    int32 LocalUserNum,
    int32 NewsFeedIdx,
    FOnlineStatusUpdate& OutNewsFeed
)

Get a news feed object which was previously synced from the server

Public function

EOnlineCache...

 

GetCachedNewsFeeds

(
    int32 LocalUserNum,
    TArray< FOnlineStatusUpdate >& Out...
)

Get all the status update objects for the specified local user

Public function

void

 

GetCurrentPermissions

(
    int32 LocalUserNum,
    TArray< FSharingPermission >& OutP...
)

Public function

bool

 

ReadNewsFeed

(
    int32 LocalUserNum,
    int32 NumPostsToRead
)

Read the status feed of the user specified.

Public function

void

 

RequestCurrentPermissions

(
    int32 LocalUserNum,
    FOnRequestCurrentPermissionsComplet...
)

Request the current set of permissions across all sharing

Public function

bool

 

RequestNewPublishPermissions

(
    int32 LocalUserNum,
    EOnlineSharingCategory NewPermissio...,
    EOnlineStatusUpdatePrivacy Privacy
)

Request a new set of publish permissions from our OSS

Public function

bool

 

RequestNewReadPermissions

(
    int32 LocalUserNum,
    EOnlineSharingCategory NewPermissio...
)

Request a new set of read permissions from our OSS

Public function

bool

 

ShareStatusUpdate

(
    int32 LocalUserNum,
    const FOnlineStatusUpdate& StatusU...
)

Set the online permissions for reading a users data.

Public function Virtual

void

 

TriggerOnReadNewsFeedCompleteDelegates

(
    int32 LocalUserNum,
    bool Param1
)

Public function Virtual

void

 

TriggerOnRequestNewPublishPermissionsCompleteDelegates

(
    int32 LocalUserNum,
    bool Param1
)

Public function Virtual

void

 

TriggerOnRequestNewReadPermissionsCompleteDelegates

(
    int32 LocalUserNum,
    bool Param1
)

Public function Virtual

void

 

TriggerOnSharePostCompleteDelegates

(
    int32 LocalUserNum,
    bool Param1
)

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