Navigation
API > API/Plugins > API/Plugins/OnlineServicesEOSGS > API/Plugins/OnlineServicesEOSGS/Online
Inheritance Hierarchy
- IOnlineComponent
- TOnlineComponent
- FSessionsCommon
- FSessionsLAN
- FSessionsEOSGS
References
| Module | OnlineServicesEOSGS |
| Header | /Engine/Plugins/Online/OnlineServicesEOSGS/Source/Public/Online/SessionsEOSGS.h |
| Include | #include "Online/SessionsEOSGS.h" |
Syntax
class FSessionsEOSGS : public UE::Online::FSessionsLAN
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FAccountId, TSharedRef< FSessionSearchHandleEOSGS > > | CurrentSessionSearchHandleEOSGSUserMap | ||
| EOSEventRegistrationPtr | OnJoinSessionAcceptedEventRegistration | ||
| EOSEventRegistrationPtr | OnSessionInviteAcceptedEventRegistration | ||
| EOSEventRegistrationPtr | OnSessionInviteReceivedEventRegistration | ||
| EOS_HSessions | SessionsHandle |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSessionsEOSGS
(
FOnlineServicesEOSGS& InOwningSubsystem |
FSessionsEOSGS |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddAttribute
(
EOS_HSessionModification& SessionModificationHandle, |
||
| TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > | Builds a session from an EOS Session Details Handle. Asynchronous due to the id resolution process | ||
| TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > | BuildSessionFromInvite
(
const FAccountId& LocalAccountId, |
Builds a session from an invite id, calling BuildSessionFromDetailsHandle | |
| TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > | BuildSessionFromUIEvent
(
const FAccountId& LocalAccountId, |
Builds a session from a UI event id, calling BuildSessionFromDetailsHandle | |
| TOnlineResult< FClearPresenceSession > | ClearPresenceSession
(
FClearPresenceSession::Params&& Params |
Clears the presence session for the given user. | |
| FOnlineSessionId | CreateSessionId
(
const FString& SessionId |
||
| FSessionInviteId | CreateSessionInviteId
(
const FString& SessionInviteId |
||
| void | HandleJoinSessionAccepted
(
const EOS_Sessions_JoinSessionAcceptedCallbackInfo* Data |
||
| void | HandleSessionInviteAccepted
(
const EOS_Sessions_SessionInviteAcceptedCallbackInfo* Data |
||
| void | HandleSessionInviteReceived
(
const EOS_Sessions_SessionInviteReceivedCallbackInfo* Data |
||
| void | |||
| void | RemoveAttribute
(
EOS_HSessionModification& SessionModificationHandle, |
||
| TFuture< TDefaultErrorResult< FSendSingleSessionInviteImpl > > | Internal method called by SendSessionInvite for every user | ||
| void | SetBucketId
(
EOS_HSessionModification& SessionModHandle, |
||
| void | SetHostAddress
(
EOS_HSessionModification& SessionModHAndle, |
||
| void | SetInvitesAllowed
(
EOS_HSessionModification& SessionModHandle, |
||
| void | SetJoinInProgressAllowed
(
EOS_HSessionModification& SessionModHandle, |
||
| void | SetMaxPlayers
(
EOS_HSessionModification& SessionModHandle, |
||
| void | SetPermissionLevel
(
EOS_HSessionModification& SessionModHandle, |
||
| TOnlineResult< FSetPresenceSession > | SetPresenceSession
(
FSetPresenceSession::Params&& Params |
FSessionsCommon. | |
| void | SetSessionSearchMaxResults
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
||
| void | SetSessionSearchParameters
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
||
| void | SetSessionSearchSessionId
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
||
| void | SetSessionSearchTargetId
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
||
| void | |||
| TFuture< TDefaultErrorResult< FUpdateSessionImplEOSGS > > | UpdateSessionImplEOSGS
(
FUpdateSessionImplEOSGS::Params&& Params |
Internal method used by both CreateSession and UpdateSession to process a session update at the API level | |
| TFuture< TDefaultErrorResult< FUpdateSessionJoinabilityImpl > > | Internal method called after UpdateSessionImpl to update joinability options for a session | ||
| void | WriteCreateSessionModificationHandle
(
EOS_HSessionModification& SessionModificationHandle, |
Writes all values in the passed SessionSettings to the SessionModificationHandle | |
| void | WriteSessionSearchHandle
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Writes all relevant values set in the FindSessions parameters into the SessionSearchHandle | |
| void | WriteUpdateSessionModificationHandle
(
EOS_HSessionModification& SessionModificationHandle, |
Writes only the new values for all updated session settings to the SessionModificationHandle |
Overridden from FSessionsCommon
Overridden from IOnlineComponent
| Type | Name | Description | |
|---|---|---|---|
| void | Initialize () |
TOnlineComponent. | |
| void | Shutdown () |
Called right before the component is destroyed. It is not safe to reference any other components at this time. |
Typedefs
| Name | Description |
|---|---|
| Super |