Navigation
API > API/Plugins > API/Plugins/OnlineServicesCommon
| Name | FSessionsCommon |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineServices/Source/OnlineServicesCommon/Public/Online/SessionsCommon.h |
| Include Path | #include "Online/SessionsCommon.h" |
Syntax
class FSessionsCommon : public UE::Online::TOnlineComponent< ISessions >
Inheritance Hierarchy
- ComponentType → TOnlineComponent → FSessionsCommon
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSessionsCommon
(
FOnlineServicesCommon& InServices |
FSessionsCommon | Online/SessionsCommon.h |
Structs
| Name | Remarks |
|---|---|
| FSessionEvents |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | ISessions | Online/SessionsCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOnlineAsyncOpHandle< FAddSessionMember > AddSessionMember
(
FAddSessionMember::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FClearPresenceSession > ClearPresenceSession
(
FClearPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FCreateSession > CreateSession
(
FCreateSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FFindSessions > FindSessions
(
FFindSessions::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FGetAllSessionInvites > GetAllSessionInvites
(
FGetAllSessionInvites::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FGetAllSessions > GetAllSessions
(
FGetAllSessions::Params&& Params |
ISessions. | Online/SessionsCommon.h | |
virtual TOnlineResult< FGetPresenceSession > GetPresenceSession
(
FGetPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FGetSessionById > GetSessionById
(
FGetSessionById::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FGetSessionByName > GetSessionByName
(
FGetSessionByName::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FGetSessionInviteById > GetSessionInviteById
(
FGetSessionInviteById::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FIsPresenceSession > IsPresenceSession
(
FIsPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FJoinSession > JoinSession
(
FJoinSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FLeaveSession > LeaveSession
(
FLeaveSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FSessionCreated &)> OnSessionCreated() |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FSessionInviteReceived &)> OnSessionInviteReceived() |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FSessionJoined &)> OnSessionJoined() |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FSessionLeft &)> OnSessionLeft() |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FSessionUpdated &)> OnSessionUpdated() |
Online/SessionsCommon.h | ||
virtual TOnlineEvent< void(const FUISessionJoinRequested &)> OnUISessionJoinRequested() |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FRejectSessionInvite > RejectSessionInvite
(
FRejectSessionInvite::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FRemoveSessionMember > RemoveSessionMember
(
FRemoveSessionMember::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FSendSessionInvite > SendSessionInvite
(
FSendSessionInvite::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FSetPresenceSession > SetPresenceSession
(
FSetPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FStartMatchmaking > StartMatchmaking
(
FStartMatchmaking::Params&& Params |
Online/SessionsCommon.h | ||
virtual TOnlineAsyncOpHandle< FUpdateSessionSettings > UpdateSessionSettings
(
FUpdateSessionSettings::Params&& Params |
Online/SessionsCommon.h |
Overridden from TOnlineComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterCommands() |
Online/SessionsCommon.h |
Overridden from IOnlineComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Initialize() |
TOnlineComponent. | Online/SessionsCommon.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSearchResult
(
const TSharedRef< FSessionCommon > Session, |
Online/SessionsCommon.h | ||
void AddSessionInvite
(
const TSharedRef< FSessionInviteCommon > SessionInvite, |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FAddSessionMember > > AddSessionMemberImpl
(
const FAddSessionMember::Params& Params |
Online/SessionsCommon.h | ||
TOnlineResult< FAddSessionMember > AddSessionMemberInternal
(
const FAddSessionMember::Params& Params |
Online/SessionsCommon.h | ||
void AddSessionReferences
(
const FOnlineSessionId SessionId, |
Online/SessionsCommon.h | ||
void AddSessionWithReferences
(
const TSharedRef< FSessionCommon > Session, |
Online/SessionsCommon.h | ||
FSessionUpdate BuildSessionUpdate
(
const TSharedRef< FSessionCommon >& Session, |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FRemoveSessionMember::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FAddSessionMember::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FCreateSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FJoinSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FUpdateSessionSettings::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FFindSessions::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FLeaveSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FRejectSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FStartMatchmaking::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckParams
(
const FSendSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FLeaveSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FUpdateSessionSettings::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FFindSessions::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FStartMatchmaking::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FJoinSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FAddSessionMember::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FRemoveSessionMember::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FCreateSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FSendSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TOptional< FOnlineError > CheckState
(
const FRejectSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FClearPresenceSession > ClearPresenceSessionImpl
(
FClearPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
void ClearSessionInvitesForSession
(
const FAccountId& LocalAccountId, |
Online/SessionsCommon.h | ||
void ClearSessionReferences
(
const FOnlineSessionId SessionId, |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FCreateSession > > CreateSessionImpl
(
const FCreateSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FFindSessions > > FindSessionsImpl
(
const FFindSessions::Params& Params |
Online/SessionsCommon.h | ||
TOnlineResult< FGetMutableSessionById > GetMutableSessionById
(
FGetMutableSessionById::Params&& Params |
Online/SessionsCommon.h | ||
TOnlineResult< FGetMutableSessionByName > GetMutableSessionByName
(
FGetMutableSessionByName::Params&& Params |
Auxiliary methods. | Online/SessionsCommon.h | |
virtual TFuture< TOnlineResult< FJoinSession > > JoinSessionImpl
(
const FJoinSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FLeaveSession > > LeaveSessionImpl
(
const FLeaveSession::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FRejectSessionInvite > > RejectSessionInviteImpl
(
const FRejectSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FRemoveSessionMember > > RemoveSessionMemberImpl
(
const FRemoveSessionMember::Params& Params |
Online/SessionsCommon.h | ||
TOnlineResult< FRemoveSessionMember > RemoveSessionMemberInternal
(
const FRemoveSessionMember::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FSendSessionInvite > > SendSessionInviteImpl
(
const FSendSessionInvite::Params& Params |
Online/SessionsCommon.h | ||
virtual TOnlineResult< FSetPresenceSession > SetPresenceSessionImpl
(
FSetPresenceSession::Params&& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FStartMatchmaking > > StartMatchmakingImpl
(
const FStartMatchmaking::Params& Params |
Online/SessionsCommon.h | ||
virtual TFuture< TOnlineResult< FUpdateSessionSettings > > UpdateSessionSettingsImpl
(
const FUpdateSessionSettings::Params& Params |
Online/SessionsCommon.h |