|
| | DEFINE_ONLINE_DELEGATE_ONE_PARAM (OnReadyConsentRequested, FString) |
| | DEFINE_ONLINE_DELEGATE (OnMatchmakingStarted) |
|
virtual FUniqueNetIdPtr | CreateSessionIdFromString (const FString &SessionIdStr) override |
|
virtual FNamedOnlineSession * | GetNamedSession (FName SessionName) override |
|
virtual void | RemoveNamedSession (FName SessionName) override |
|
virtual EOnlineSessionState::Type | GetSessionState (FName SessionName) const override |
|
virtual bool | HasPresenceSession () override |
|
virtual bool | CreateSession (int32 HostingPlayerNum, FName SessionName, const FOnlineSessionSettings &NewSessionSettings) override |
|
virtual bool | CreateSession (const FUniqueNetId &HostingPlayerId, FName SessionName, const FOnlineSessionSettings &NewSessionSettings) override |
|
virtual bool | StartSession (FName SessionName) override |
|
virtual bool | UpdateSession (FName SessionName, FOnlineSessionSettings &UpdatedSessionSettings, bool bShouldRefreshOnlineData=true) override |
|
virtual bool | EndSession (FName SessionName) override |
|
virtual bool | DestroySession (FName SessionName, const FOnDestroySessionCompleteDelegate &CompletionDelegate=FOnDestroySessionCompleteDelegate()) override |
|
virtual bool | IsPlayerInSession (FName SessionName, const FUniqueNetId &UniqueId) override |
|
virtual bool | StartMatchmaking (const TArray< TSharedRef< const FUniqueNetId > > &LocalPlayers, FName SessionName, const FOnlineSessionSettings &NewSessionSettings, TSharedRef< FOnlineSessionSearch > &SearchSettings) override |
|
virtual bool | CancelMatchmaking (int32 SearchingPlayerNum, FName SessionName) override |
|
virtual bool | CancelMatchmaking (const FUniqueNetId &SearchingPlayerId, FName SessionName) override |
|
virtual bool | FindSessions (int32 SearchingPlayerNum, const TSharedRef< FOnlineSessionSearch > &SearchSettings) override |
|
virtual bool | FindSessions (const FUniqueNetId &SearchingPlayerId, const TSharedRef< FOnlineSessionSearch > &SearchSettings) override |
|
virtual bool | FindSessionById (const FUniqueNetId &SearchingUserId, const FUniqueNetId &SessionId, const FUniqueNetId &FriendId, const FOnSingleSessionResultCompleteDelegate &CompletionDelegate) override |
|
virtual bool | CancelFindSessions () override |
|
virtual bool | PingSearchResults (const FOnlineSessionSearchResult &SearchResult) override |
|
virtual bool | JoinSession (int32 PlayerNum, FName SessionName, const FOnlineSessionSearchResult &DesiredSession) override |
|
virtual bool | JoinSession (const FUniqueNetId &PlayerId, FName SessionName, const FOnlineSessionSearchResult &DesiredSession) override |
|
virtual bool | FindFriendSession (int32 LocalUserNum, const FUniqueNetId &Friend) override |
|
virtual bool | FindFriendSession (const FUniqueNetId &LocalUserId, const FUniqueNetId &Friend) override |
|
virtual bool | FindFriendSession (const FUniqueNetId &LocalUserId, const TArray< TSharedRef< const FUniqueNetId > > &FriendList) override |
|
virtual bool | SendSessionInviteToFriend (int32 LocalUserNum, FName SessionName, const FUniqueNetId &Friend) override |
|
virtual bool | SendSessionInviteToFriend (const FUniqueNetId &LocalUserId, FName SessionName, const FUniqueNetId &Friend) override |
|
virtual bool | SendSessionInviteToFriends (int32 LocalUserNum, FName SessionName, const TArray< TSharedRef< const FUniqueNetId > > &Friends) override |
|
virtual bool | SendSessionInviteToFriends (const FUniqueNetId &LocalUserId, FName SessionName, const TArray< TSharedRef< const FUniqueNetId > > &Friends) override |
|
virtual bool | GetResolvedConnectString (FName SessionName, FString &ConnectInfo, FName PortType) override |
|
virtual bool | GetResolvedConnectString (const FOnlineSessionSearchResult &SearchResult, FName PortType, FString &ConnectInfo) override |
|
virtual FOnlineSessionSettings * | GetSessionSettings (FName SessionName) override |
|
virtual bool | RegisterPlayer (FName SessionName, const FUniqueNetId &PlayerId, bool bWasInvited) override |
|
virtual bool | RegisterPlayers (FName SessionName, const TArray< TSharedRef< const FUniqueNetId > > &Players, bool bWasInvited=false) override |
|
virtual bool | UnregisterPlayer (FName SessionName, const FUniqueNetId &PlayerId) override |
|
virtual bool | UnregisterPlayers (FName SessionName, const TArray< TSharedRef< const FUniqueNetId > > &Players) override |
|
virtual void | RegisterLocalPlayer (const FUniqueNetId &PlayerId, FName SessionName, const FOnRegisterLocalPlayerCompleteDelegate &Delegate) override |
|
virtual void | UnregisterLocalPlayer (const FUniqueNetId &PlayerId, FName SessionName, const FOnUnregisterLocalPlayerCompleteDelegate &Delegate) override |
|
virtual int32 | GetNumSessions () override |
|
virtual void | DumpSessionState () override |
| void | CancelMatchmakingNotification () |
|
| DEFINE_ONLINE_DELEGATE_ONE_PARAM (OnMatchmakingFailed, const FErrorInfo &) |
| void | DeregisterSession (FName SessionName, const FOnDeregisterSessionComplete &Delegate) |
| void | SendReady (int32 LocalUserNum, const FString &MatchId, const FOnSendReadyConsentComplete &Delegate=FOnSendReadyConsentComplete()) |
| void | SetDefaultSessionSettings (const FOnlineSessionSettings &DefaultSettings) |
| TSharedPtr< FOnlineSessionSearch > | GetSessionSearch () |
| void | EnqueueJoinableSession (FName SessionName, const FOnEnqueueJoinableSessionComplete &Delegate=FOnEnqueueJoinableSessionComplete()) |
| void | DequeueJoinableSession (FName SessionName, const FOnDequeueJoinableSessionComplete &Delegate=FOnDequeueJoinableSessionComplete()) |
| bool | QueryDedicatedSessionInfo (FName SessionName, const FOnQueryDedicatedSessionInfoComplete &Delegate=FOnQueryDedicatedSessionInfoComplete()) |
| bool | RemoveUserFromSession (const FUniqueNetId &LocalUserId, const FString &ChannelName, const FString &MatchId, const FOnRemoveUserFromSessionComplete &Delegate=FOnRemoveUserFromSessionComplete()) |
| void | SendMatchStartEvent (FName SessionName, const FString &Playlist, const FOnSendStartMatchEventComplete &Delegate=FOnSendStartMatchEventComplete()) |
| FString | GetMatchmakingTicketId () |
| void | SetMatchmakingTicketId (const FString &TicketId) |
| void | ClearMatchmakingTicketId () |
| void | ContinueCreatePendingMatchFromDSNotif (const FString &MatchId) |
|
virtual void | SendBanUser (FName SessionName, const FUniqueNetId &PlayerId, int32 InActionID, const FString &InMessage) |
|
void | TriggerOnDedicatedServerNotificationReceived (const FAccelByteModelsDsNotice &Notification) |
| bool | ConstructGameSessionFromBackendSessionModel (const FAccelByteModelsSessionBrowserData &BackendSession, FOnlineSession &OutResult) |