Worst-case scenario: the UEd Goblin wipes the map and burns down your house.
UE3:GameStatsDatabase (UDK)
Object >> GameStatsDatabase |
Contents
- 1 Properties
- 1.1 AllEvents
- 1.2 AllSessions
- 1.3 DamageClassesBySessionID
- 1.4 GameStatsFileReaderClassname
- 1.5 MapNameToFilenameMapping
- 1.6 PawnClassesBySessionID
- 1.7 PlayerListBySessionID
- 1.8 ProjectileClassesBySessionID
- 1.9 RemoteDB
- 1.10 SessionFilenamesBySessionID
- 1.11 SessionInfoBySessionID
- 1.12 SupportedEventsBySessionID
- 1.13 TeamListBySessionID
- 1.14 WeaponClassesBySessionID
- 2 Structs
- 3 Native functions
- 3.1 CacheLocalFilenames
- 3.2 ClearDatabase
- 3.3 GetDamageListBySessionID
- 3.4 GetEventCountByType
- 3.5 GetEventsListBySessionID
- 3.6 GetPawnListBySessionID
- 3.7 GetPlayersListBySessionID
- 3.8 GetProjectileListBySessionID
- 3.9 GetSessionIDs
- 3.10 GetSessionInfoBySessionID
- 3.11 GetTeamListBySessionID
- 3.12 GetWeaponListBySessionID
- 3.13 Init
- 3.14 UploadSession
- Package:
- UnrealEd
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. |
Streams gameplay events recorded during a session to disk
Properties
AllEvents
Type: array<pointer{FIGameStatEntry}>
Modifiers: const, private, native, transient
All events in the database
AllSessions
Type: Object.Map_Mirror{TMap<FString, struct FGameSessionEntry>}
Modifiers: const, private, native, transient
Mapping of all session query indices by session ID
DamageClassesBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FDamageClassEventData> >}
Modifiers: const, private, native, transient
Mapping of recorded damage class metadata by session id
GameStatsFileReaderClassname
Type: string
Modifiers: config
Name of the class responsible for parsing stats file on disk
Default value: "UnrealEd.GameStatsFileReader"
MapNameToFilenameMapping
Type: Object.MultiMap_Mirror{TMultiMap<FString, FString>}
Modifiers: const, private, native, transient
Cached mapping of all files found on editor load to the maps they represent
PawnClassesBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FPawnClassEventData> >}
Modifiers: const, private, native, transient
Mapping of recorded pawn class metadata by session id
PlayerListBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FPlayerInformationNew> >}
Modifiers: const, private, native, transient
Mapping of recorded player metadata by session id
ProjectileClassesBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FProjectileClassEventData> >}
Modifiers: const, private, native, transient
Mapping of recorded projectile class metadata by session id
RemoteDB
Type: pointer{struct FGameStatsRemoteDB}
Modifiers: const, private, native, transient
Pointer to the remote database interface
SessionFilenamesBySessionID
Type: Object.Map_Mirror{TMap<FString, FString>}
Modifiers: const, private, native, transient
Mapping of session id to local filename
SessionInfoBySessionID
Type: Object.Map_Mirror{TMap<FString, struct FGameSessionInformation>}
Modifiers: const, private, native, transient
Mapping of session metadata by session id
SupportedEventsBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FGameplayEventMetaData> >}
Modifiers: const, private, native, transient
Mapping of recorded event metadata by session id
TeamListBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FTeamInformation> >}
Modifiers: const, private, native, transient
Mapping of recorded team metadata by session id
WeaponClassesBySessionID
Type: Object.Map_Mirror{TMap<FString, TArray<struct FWeaponClassEventData> >}
Modifiers: const, private, native, transient
Mapping of recorded weapon class metadata by session id
Structs
GameSessionEntry
Modifiers: native
Organizational notion of a stats session
- array<int> AllEvents
- Mapping of session ID to events recorded
- Object.MultiMap_Mirror{TMultiMap<INT, INT>} EventsByPlayer
- Mapping of player index to events recorded
- Object.MultiMap_Mirror{TMultiMap<INT, INT>} EventsByRound
- Mapping of round index to events recorded
- Object.MultiMap_Mirror{TMultiMap<INT, INT>} EventsByType
- Mapping of event index to events of that type
- Object.MultiMap_Mirror{TMultiMap<INT, INT>} EventsByTeam
- Mapping of team index to events recorded
GameStatsRecordSet
Modifiers: native
Implementation of a query result set
GameStatsSearchQuery
Modifiers: native
The struct containing the current notion of a game stats database query
- int StartTime
- Min time in query
- int EndTime
- Max time in query
- array<string> SessionIDs
- Array of relevant session IDs
- array<int> EventIDs
- Array of relevant event IDs
- array<SessionIndexPair> TeamIndices
- Array of relevant team indices
- array<SessionIndexPair> PlayerIndices
- Array of relevant player indices
IGameStatEntry
Modifiers: native
Base implementation of a "database" entry
SessionIndexPair
Modifiers: native
Representation of some session/value pair for database queries
Native functions
CacheLocalFilenames
ClearDatabase
GetDamageListBySessionID
Get a list of the recorded damage types by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of damage types
GetEventCountByType
GetEventsListBySessionID
Get a list of the recorded events by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of events
GetPawnListBySessionID
Get a list of the recorded pawn types by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of pawn types
GetPlayersListBySessionID
Get a list of the players by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of players
GetProjectileListBySessionID
Get a list of the recorded projectiles by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of projectiles
GetSessionIDs
GetSessionInfoBySessionID
Get a list of the players by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of players
GetTeamListBySessionID
Get a list of the teams by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of teams
GetWeaponListBySessionID
Get a list of the recorded weapons by session ID
Parameters:
- SessionID - session ID to get the list for
- PlayerList - output array of weapons