Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved. Aggregates data from a game session stored on disk
Core.Object | +-- Engine.GameplayEventsHandler | +-- GameFramework.GameStatsAggregator
Inherited Contants from Core.Object |
---|
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Inherited Variables from Engine.GameplayEventsHandler |
---|
EventIDFilter, GroupFilter, Reader |
Inherited Variables from Core.Object |
---|
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Enumerations Summary |
---|
Inherited Enumerations from Core.Object |
---|
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
Structures Summary | ||
---|---|---|
AggregateEventMapping EventID, AggregateID, TargetAggregateID | ||
DamageEvents TotalEvents, EventsByDamageClass | ||
GameEvent EventCountByTimePeriod | ||
GameEvents Events | ||
PawnEvents TotalEvents, EventsByPawnClass | ||
PlayerEvents TotalEvents, WeaponEvents, DamageAsPlayerEvents, DamageAsTargetEvents, ProjectileEvents, PawnEvents | ||
ProjectileEvents TotalEvents, EventsByProjectileClass | ||
TeamEvents TotalEvents, WeaponEvents, DamageAsPlayerEvents, DamageAsTargetEvents, ProjectileEvents, PawnEvents | ||
WeaponEvents TotalEvents, EventsByWeaponClass |
Functions Summary | ||
---|---|---|
![]() | bool | GetAggregateMappingIDs (int EventID, out int AggregateID, out int TargetAggregateID) |
![]() | PostProcessStream () | |
![]() | PreProcessStream () |
Inherited Functions from Engine.GameplayEventsHandler |
---|
AddFilter, PostProcessStream, PreProcessStream, RemoveFilter, ResolveGroupFilters, SetReader |
Constants Detail |
---|
Damage class aggregates
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.
Game specific starts here
Pawn class aggregates
Player aggregates
Team aggregates
Weapon class aggregates
Variables Detail |
---|
The set of aggregate events that the aggregation supports
Mapping of event ID to its aggregate equivalents (created at runtime)
Array of all aggregates that require mappings when making an aggregate run
Aggregates of all recorded damage events
Aggregates of all recorded events
Aggregates of all recorded pawn events
Aggregates of all recorded player events
Aggregates of all recorded projectile events
Aggregates of all recorded team events
Aggregates of all recorded weapon events
Current game state as the game stream is parsed
Structures Detail |
---|
Accumulate data for a generic event
@param EventID - the event to record
@param TimePeriod - time period slot to use (0 - game total, 1+ round total)
@param Value - value to accumulate
AggregateID:Mapping to the main aggregate eventEventID:Recorded event IDTargetAggregateID:Mapping to the aggregate event for the target if applicable
Container for all damage events Stores totals across all damage plus individually by recorded damage class metadata
Base container for a single stat aggregated over multiple time periods
Container for game event stats stored by event ID
Container for all pawn events Stores totals across all pawn plus individually by recorded pawn class metadata
var DamageEvents DamageAsPlayerEvents;};
var DamageEvents DamageAsTargetEvents;
var PawnEvents PawnEvents;
var ProjectileEvents ProjectileEvents;
var GameEvents TotalEvents;
var WeaponEvents WeaponEvents;
Container for all player events Stores totals across a single player plus all sub container types
var array<GameEvents> EventsByProjectileClass;};
var GameEvents TotalEvents;
Container for all projectile events Stores totals across all projectiles plus individually by recorded projectile class metadata
var DamageEvents DamageAsPlayerEvents;};
var DamageEvents DamageAsTargetEvents;
var PawnEvents PawnEvents;
var ProjectileEvents ProjectileEvents;
var GameEvents TotalEvents;
var WeaponEvents WeaponEvents;
Container for all team events Stores totals across a single team plus all sub container types
Container for all weapon events Stores totals across all weapons plus individually by recorded weapon class metadata
Functions Detail |
---|
A chance to do something after the stream ends
A chance to do something before the stream starts
Defaultproperties |
---|
defaultproperties { AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_TIMEALIVE,EventName="Player Time Alive",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_KILLS,EventName="Kills",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_DEATHS,EventName="Deaths",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_NORMALKILL,EventName="Normal Kill",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_WASNORMALKILL,EventName="Was Normal Kill",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_MATCH_WON,EventName="Match Won",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PLAYER_ROUND_WON,EventName="Round Won",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=21)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_TEAM_KILLS,EventName="Kills",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=20)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_TEAM_DEATHS,EventName="Deaths",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=20)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_TEAM_GAME_SCORE,EventName="Team Score",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=20)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_TEAM_MATCH_WON,EventName="Matches Won",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=20)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_TEAM_ROUND_WON,EventName="Rounds Won",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=20)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_KILLS,EventName="Kills",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_DEATHS,EventName="Deaths",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_DEALT_WEAPON_DAMAGE,EventName="Weapon Damage Dealt",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_DEALT_MELEE_DAMAGE,EventName="Melee Damage Dealt",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_RECEIVED_WEAPON_DAMAGE,EventName="Weapon Damage Received",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_DAMAGE_RECEIVED_MELEE_DAMAGE,EventName="Melee Damage Received",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=23)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_WEAPON_FIRED,EventName="Weapon Fired",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=22)) AggregateEvents.Add((EventID=GAMEEVENT_AGGREGATED_PAWN_SPAWN,EventName="Spawns",StatGroup=(Group=GSG_Aggregate,Level=1),EventDataType=25)) AggregatesList.Add((EventID=GAMEEVENT_PLAYER_MATCH_WON,AggregateID=GAMEEVENT_AGGREGATED_PLAYER_MATCH_WON)) AggregatesList.Add((EventID=GAMEEVENT_PLAYER_ROUND_WON,AggregateID=GAMEEVENT_AGGREGATED_PLAYER_ROUND_WON)) AggregatesList.Add((EventID=GAMEEVENT_TEAM_GAME_SCORE,AggregateID=GAMEEVENT_AGGREGATED_TEAM_GAME_SCORE)) AggregatesList.Add((EventID=GAMEEVENT_TEAM_MATCH_WON,AggregateID=GAMEEVENT_AGGREGATED_TEAM_MATCH_WON)) AggregatesList.Add((EventID=GAMEEVENT_TEAM_ROUND_WON,AggregateID=GAMEEVENT_AGGREGATED_TEAM_ROUND_WON)) AggregatesList.Add((EventID=GAMEEVENT_WEAPON_DAMAGE,AggregateID=GAMEEVENT_AGGREGATED_DAMAGE_DEALT_WEAPON_DAMAGE,TargetAggregateID=GAMEEVENT_AGGREGATED_DAMAGE_RECEIVED_WEAPON_DAMAGE)) AggregatesList.Add((EventID=GAMEEVENT_WEAPON_DAMAGE_MELEE,AggregateID=GAMEEVENT_AGGREGATED_DAMAGE_DEALT_MELEE_DAMAGE,TargetAggregateID=GAMEEVENT_AGGREGATED_DAMAGE_RECEIVED_MELEE_DAMAGE)) AggregatesList.Add((EventID=GAMEEVENT_WEAPON_FIRED,AggregateID=GAMEEVENT_AGGREGATED_WEAPON_FIRED)) AggregatesList.Add((EventID=GAMEEVENT_PLAYER_SPAWN,AggregateID=GAMEEVENT_AGGREGATED_PAWN_SPAWN)) AggregatesList.Add((EventID=GAMEEVENT_PLAYER_KILL_NORMAL,AggregateID=GAMEEVENT_AGGREGATED_PLAYER_NORMALKILL,TargetAggregateID=GAMEEVENT_AGGREGATED_PLAYER_WASNORMALKILL)) } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |