LEAP Documentation 40220
Documentation for the LEAP project
PlayerStats.h File Reference
#include "CoreMinimal.h"
#include "Engine/DataTable.h"
#include "Engine/DataAsset.h"
#include "PlayerStats.generated.h"

Go to the source code of this file.

Classes

struct  FExperienceNotification
 
struct  FChallenge
 
struct  FTimedChallenges
 
struct  FServerChallengeInfo
 

Enumerations

enum class  EXPEventType : uint8 {
  Kill = 0 , Assist = 1 , Heal = 2 , Defend = 3 ,
  BaseCapture = 4 , BaseCapturePartial = 5 , Neutralize = 6 , NeutralizePartial = 7 ,
  Victory = 8 , Lose = 9 , Draw = 10 , DoubleKill = 11 ,
  TripleKill = 12 , MegaKill = 13 , HeadShot = 14 , Avenger = 15 ,
  EnemySpotted = 16 , MultipleEnemiesSpotted = 17 , SpotBonus = 18 , SpeedBonus = 19 ,
  SquadSpawn = 20 , TurretDestroyed = 21 , EquipmentDestroyed = 22 , TurretKill = 23 ,
  EnemyTurretSpotted = 24 , EnemyHealProjectSpotted = 25 , EnemyEquipmentSpotted = 26 , SquadWipe = 27 ,
  Payback = 28 , VehicleDestroyed = 29 , VehicleDestroyedAssist = 30 , NemesisKill = 31 ,
  NemesisPayback = 32 , Saviour = 33 , VehicleRepaired = 34 , AssaultBombPlanted = 35 ,
  AssaultBombDefused = 36 , AssaultTargetDestroyed = 37 , AssaultTargetDefended = 38 , BaseCaptureDefend = 39 ,
  FlagCaptured = 40 , FlagCarrierDefeated = 41 , FlagReturned = 42 , DeployableRepaired = 43 ,
  VIPKilled = 44 , DamagePlayer = 45 , KillingBlow = 46 , ObjectiveDamaged = 47 ,
  ObjectiveDestroyed = 48 , PrimaryObjectiveDamaged = 49 , PrimaryObjectiveDestroyed = 50 , SecondaryObjectiveDamaged = 51 ,
  SecondaryObjectiveDestroyed = 52 , TeamSpawnOnBeacon = 53 , RocketTurretKill = 54 , ReviveTeammate = 55 ,
  None = 255
}
 
enum class  EStatClassifier : uint8 {
  General = 0 , Class = 1 , Weapon = 2 , Vehicle = 3 ,
  Progression = 4 , GameMode = 5
}
 
enum class  EStatNames : uint8 {
  Currency = 0 , Level = 1 , Wins = 2 , Losses = 3 ,
  Ties = 4 , Kills = 5 , Deaths = 6 , Assists = 7 ,
  ShotsFired = 8 , ShotsHit = 9 , Headshots = 10 , MaxHeadshot = 11 ,
  TimePlayed = 12 , Jumps = 13 , Speeds = 14 , Experience = 16 ,
  BasesCaptured = 17 , Damage = 18 , DeployablesDestructed = 19 , DoubleKill = 20 ,
  TripleKill = 21 , BaseDefended = 22 , TargetDestroyed = 23 , BombDefused = 24 ,
  CaptureTheFlag = 25 , ReturnTheFlag = 26 , FlagCarrierDowned = 27 , EnemySpotted = 28 ,
  EquipmentDestroyed = 29 , EnemyEquipmentSpotted = 30 , Payback = 31 , Saviour = 32 ,
  DeltaExperience = 33 , WinKOTH = 34 , WinBaseCap = 35 , WinCTF = 36 ,
  WinVIP = 37 , WinTDM = 38 , GoldenWeaponPickups = 39 , ReinforcementDrops = 40 ,
  UltimatesUsed = 41 , Revives = 42 , WraithKills = 43 , PathfinderKills = 44 ,
  TitanKills = 45 , TechOpsKills = 46 , Dashes = 47 , Eliminations = 48 ,
  TopPlayer = 49 , TotalExperience = 50 , Invalid = 255
}
 
enum class  EStatUpdateBehaviour : uint8 { NONE = 0 , MAX = 1 , MIN = 2 , OVERRIDE = 3 }
 
enum class  EDisplayType : uint8 { CenterScreen = 0 , SideScreen = 1 }
 

Enumeration Type Documentation

◆ EDisplayType

enum class EDisplayType : uint8
strong
Enumerator
CenterScreen 
SideScreen 

◆ EStatClassifier

enum class EStatClassifier : uint8
strong
Enumerator
General 
Class 
Weapon 
Vehicle 
Progression 
GameMode 

◆ EStatNames

enum class EStatNames : uint8
strong
Enumerator
Currency 
Level 
Wins 
Losses 
Ties 
Kills 
Deaths 
Assists 
ShotsFired 
ShotsHit 
Headshots 
MaxHeadshot 
TimePlayed 
Jumps 
Speeds 
Experience 
BasesCaptured 
Damage 
DeployablesDestructed 
DoubleKill 
TripleKill 
BaseDefended 
TargetDestroyed 
BombDefused 
CaptureTheFlag 
ReturnTheFlag 
FlagCarrierDowned 
EnemySpotted 
EquipmentDestroyed 
EnemyEquipmentSpotted 
Payback 
Saviour 
DeltaExperience 
WinKOTH 
WinBaseCap 
WinCTF 
WinVIP 
WinTDM 
GoldenWeaponPickups 
ReinforcementDrops 
UltimatesUsed 
Revives 
WraithKills 
PathfinderKills 
TitanKills 
TechOpsKills 
Dashes 
Eliminations 
TopPlayer 
TotalExperience 
Invalid 

◆ EStatUpdateBehaviour

enum class EStatUpdateBehaviour : uint8
strong
Enumerator
NONE 
MAX 
MIN 
OVERRIDE 

◆ EXPEventType

enum class EXPEventType : uint8
strong
Enumerator
Kill 
Assist 
Heal 
Defend 
BaseCapture 
BaseCapturePartial 
Neutralize 
NeutralizePartial 
Victory 
Lose 
Draw 
DoubleKill 
TripleKill 
MegaKill 
HeadShot 
Avenger 
EnemySpotted 
MultipleEnemiesSpotted 
SpotBonus 
SpeedBonus 
SquadSpawn 
TurretDestroyed 
EquipmentDestroyed 
TurretKill 
EnemyTurretSpotted 
EnemyHealProjectSpotted 
EnemyEquipmentSpotted 
SquadWipe 
Payback 
VehicleDestroyed 
VehicleDestroyedAssist 
NemesisKill 
NemesisPayback 
Saviour 
VehicleRepaired 
AssaultBombPlanted 
AssaultBombDefused 
AssaultTargetDestroyed 
AssaultTargetDefended 
BaseCaptureDefend 
FlagCaptured 
FlagCarrierDefeated 
FlagReturned 
DeployableRepaired 
VIPKilled 
DamagePlayer 
KillingBlow 
ObjectiveDamaged 
ObjectiveDestroyed 
PrimaryObjectiveDamaged 
PrimaryObjectiveDestroyed 
SecondaryObjectiveDamaged 
SecondaryObjectiveDestroyed 
TeamSpawnOnBeacon 
RocketTurretKill 
ReviveTeammate 
None