Skip to content

OnlineGameInterface

Interface in Engine · Engine.OnlineGameInterface

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

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()
BindPlatformSpecificSessionToSearchfunction bool BindPlatformSpecificSessionToSearch(byte SearchingPlayerNum, OnlineGameSearch SearchSettings, byte PlatformSpecificInfo[80])
CancelFindOnlineGamesfunction 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()
CreateOnlineGamefunction bool CreateOnlineGame(byte HostingPlayerNum, name SessionName, OnlineGameSettings NewGameSettings)
DestroyOnlineGamefunction bool DestroyOnlineGame(name SessionName)
EndOnlineGamefunction bool EndOnlineGame(name SessionName)
FindOnlineGamesfunction bool FindOnlineGames(byte SearchingPlayerNum, OnlineGameSearch SearchSettings)
FreeSearchResultsfunction bool FreeSearchResults(optional OnlineGameSearch Search)
GetArbitratedPlayersfunction array<OnlineArbitrationRegistrant> GetArbitratedPlayers(name SessionName)
GetGameSearchfunction OnlineGameSearch GetGameSearch()
GetGameSettingsfunction OnlineGameSettings GetGameSettings(name SessionName)
GetResolvedConnectStringfunction bool GetResolvedConnectString(name SessionName, out string ConnectInfo)
JoinMigratedOnlineGamefunction bool JoinMigratedOnlineGame(byte PlayerNum, name SessionName, const out OnlineGameSearchResult DesiredGame)
JoinOnlineGamefunction 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)
ReadPlatformSpecificSessionInfofunction 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)
StartOnlineGamefunction 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)