Skip to content

OnlineGameInterfaceUPlay

Class in OnlineSubsystemUPlay · OnlineSubsystemUPlay.OnlineGameInterfaceUPlay · native, config

Object › OnlineGameInterfaceImpl › OnlineGameInterfaceUPlay

Within: OnlineSubsystemCommonImpl

Using it from Lua
h7.find_all("OnlineGameInterfaceUPlay")            -- live instances
h7.find_class("OnlineSubsystemUPlay.OnlineGameInterfaceUPlay")   -- the class
h7.hook("OnlineSubsystemUPlay.OnlineGameInterfaceUPlay.AddUPlayInviteDelegate", fn)

Enums

UPlayMessageType

UPlay_Message_UserConnectionLost = 0, UPlay_Message_UserAccountSharing = 1, UPlay_Message_ServerConnectionLost = 2, UPlay_Message_ServicesConnectionLost = 3, UPlay_Event_Exit = 4, UPlay_MAX = 5

Structs

GameInviteInfo

FieldType
SessionInfoPointer

Properties

NameTypeNotes
mAsyncTaskManagerRDVAsyncTaskManagernative
mCurrentPublishedNatTypeNat.NatTypeFriendly
mGameSessionClientPointernative
mGameSessionKeyPointernative
mRDVSessionPublishedbool
mSearchResultsPointernative
mSessionNamenamenative
PreparedGameSettingsOnlineGameSettings
UPlayInviteDelegatesarray>
UPlayMessageDelegatesarray>

Functions

NameDeclaration
AddUPlayInviteDelegatefunction AddUPlayInviteDelegate()
AddUPlayMessageDelegatefunction AddUPlayMessageDelegate()
ClearUPlayInviteDelegatefunction ClearUPlayInviteDelegate()
ClearUPlayMessageDelegatefunction ClearUPlayMessageDelegate()
DestroyInternetGameCompletednative function DestroyInternetGameCompleted(RDVAsyncTask task)
GetUPlayUserIDnative function GetUPlayUserID(out string UserId)
Initnative function Init(Pointer gameSessionClient, RDVAsyncTaskManager asyncTaskManager)
JoinInternetGameByInvitenative function JoinInternetGameByInvite(int SessionId)
JoinInternetGameCompletednative function JoinInternetGameCompleted(RDVAsyncTask task)
LeaveOnlineGamenative function LeaveOnlineGame(name SessionName)
LeaveOnlineGameCompletednative function LeaveOnlineGameCompleted(RDVAsyncTask task)
OnAddHostParticipantCompletednative function OnAddHostParticipantCompleted(RDVAsyncTask task)
OnCreateSessionCompletednative function OnCreateSessionCompleted(RDVAsyncTask task)
OnUPlayInvitedelegate OnUPlayInvite(int SessionId)
OnUPlayMessagedelegate OnUPlayMessage(OnlineGameInterfaceUPlay.UPlayMessageType MessageType)
SearchSessionsCompletednative function SearchSessionsCompleted(RDVAsyncTask task)
ShowUPlayMessagenative function ShowUPlayMessage(OnlineGameInterfaceUPlay.UPlayMessageType MessageType)
TriggerServicesUnavailablenative function TriggerServicesUnavailable(bool showMessage)
UpdateOnlineGamenative function bool UpdateOnlineGame(name SessionName, OnlineGameSettings UpdatedGameSettings, optional bool bShouldRefreshOnlineData = false)
UpdateSessionCompletednative function UpdateSessionCompleted(RDVAsyncTask task)

Inherited

FromMembers
OnlineGameInterfaceImpl23 properties, 74 functions
Object13 properties, 308 functions