Navigation
API > API/Plugins > API/Plugins/OnlineServicesEOSGS
| Name | FSessionsEOSGS |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineServicesEOSGS/Source/Public/Online/SessionsEOSGS.h |
| Include Path | #include "Online/SessionsEOSGS.h" |
Syntax
class FSessionsEOSGS : public UE::Online::FSessionsLAN
Inheritance Hierarchy
- ComponentType → TOnlineComponent → FSessionsCommon → FSessionsLAN → FSessionsEOSGS
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSessionsEOSGS
(
FOnlineServicesEpicCommon& InOwningSubsystem |
FSessionsEOSGS | Online/SessionsEOSGS.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSessionsEOSGS() |
Online/SessionsEOSGS.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FSessionsLAN | Online/SessionsEOSGS.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TFuture< TOnlineResult< FAddSessionMember > > AddSessionMemberImpl
(
const FAddSessionMember::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TOnlineResult< FClearPresenceSession > ClearPresenceSession
(
FClearPresenceSession::Params&& Params |
Online/SessionsEOSGS.h | ||
void Initialize() |
TOnlineComponent. | Online/SessionsEOSGS.h | |
virtual TFuture< TOnlineResult< FRejectSessionInvite > > RejectSessionInviteImpl
(
const FRejectSessionInvite::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FRemoveSessionMember > > RemoveSessionMemberImpl
(
const FRemoveSessionMember::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FSendSessionInvite > > SendSessionInviteImpl
(
const FSendSessionInvite::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TOnlineResult< FSetPresenceSession > SetPresenceSession
(
FSetPresenceSession::Params&& Params |
FSessionsCommon. | Online/SessionsEOSGS.h | |
void Shutdown() |
Online/SessionsEOSGS.h |
Overridden from FSessionsLAN
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TFuture< TOnlineResult< FCreateSession > > CreateSessionImpl
(
const FCreateSession::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FFindSessions > > FindSessionsImpl
(
const FFindSessions::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FJoinSession > > JoinSessionImpl
(
const FJoinSession::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FLeaveSession > > LeaveSessionImpl
(
const FLeaveSession::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TFuture< TOnlineResult< FUpdateSessionSettings > > UpdateSessionSettingsImpl
(
const FUpdateSessionSettings::Params& Params |
Online/SessionsEOSGS.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAttribute
(
EOS_HSessionModification& SessionModificationHandle, |
Online/SessionsEOSGS.h | ||
TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > BuildSessionFromDetailsHandle
(
FBuildSessionFromDetailsHandle::Params&& Params |
Builds a session from an EOS Session Details Handle. Asynchronous due to the id resolution process | Online/SessionsEOSGS.h | |
TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > BuildSessionFromInvite
(
const FAccountId& LocalAccountId, |
Builds a session from an invite id, calling BuildSessionFromDetailsHandle | Online/SessionsEOSGS.h | |
TOnlineAsyncOpHandle< FBuildSessionFromDetailsHandle > BuildSessionFromUIEvent
(
const FAccountId& LocalAccountId, |
Builds a session from a UI event id, calling BuildSessionFromDetailsHandle | Online/SessionsEOSGS.h | |
virtual TOptional< FOnlineError > CheckState
(
const FCreateSession::Params& Params |
Online/SessionsEOSGS.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FJoinSession::Params& Params |
Online/SessionsEOSGS.h | ||
FOnlineSessionId CreateSessionId
(
const FString& SessionId |
Online/SessionsEOSGS.h | ||
FSessionInviteId CreateSessionInviteId
(
const FString& SessionInviteId |
Online/SessionsEOSGS.h | ||
void HandleJoinSessionAccepted
(
const EOS_Sessions_JoinSessionAcceptedCallbackInfo* Data |
Online/SessionsEOSGS.h | ||
void HandleSessionInviteAccepted
(
const EOS_Sessions_SessionInviteAcceptedCallbackInfo* Data |
Online/SessionsEOSGS.h | ||
void HandleSessionInviteReceived
(
const EOS_Sessions_SessionInviteReceivedCallbackInfo* Data |
Online/SessionsEOSGS.h | ||
void RegisterEventHandlers() |
Online/SessionsEOSGS.h | ||
void RemoveAttribute
(
EOS_HSessionModification& SessionModificationHandle, |
Online/SessionsEOSGS.h | ||
TFuture< TDefaultErrorResult< FSendSingleSessionInviteImpl > > SendSingleSessionInviteImpl
(
FSendSingleSessionInviteImpl::Params&& Params |
Internal method called by SendSessionInvite for every user | Online/SessionsEOSGS.h | |
void SetBucketId
(
EOS_HSessionModification& SessionModHandle, |
Online/SessionsEOSGS.h | ||
void SetHostAddress
(
EOS_HSessionModification& SessionModHAndle, |
Online/SessionsEOSGS.h | ||
void SetInvitesAllowed
(
EOS_HSessionModification& SessionModHandle, |
Online/SessionsEOSGS.h | ||
void SetJoinInProgressAllowed
(
EOS_HSessionModification& SessionModHandle, |
Online/SessionsEOSGS.h | ||
void SetMaxPlayers
(
EOS_HSessionModification& SessionModHandle, |
Online/SessionsEOSGS.h | ||
void SetPermissionLevel
(
EOS_HSessionModification& SessionModHandle, |
Online/SessionsEOSGS.h | ||
void SetSessionSearchMaxResults
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Online/SessionsEOSGS.h | ||
void SetSessionSearchParameters
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Online/SessionsEOSGS.h | ||
void SetSessionSearchSessionId
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Online/SessionsEOSGS.h | ||
void SetSessionSearchTargetId
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Online/SessionsEOSGS.h | ||
void UnregisterEventHandlers() |
Online/SessionsEOSGS.h | ||
TFuture< TDefaultErrorResult< FUpdateSessionImplEOSGS > > UpdateSessionImplEOSGS
(
FUpdateSessionImplEOSGS::Params&& Params |
Internal method used by both CreateSession and UpdateSession to process a session update at the API level | Online/SessionsEOSGS.h | |
TFuture< TDefaultErrorResult< FUpdateSessionJoinabilityImpl > > UpdateSessionJoinabilityImpl
(
FUpdateSessionJoinabilityImpl::Params&& Params |
Internal method called after UpdateSessionImpl to update joinability options for a session | Online/SessionsEOSGS.h | |
void WriteCreateSessionModificationHandle
(
EOS_HSessionModification& SessionModificationHandle, |
Writes all values in the passed SessionSettings to the SessionModificationHandle | Online/SessionsEOSGS.h | |
void WriteSessionSearchHandle
(
FSessionSearchHandleEOSGS& SessionSearchHandle, |
Writes all relevant values set in the FindSessions parameters into the SessionSearchHandle | Online/SessionsEOSGS.h | |
void WriteUpdateSessionModificationHandle
(
EOS_HSessionModification& SessionModificationHandle, |
Writes only the new values for all updated session settings to the SessionModificationHandle | Online/SessionsEOSGS.h |