Skip to content

OnlinePlaylistManager

Class in IpDrv · IpDrv.OnlinePlaylistManager · native, config

Object › OnlinePlaylistManager

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

Constants

NameValue
PLAYER_MATCH0
PRIVATE_MATCH3
RANKED_MATCH1
REC_MATCH2

Structs

ConfiguredGameSetting

FieldType
GameSettingIdint
GameSettingsClassNamestring
Urlstring
GameSettingsOnlineGameSettings

InventorySwap

FieldType
Originalname
SwapTostring

Playlist

FieldType
ConfiguredGamesarray<ConfiguredGameSetting>
PlaylistIdint
LoadBalanceIdint
LocalizationStringstring
ContentIdsarray
TeamSizeint
TeamCountint
MaxPartySizeint
Namestring
Urlstring
MatchTypeint
bDisableDedicatedServerSearchesbool
MapCyclearray
InventorySwapsarray<InventorySwap>

PlaylistPopulation

FieldType
PlaylistIdint
WorldwideTotalint
RegionTotalint

Properties

NameTypeNotes
CurrentPlaylistIdinttransient
DataCenterFileNamestring
DataCenterIdintconfig
DatastoresToRefresharrayconfig
DownloadCountint
EventsInterfaceNamenameconfig
LastPlaylistDownloadTimefloattransient
MinPlaylistIdToReportintconfig
NextPlaylistPopulationUpdateTimefloattransient
PlaylistFileNamesarray
PlaylistPopulationUpdateIntervalfloatconfig
PlaylistRefreshIntervalfloatconfig
Playlistsarray<Playlist>config
PopulationDataarray<PlaylistPopulation>config
PopulationFileNamestring
RegionTotalPlayersint
SuccessfulCountint
TitleFileInterfaceOnlineTitleFileInterfacetransient
VersionNumberintconfig
WorldwideTotalPlayersint

Functions

NameDeclaration
DetermineFilesToDownloadnative function DetermineFilesToDownload()
DownloadPlaylistfunction DownloadPlaylist()
FinalizePlaylistObjectsnative function FinalizePlaylistObjects()
GetContentIdsFromPlaylistfunction GetContentIdsFromPlaylist(int PlaylistId, out array ContentIds)
GetGameSettingsfunction OnlineGameSettings GetGameSettings(int PlaylistId, int GameSettingsId)
GetInventorySwapFromPlaylistfunction class<Inventory> GetInventorySwapFromPlaylist(int PlaylistId, class<Inventory> SourceInventory)
GetLoadBalanceIdFromPlaylistfunction GetLoadBalanceIdFromPlaylist(int PlaylistId, out int LoadBalanceId)
GetMapCycleFromPlaylistfunction GetMapCycleFromPlaylist(int PlaylistId, out array MapCycle)
GetMatchTypefunction int GetMatchType(int PlaylistId)
GetPopulationInfoFromPlaylistfunction GetPopulationInfoFromPlaylist(int PlaylistId, out int WorldwideTotal, out int RegionTotal)
GetTeamInfoFromPlaylistfunction GetTeamInfoFromPlaylist(int PlaylistId, out int TeamSize, out int TeamCount, out int MaxPartySize)
GetUrlFromPlaylistfunction string GetUrlFromPlaylist(int PlaylistId)
HasAnyGameSettingsfunction bool HasAnyGameSettings(int PlaylistId)
IsPlaylistArbitratedfunction bool IsPlaylistArbitrated(int PlaylistId)
OnPlaylistPopulationDataUpdateddelegate OnPlaylistPopulationDataUpdated()
OnReadDataCenterIdCompletefunction OnReadDataCenterIdComplete(bool bWasSuccessful, string FileName)
OnReadPlaylistCompletedelegate OnReadPlaylistComplete(bool bWasSuccessful)
OnReadPlaylistPopulationCompletefunction OnReadPlaylistPopulationComplete(bool bWasSuccessful, string FileName)
OnReadTitleFileCompletefunction OnReadTitleFileComplete(bool bWasSuccessful, string FileName)
ParseDataCenterIdnative function ParseDataCenterId(const out array Data)
ParsePlaylistPopulationDatanative function ParsePlaylistPopulationData(const out array Data)
PlaylistSupportsDedicatedServersfunction bool PlaylistSupportsDedicatedServers(int PlaylistId)
ReadDataCenterIdfunction ReadDataCenterId()
ReadPlaylistPopulationfunction ReadPlaylistPopulation()
Resetfunction Reset()
SendPlaylistPopulationUpdateevent SendPlaylistPopulationUpdate(int NumPlayers)
ShouldRefreshPlaylistsnative function bool ShouldRefreshPlaylists()

Default values

PopulationFileName="PlaylistPopulationData.ini"
DataCenterFileName="DataCenter.Id"

Inherited

FromMembers
Object13 properties, 308 functions