Navigation
API > API/Plugins > API/Plugins/OnlineServicesEOSGS > API/Plugins/OnlineServicesEOSGS/Online
Inheritance Hierarchy
- UE::Online::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, |
||
| TFuture< TOnlineResult< FAddSessionMember > > | AddSessionMemberImpl
(
const FAddSessionMember::Params& Params |
||
| 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 | |
| TOptional< FOnlineError > | CheckState
(
const FCreateSession::Params& Params |
||
| TOptional< FOnlineError > | CheckState
(
const FJoinSession::Params& Params |
||
| TOnlineResult< FClearPresenceSession > | ClearPresenceSession
(
FClearPresenceSession::Params&& Params |
||
| 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 | Initialize () |
TOnlineComponent. | |
| void | |||
| TFuture< TOnlineResult< FRejectSessionInvite > > | RejectSessionInviteImpl
(
const FRejectSessionInvite::Params& Params |
||
| void | RemoveAttribute
(
EOS_HSessionModification& SessionModificationHandle, |
||
| TFuture< TOnlineResult< FRemoveSessionMember > > | RemoveSessionMemberImpl
(
const FRemoveSessionMember::Params& Params |
||
| TFuture< TOnlineResult< FSendSessionInvite > > | SendSessionInviteImpl
(
const FSendSessionInvite::Params& Params |
||
| 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 | Shutdown () |
||
| 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 FSessionsLAN
| Type | Name | Description | |
|---|---|---|---|
| TFuture< TOnlineResult< FCreateSession > > | CreateSessionImpl
(
const FCreateSession::Params& Params |
FSessionsCommon. | |
| TFuture< TOnlineResult< FFindSessions > > | FindSessionsImpl
(
const FFindSessions::Params& Params |
||
| TFuture< TOnlineResult< FJoinSession > > | JoinSessionImpl
(
const FJoinSession::Params& Params |
||
| TFuture< TOnlineResult< FLeaveSession > > | LeaveSessionImpl
(
const FLeaveSession::Params& Params |
||
| TFuture< TOnlineResult< FUpdateSessionSettings > > | UpdateSessionSettingsImpl
(
const FUpdateSessionSettings::Params& Params |
Typedefs
| Name | Description |
|---|---|
| Super |