Navigation
API > API/Plugins > API/Plugins/OnlineServicesEOS > API/Plugins/OnlineServicesEOS/Online
Inheritance Hierarchy
- IOnlineComponent
- TOnlineComponent
- FPresenceCommon
- FPresenceEOS
References
| Module | OnlineServicesEOS |
| Header | /Engine/Plugins/Online/OnlineServicesEOS/Source/Public/Online/PresenceEOS.h |
| Include | #include "Online/PresenceEOS.h" |
Syntax
class FPresenceEOS : public UE::Online::FPresenceCommon
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnlineEventDelegateHandle | LoginStatusChangedHandle | Login status changed event handle | |
| EOS_NotificationId | NotifyPresenceChangedNotificationId | ||
| TMap< EOS_EpicAccountId, TArray< EOS_EpicAccountId > > | PendingPresenceUpdates | ||
| EOS_HPresence | PresenceHandle | ||
| TMap< FAccountId, TMap< FAccountId, TSharedRef< FUserPresence > > > | PresenceLists |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPresenceEOS
(
FOnlineServicesEOS& InServices |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< FUserPresence > | FindOrCreatePresence
(
FAccountId LocalAccountId, |
Get a user's presence, creating entries if missing | |
| TOnlineResult< FGetCachedPresence > | GetCachedPresence
(
FGetCachedPresence::Params&& Params |
Get the presence of a user Presence typically comes from QueryPresence or push events from the online service | |
| void | HandleAuthLoginStatusChanged
(
const FAuthLoginStatusChanged& EventParameters |
Performs queued presence updates after a user's login completes | |
| TOnlineAsyncOpHandle< FPartialUpdatePresence > | PartialUpdatePresence
(
FPartialUpdatePresence::Params&& Params |
Updates only the parts of the presence that are specified | |
| TOnlineAsyncOpHandle< FQueryPresence > | QueryPresence
(
FQueryPresence::Params&& Params |
IPresence. | |
| TOnlineAsyncOpHandle< FUpdatePresence > | UpdatePresence
(
FUpdatePresence::Params&& Params |
Update your presence | |
| void | UpdateUserPresence
(
FAccountId LocalAccountId, |
Update a user's presence from EOS's current value |
Overridden from IOnlineComponent
| Type | Name | Description | |
|---|---|---|---|
| void | Initialize () |
Called after component has been constructed. It is not safe to reference other components at this time. | |
| void | PreShutdown () |
Called before any component has been shutdown. |