Skip to content

OnlineGameInterfaceImpl

Class in IpDrv · IpDrv.OnlineGameInterfaceImpl · native, config

Object › OnlineGameInterfaceImpl

Within: OnlineSubsystemCommonImpl

Implements: OnlineGameInterface

Subclasses: OnlineGameInterfaceUPlay

Using it from Lua
h7.find_all("OnlineGameInterfaceImpl")            -- live instances
h7.find_class("IpDrv.OnlineGameInterfaceImpl")   -- the class
h7.hook("IpDrv.OnlineGameInterfaceImpl.AcceptGameInvite", fn)

Properties

NameTypeNotes
CancelFindOnlineGamesCompleteDelegatesarray>
CreateOnlineGameCompleteDelegatesarray>
DestroyOnlineGameCompleteDelegatesarray>
EndOnlineGameCompleteDelegatesarray>
FindOnlineGamesCompleteDelegatesarray>
GameSearchOnlineGameSearchconst
GameSettingsOnlineGameSettingsconst
JoinMigratedOnlineGameCompleteDelegatesarray>
JoinOnlineGameCompleteDelegatesarray>
LanAnnouncePortintconst, config
LanBeaconpointerconst, transient, native
LanBeaconStateELanBeaconStateconst
LanGameUniqueIdintconst, config
LanNoncebyte[8]const
LanPacketPlatformMaskintconst, config
LanQueryTimeLeftfloat
LanQueryTimeoutfloatconfig
MigrateOnlineGameCompleteDelegatesarray>
OwningSubsystemOnlineSubsystemCommonImpl
RecalculateSkillRatingCompleteDelegatesarray>
SessionInfopointerconst, transient, native, private
StartOnlineGameCompleteDelegatesarray>
UpdateOnlineGameCompleteDelegatesarray>

Functions

NameDeclaration
AcceptGameInvitefunction bool AcceptGameInvite(byte LocalUserNum, name SessionName)
AddArbitrationRegistrationCompleteDelegatefunction AddArbitrationRegistrationCompleteDelegate()
AddCancelFindOnlineGamesCompleteDelegatefunction AddCancelFindOnlineGamesCompleteDelegate()
AddCreateOnlineGameCompleteDelegatefunction AddCreateOnlineGameCompleteDelegate()
AddDestroyOnlineGameCompleteDelegatefunction AddDestroyOnlineGameCompleteDelegate()
AddEndOnlineGameCompleteDelegatefunction AddEndOnlineGameCompleteDelegate()
AddFindOnlineGamesCompleteDelegatefunction AddFindOnlineGamesCompleteDelegate()
AddGameInviteAcceptedDelegatefunction AddGameInviteAcceptedDelegate(byte LocalUserNum)
AddJoinMigratedOnlineGameCompleteDelegatefunction AddJoinMigratedOnlineGameCompleteDelegate()
AddJoinOnlineGameCompleteDelegatefunction AddJoinOnlineGameCompleteDelegate()
AddMigrateOnlineGameCompleteDelegatefunction AddMigrateOnlineGameCompleteDelegate()
AddQosStatusChangedDelegatefunction AddQosStatusChangedDelegate()
AddRecalculateSkillRatingCompleteDelegatefunction AddRecalculateSkillRatingCompleteDelegate()
AddRegisterPlayerCompleteDelegatefunction AddRegisterPlayerCompleteDelegate()
AddStartOnlineGameCompleteDelegatefunction AddStartOnlineGameCompleteDelegate()
AddUnregisterPlayerCompleteDelegatefunction AddUnregisterPlayerCompleteDelegate()
AddUpdateOnlineGameCompleteDelegatefunction AddUpdateOnlineGameCompleteDelegate()
BindPlatformSpecificSessionToSearchnative function bool BindPlatformSpecificSessionToSearch(byte SearchingPlayerNum, OnlineGameSearch SearchSettings, byte PlatformSpecificInfo[80])
CancelFindOnlineGamesnative function bool CancelFindOnlineGames()
ClearArbitrationRegistrationCompleteDelegatefunction ClearArbitrationRegistrationCompleteDelegate()
ClearCancelFindOnlineGamesCompleteDelegatefunction ClearCancelFindOnlineGamesCompleteDelegate()
ClearCreateOnlineGameCompleteDelegatefunction ClearCreateOnlineGameCompleteDelegate()
ClearDestroyOnlineGameCompleteDelegatefunction ClearDestroyOnlineGameCompleteDelegate()
ClearEndOnlineGameCompleteDelegatefunction ClearEndOnlineGameCompleteDelegate()
ClearFindOnlineGamesCompleteDelegatefunction ClearFindOnlineGamesCompleteDelegate()
ClearGameInviteAcceptedDelegatefunction ClearGameInviteAcceptedDelegate(byte LocalUserNum)
ClearJoinMigratedOnlineGameCompleteDelegatefunction ClearJoinMigratedOnlineGameCompleteDelegate()
ClearJoinOnlineGameCompleteDelegatefunction ClearJoinOnlineGameCompleteDelegate()
ClearMigrateOnlineGameCompleteDelegatefunction ClearMigrateOnlineGameCompleteDelegate()
ClearQosStatusChangedDelegatefunction ClearQosStatusChangedDelegate()
ClearRecalculateSkillRatingCompleteDelegatefunction ClearRecalculateSkillRatingCompleteDelegate()
ClearRegisterPlayerCompleteDelegatefunction ClearRegisterPlayerCompleteDelegate()
ClearStartOnlineGameCompleteDelegatefunction ClearStartOnlineGameCompleteDelegate()
ClearUnregisterPlayerCompleteDelegatefunction ClearUnregisterPlayerCompleteDelegate()
ClearUpdateOnlineGameCompleteDelegatefunction ClearUpdateOnlineGameCompleteDelegate()
CreateOnlineGamenative function bool CreateOnlineGame(byte HostingPlayerNum, name SessionName, OnlineGameSettings NewGameSettings)
DestroyOnlineGamenative function bool DestroyOnlineGame(name SessionName)
EndOnlineGamenative function bool EndOnlineGame(name SessionName)
FindOnlineGamesnative function bool FindOnlineGames(byte SearchingPlayerNum, OnlineGameSearch SearchSettings)
FreeSearchResultsnative function bool FreeSearchResults(OnlineGameSearch Search)
GetArbitratedPlayersfunction array<OnlineArbitrationRegistrant> GetArbitratedPlayers(name SessionName)
GetGameSearchfunction OnlineGameSearch GetGameSearch()
GetGameSettingsfunction OnlineGameSettings GetGameSettings(name SessionName)
GetResolvedConnectStringnative function bool GetResolvedConnectString(name SessionName, out string ConnectInfo)
JoinMigratedOnlineGamefunction bool JoinMigratedOnlineGame(byte PlayerNum, name SessionName, const out OnlineGameSearchResult DesiredGame)
JoinOnlineGamenative function bool JoinOnlineGame(byte PlayerNum, name SessionName, const out OnlineGameSearchResult DesiredGame)
MigrateOnlineGamefunction bool MigrateOnlineGame(byte HostingPlayerNum, name SessionName)
OnArbitrationRegistrationCompletedelegate OnArbitrationRegistrationComplete(name SessionName, bool bWasSuccessful)
OnCancelFindOnlineGamesCompletedelegate OnCancelFindOnlineGamesComplete(bool bWasSuccessful)
OnCreateOnlineGameCompletedelegate OnCreateOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnDestroyOnlineGameCompletedelegate OnDestroyOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnEndOnlineGameCompletedelegate OnEndOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnFindOnlineGamesCompletedelegate OnFindOnlineGamesComplete(bool bWasSuccessful)
OnGameInviteAccepteddelegate OnGameInviteAccepted(const out OnlineGameSearchResult InviteResult)
OnJoinMigratedOnlineGameCompletedelegate OnJoinMigratedOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnJoinOnlineGameCompletedelegate OnJoinOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnMigrateOnlineGameCompletedelegate OnMigrateOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnQosStatusChangeddelegate OnQosStatusChanged(int NumComplete, int NumTotal)
OnRecalculateSkillRatingCompletedelegate OnRecalculateSkillRatingComplete(name SessionName, bool bWasSuccessful)
OnRegisterPlayerCompletedelegate OnRegisterPlayerComplete(name SessionName, UniqueNetId PlayerId, bool bWasSuccessful)
OnStartOnlineGameCompletedelegate OnStartOnlineGameComplete(name SessionName, bool bWasSuccessful)
OnUnregisterPlayerCompletedelegate OnUnregisterPlayerComplete(name SessionName, UniqueNetId PlayerId, bool bWasSuccessful)
OnUpdateOnlineGameCompletedelegate OnUpdateOnlineGameComplete(name SessionName, bool bWasSuccessful)
QueryNonAdvertisedDatafunction bool QueryNonAdvertisedData(int StartAt, int NumberToQuery)
ReadPlatformSpecificSessionInfonative function bool ReadPlatformSpecificSessionInfo(const out OnlineGameSearchResult DesiredGame, out byte PlatformSpecificInfo[80])
ReadPlatformSpecificSessionInfoBySessionNamefunction bool ReadPlatformSpecificSessionInfoBySessionName(name SessionName, out byte PlatformSpecificInfo[80])
RecalculateSkillRatingfunction bool RecalculateSkillRating(name SessionName, const out array<UniqueNetId> Players)
RegisterForArbitrationfunction bool RegisterForArbitration(name SessionName)
RegisterPlayerfunction bool RegisterPlayer(name SessionName, UniqueNetId PlayerId, bool bWasInvited)
RegisterPlayersfunction bool RegisterPlayers(name SessionName, const out array<UniqueNetId> Players)
StartOnlineGamenative function bool StartOnlineGame(name SessionName)
UnregisterPlayerfunction bool UnregisterPlayer(name SessionName, UniqueNetId PlayerId)
UnregisterPlayersfunction bool UnregisterPlayers(name SessionName, const out array<UniqueNetId> Players)
UpdateOnlineGamefunction bool UpdateOnlineGame(name SessionName, OnlineGameSettings UpdatedGameSettings, optional bool bShouldRefreshOnlineData = false)

Inherited

FromMembers
Object13 properties, 308 functions