FPresenceEOS

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

OnlineServicesEOS

Header

/Engine/Plugins/Online/Experimental/OnlineServicesEOS/Source/Public/PresenceEOS.h

Include

#include "PresenceEOS.h"

Syntax

class FPresenceEOS : public UE::Online::FPresenceCommon

Variables

Name Description

Protected variable

EOS_Notificatio...

 

NotifyPresenceChangedNotificationId

Protected variable

EOS_HPresence

 

PresenceHandle

Protected variable

TMap< FOnlineAc...

 

PresenceLists

Constructors

Name Description

Public function

FPresenceEOS

(
    FOnlineServicesEOS& InServices
)

Functions

Name Description

Protected function

TSharedRef< ...

 

FindOrCreatePresence

(
    FOnlineAccountIdHandle LocalUserId,
    FOnlineAccountIdHandle PresenceUser...
)

Get a user's presence, creating entries if missing

Public function Virtual

TOnlineResul...

 

GetPresence

(
    FGetPresence::Params&& Params
)

Get the presence of a user Presence typically comes from QueryPresence or push events from the online service

Public function Virtual

TOnlineAsync...

 

QueryPresence

(
    FQueryPresence::Params&& Params
)

IPresence.

Public function Virtual

TOnlineAsync...

 

UpdatePresence

(
    FUpdatePresence::Params&& Params
)

Update your presence

Protected function

void

 

UpdateUserPresence

(
    FOnlineAccountIdHandle LocalUserId,
    FOnlineAccountIdHandle PresenceUser...
)

Update a user's presence from EOS's current value

Overridden from IOnlineComponent

Name Description

Public function Virtual

void

 

Initialize()

Called after component has been constructed. It is not safe to reference other components at this time.

Public function Virtual

void

 

PreShutdown()

Called before any component has been shutdown.