LEAP Documentation 40220
Documentation for the LEAP project
ProjectXPlayerState.cpp File Reference
#include "ProjectXPlayerState.h"
#include "Net/UnrealNetwork.h"
#include "Engine/AssetManager.h"
#include "ProjectX.h"
#include "ProjectXGameplayStatics.h"
#include "Interpolator.h"
#include "ProjectXPlayerController.h"
#include "ProjectXCharacter.h"
#include "ProjectXVehicle.h"
#include "ProjectXGameMode.h"
#include "ProjectXGameInstance.h"
#include "ProjectXGameState.h"
#include "WeaponComponent.h"
#include "WeaponInstance.h"
#include "WeaponInstanceRanged.h"
#include "WeaponInstanceSpawnable.h"
#include "ProjectileExplosive.h"
#include "Deployable.h"
#include "DeployableTurret.h"
#include "DeployableHealProjector.h"
#include "PlayerProgressionManager.h"
#include "BroadcastMessage.h"
#include "StatsTrackingManager.h"
#include "StatTrackingSave.h"
#include "ExperienceConfiguration.h"
#include "BroadcastMessageExperienceEvent.h"
#include "BroadcastMessageUltimate.h"
#include "BroadcastMessageQuickChatEvent.h"
#include "ProjectXDamageType.h"
#include "DamageType_DeployableTurret.h"
#include "DamageType_DeployableRocketTurret.h"
#include "DamageHistoryComponent.h"
#include "GlobalAmmoComponent.h"
#include "ExperienceEvent.h"
#include "Online.h"
#include "SaveManager.h"
#include "ProjectXSaveGame.h"
#include "CosmeticAssetBase.h"
#include "CosmeticsManager.h"
#include "CosmeticsComponent.h"
#include "SquadComponent.h"
#include "SteamPartyFunctionLibrary.h"
#include "OwnedInterface.h"
#include "WeaponInstancePowerSword.h"
#include "Weapons/WeaponInstanceProjectile.h"
#include "PushModel.h"
#include "Player/TelekenesisComponent.h"
#include "System/SubSystems/AnnouncerSubsystem.h"
#include "NemesisBroadcastMessage.h"
#include "Pickup.h"
#include "PickupReviveBeacon.h"
#include "AfflictionComponent.h"
#include "AfflictionInstanceFloat.h"
#include "Explodables.h"
#include "DrawDebugHelpers.h"
#include "Online/RemoteConsoleStatics.h"
#include "NetworkEventLocText.h"
#include "System/ProjectXGameSession.h"

Macros

#define MESSAGE_MAX_LENGTH   250
 
#define MAX_MESSAGES_SPAM_DETECTION   5
 

Functions

 DECLARE_CYCLE_STAT (TEXT("ProjectXPlayerState::ValidateFlightPath"), STAT_ValidateFlightPath, STATGROUP_PROJECTY)
 
 DECLARE_CYCLE_STAT (TEXT("ProjectXPlayerState::ProcessExplosiveProjectile"), STAT_ProcessExplosiveProjectile, STATGROUP_PROJECTY)
 
 DECLARE_CYCLE_STAT (TEXT("ProjectXPlayerState::ProcessProjectile"), STAT_ProcessProjectile, STATGROUP_PROJECTY)
 

Macro Definition Documentation

◆ MAX_MESSAGES_SPAM_DETECTION

#define MAX_MESSAGES_SPAM_DETECTION   5

◆ MESSAGE_MAX_LENGTH

#define MESSAGE_MAX_LENGTH   250

Function Documentation

◆ DECLARE_CYCLE_STAT() [1/3]

DECLARE_CYCLE_STAT ( TEXT("ProjectXPlayerState::ProcessExplosiveProjectile")  ,
STAT_ProcessExplosiveProjectile  ,
STATGROUP_PROJECTY   
)

◆ DECLARE_CYCLE_STAT() [2/3]

DECLARE_CYCLE_STAT ( TEXT("ProjectXPlayerState::ProcessProjectile")  ,
STAT_ProcessProjectile  ,
STATGROUP_PROJECTY   
)

◆ DECLARE_CYCLE_STAT() [3/3]

DECLARE_CYCLE_STAT ( TEXT("ProjectXPlayerState::ValidateFlightPath")  ,
STAT_ValidateFlightPath  ,
STATGROUP_PROJECTY   
)