Mostly Harmless
UE3:CurrentGameDataStore (UT3)
Object >> UIRoot >> UIDataProvider >> UIDataStore >> UIDataStore_GameState >> CurrentGameDataStore |
Contents
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Provides data about the current game.
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved
Properties[edit]
GameData[edit]
Type: GameInfoDataProvider
Modifiers: protected
The GameInfoDataProvider that manages access to the current gameinfo's exposed data.
PlayerData[edit]
Type: array<PlayerDataProvider>
Modifiers: protected
The data providers for all players in the current match
ProviderTypes[edit]
Type: GameDataProviderTypes
Modifiers: const
Default value:
Member | Value |
---|---|
GameDataProviderClass | Class'Engine.GameInfoDataProvider' |
PlayerDataProviderClass | Class'Engine.PlayerDataProvider' |
TeamDataProviderClass | Class'Engine.TeamDataProvider' |
TeamData[edit]
Type: array<TeamDataProvider>
Modifiers: protected
The data providers for all teams in the current match.
Default values[edit]
Property | Value |
---|---|
Tag | 'CurrentGame' |
Structs[edit]
GameDataProviderTypes[edit]
Modifiers: native
Contains the classes which should be used for instancing data providers.
- class<GameInfoDataProvider> GameDataProviderClass
- the class to use for the game info data provider
- class<PlayerDataProvider> PlayerDataProviderClass
- the class to use for the player data providers
- class<TeamDataProvider> TeamDataProviderClass
- the class to use for the team data provider.
Instance functions[edit]
AddPlayerDataProvider[edit]
Creates a PlayerDataProvider for the specified PlayerReplicationInfo, and adds it to the PlayerData array.
Parameters:
- PRI - the PlayerReplicationInfo to create the PlayerDataProvider for.
AddTeamDataProvider[edit]
Creates a TeamDataProvider for the specified TeamInfo, and adds it to the TeamData array.
Parameters:
- TI - the TeamInfo to create the TeamDataProvider for.
ClearDataProviders[edit]
Clears all data provider references.
CreateGameDataProvider[edit]
Creates the GameInfoDataProvider that will track all game info state data
FindPlayerDataProviderIndex[edit]
Returns the index into the PlayerData array for the PlayerDataProvider associated with the specified PlayerReplicationInfo.
Parameters:
- PRI - the PlayerReplicationInfo to search for
Returns:
- an index into the PlayerData array for the PlayerDataProvider associated with the specified PlayerReplicationInfo, or INDEX_NONE if no associated PlayerDataProvider was found
FindTeamDataProviderIndex[edit]
Returns the index into the TeamData array for the TeamDataProvider associated with the specified TeamInfo.
Parameters:
- TI - the TeamInfo to search for
Returns:
- an index into the TeamData array for the TeamDataProvider associated with the specified TeamInfo, or INDEX_NONE if no associated TeamDataProvider was found
GetPlayerDataProvider[edit]
Returns a reference to the PlayerDataProvider associated with the PRI specified.
Parameters:
- PRI - the PlayerReplicationInfo to search for
Returns:
- the PlayerDataProvider associated with the PRI specified, or None if there was no PlayerDataProvider for the PRI specified.
GetTeamDataProvider[edit]
Returns a reference to the TeamDataProvider associated with the TI specified.
Parameters:
- TI - the TeamInfo to search for
Returns:
- the TeamDataProvider associated with the TeamInfo specified, or None if there was no TeamDataProvider for the TeamInfo specified.
NotifyGameSessionEnded[edit]
Overrides: UIDataStore_GameState.NotifyGameSessionEnded
Called when the current map is being unloaded. Cleans up any references which would prevent garbage collection.
Returns:
- TRUE indicates that this data store should be automatically unregistered when this game session ends.
RemovePlayerDataProvider[edit]
Removes the PlayerDataProvider associated with the specified PlayerReplicationInfo.
Parameters:
- PRI - the PlayerReplicationInfo to remove the data provider for.
RemoveTeamDataProvider[edit]
Removes the TeamDataProvider associated with the specified TeamInfo.
Parameters:
- TI - the TeamInfo to remove the data provider for.