|
virtual void | BeginPlay () override |
|
virtual void | RequestMatchStateUpdateDelayed () |
|
virtual void | RequestMatchStateUpdate () |
|
void | Client_DisplayKillCounter () |
|
void | Server_Reliable_RequestMatchStateUpdate () |
|
void | Server_Reliable_UpdateHordeModeDifficulty (EDifficultyLevel NewDifficultyLevel) |
|
bool | operator> (const AProjectXPlayerState &Other) const |
|
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
|
virtual void | BeginPlay () override |
|
virtual APlayerState * | GetOwnedPlayerState () const override |
|
virtual void | MatchEnded () override |
|
void | InitStat () |
|
std::string | GetNakamaUserId () const |
|
const FString & | GetNakamaUserIdAsString () const |
|
bool | IsNakamaUserIdValid () const |
|
int32 | SetTeam (int32 NewTeam) override |
|
virtual FORCEINLINE int32 | GetTeam () const override |
|
virtual void | ModifyLevel (int32 Delta) |
|
virtual void | ModifyKills (AProjectXPlayerState *Killed, TSubclassOf< class UProjectXDamageType > DamageType) |
|
virtual void | ModifyDeployablesDestructed (ADeployable *DeployableDestructed, TSubclassOf< class UProjectXDamageType > DamageType) |
|
virtual void | ModifyDeaths (int32 Delta, AProjectXPlayerState *KillerState) |
|
virtual void | ModifyAssists (int32 Delta, APlayerState *PlayerState, float MaxHealth, float Damage) |
|
virtual void | ModifyTeamKills (int32 Delta) |
|
virtual void | ModifyXP (EXPEventType Type, APlayerState *TargetState, UObject *Object, float Alpha=1.0f, const TSubclassOf< UExperienceEvent > ExpereienceEventOverride=NULL) |
|
virtual void | ModifyUltimateCharge (int32 Delta) |
|
virtual void | BroadcastReviveTimeReceived (float ReviveStartTime) |
|
void | ModifyCurrency (int32 Delta) |
|
virtual void | SendQuickChat (AProjectXPlayerState *const To, const FString &Message, const EMessageType MessageType, AActor *const SquadOrderActor) |
|
virtual bool | GetIsSpawningOnReviveBeacon () const |
|
virtual void | Server_SendQuickChat (const FQuickChatInfo &QuickChatData) |
|
virtual void | Client_SendQuickChat (const FQuickChatInfo &QuickChatData) |
|
virtual void | Client_RequestSpawnTarget () |
|
virtual void | SendMessage (const FString &Message, AProjectXPlayerState *const To, const EMessageType MessageType) |
|
virtual void | Server_SendMessage (const FString &Message, AProjectXPlayerState *To, const EMessageType MessageType) |
|
virtual void | Client_SendMessage (const FString &Message, AProjectXPlayerState *To, const EMessageType MessageType) |
|
virtual void | Client_Reliable_UpdateExperienceGains (const FPlayerProgressionUpdates &NewExperienceGains) |
|
virtual bool | IsValidMessage (const FString &Message, const bool bDisplayErrors=false) |
|
virtual FString | FormatMessage (const FString &Message) |
|
virtual FString | FilterMatureLanaguage (const FString &SourceString) |
|
virtual void | DecrementChatSpamMessageCount () |
|
virtual void | Server_PickupItem (int32 PickUpID, AActor *OverlappedActor) |
|
void | SpawnWorldPickup (TSubclassOf< APickup > PickupClass, const FVector SpawnLocation, const FVector ExpectedLandingPosition) |
|
void | MultiCast_PickupSpawned (const FWorldPickupInfo &PickUpInfo) |
|
void | MultiCast_DestroyPickup (int32 PickupID) |
|
void | MultiCast_SpawnContextObject (const FVector_NetQuantize SpawnLocation, AProjectXPlayerState *SendingPlayerState) |
|
FORCEINLINE int32 | GetUnpackedPing () const |
|
FORCEINLINE FString | GetPingString () const |
|
FORCEINLINE int32 | GetLevel () const |
|
FORCEINLINE FString | GetLevelString () const |
|
FORCEINLINE int32 | GetEliminations () const |
|
FORCEINLINE FString | GetEliminationsString () const |
|
FORCEINLINE int32 | GetKills () const |
|
FORCEINLINE FString | GetKillsString () const |
|
FORCEINLINE int32 | GetDeaths () const |
|
FORCEINLINE FString | GetDeathsString () const |
|
FORCEINLINE int32 | GetAssists () const |
|
FORCEINLINE FString | GetAssistsString () const |
|
FORCEINLINE int32 | GetTeamKills () const |
|
FORCEINLINE FString | GetTeamKillsString () const |
|
FORCEINLINE bool | IsReady () const |
|
FORCEINLINE float | GetXP () const |
|
FORCEINLINE float | GetGameXPFromMultiplier () const |
|
FORCEINLINE FString | GetXPString () const |
|
FORCEINLINE bool | IsMatchBonusAvailable () const |
|
FORCEINLINE bool | IsTeamChangeOnCoolDown () const |
|
FORCEINLINE int | GetUltimateCharge () const |
|
FORCEINLINE FString | GetUltimateChargeString () const |
|
FORCEINLINE bool | IsUltimateCharged () const |
|
FORCEINLINE int | GetMaxUltimateCharge () const |
|
const FPlayerProgressionUpdates & | GetPlayerProgression () const |
|
const FEquips & | GetPlayerEquips () const |
|
const FGeneralEquips & | GetGeneralEquips () const |
|
float | GetExpMulitplier () const |
|
virtual void | SetExpMultiplier (float NewMultiplier) |
|
void | SetMaxUltimateCharge (uint16 NewMaxUltimateCharage) |
|
FORCEINLINE TWeakObjectPtr< ADecalActor > | GetGraffiti () const |
|
void | UpdateGraffiti (TWeakObjectPtr< ADecalActor > NewGraffiti) |
|
bool | IsLocalPlayerState () const |
|
virtual FString | GetPlayerID () const |
|
APickupReviveBeacon * | GetReviveBeacon () const |
|
UTexture2D * | GetAvatarImage () const |
|
UAnimMontage * | GetTaunt (uint8 TauntNumber) |
|
virtual bool | CanRestartPlayer () |
|
AProjectXCharacter * | GetCharacter () const |
|
void | OnStatsLoaded () |
|
void | MutePlayerText (APlayerState *Player, bool bToggle) |
|
TSubclassOf< AProjectXCharacter > | GetPreferredPlayerClass () const |
|
void | SetPreferredPlayerClass (TSubclassOf< AProjectXCharacter > NewPlayerClass) |
|
float | GetNextRespawnTime () const |
|
float | GetTimeUntilRespawn () const |
|
void | SetNextRespawnTime (float NewRespawnTime) |
|
virtual void | DestroyInvalidDeployables (bool bForce=false) |
|
virtual void | UpdatePlayerPerkUsage (APawn *InPawn) |
|
void | OnEquipsLoaded (bool bSuccess) |
|
void | LoadMatchBonusAvailable () |
|
virtual FPlayerClassUsage & | GetClassUsageByClass (TSubclassOf< AProjectXCharacter > PlayerClass) |
|
virtual FPlayerClassUsage & | GetMostUsedClass () |
|
const UPlayerProgressionManager * | GetPlayerProgressionCDO () const |
|
FORCEINLINE UGlobalAmmoComponent * | GetGlobalAmmoComponent () const |
|
virtual bool | AddAuthenticatedTicket (const int32 TicketID, const FAuthWeaponTicket &Ticket) |
|
virtual bool | ConsumeAuthenticatedTicket (const int32 TicketID, TSubclassOf< class UWeaponInstanceRanged > Weapon, TSubclassOf< AProjectile > &ProjectileClass, float &DamageModifier) |
|
virtual void | OnTicketExpired (const int32 TicketID) |
|
void | Server_ProcessProjectileHit (const uint8 ShotID, const int32 &ProjectileID, const FHitResult &HitResult, TSubclassOf< class UWeaponInstanceRanged > Weapon, const TArray< FVector_NetQuantize > &FlightPath, UTelekenesisComponent *TelekenesisComponent=nullptr, const FRotator &CustomRotation=FRotator::ZeroRotator) |
|
void | Server_ProcessExplosiveProjectileHit (const int32 &ProjectileID, const FHitResult &HitResult, TSubclassOf< class UWeaponInstanceRanged > Weapon, const TArray< FVector_NetQuantize > &FlightPath, const TArray< AActor * > &RadialDamagedActors) |
|
virtual TScriptInterface< ISpawnTargetInterface > | GetSpawnTarget () const |
|
virtual bool | HasSpawnTarget () const |
|
bool | HasLoadedCosmetics () const |
|
bool | GetKillExplosion (TSoftObjectPtr< UParticleSystem > &Particle, TSoftObjectPtr< USoundCue > &Sound) |
|
virtual void | SetSpawnTarget (TScriptInterface< ISpawnTargetInterface > NewSpawnTarget) |
|
virtual void | StartTeamChangeCoolDown () |
|
float | GetTeamSwitchingCoolDownRemaining () const |
|
void | SetAvatar (UTexture2D *NewAvatar) |
|
void | PlayTaunt (uint8 TauntID) |
|
void | OnItemEquipped (ECosmeticType Type, const FString &ShortCode, const FString &EquipCode) |
|
void | Server_Reliable_UpdateSessionLockedCosmetics (uint16 CosmeticIDNumber) |
|
virtual void | OnRep_UniqueId () override |
|
void | UpdatePassiveUltimateCharge () |
|
void | UpdateKillExplosion (UCosmeticExplosionAsset *CosmeticAsset) |
|
virtual void | AddHealingDone (const float HealedAmount) |
|
virtual void | AddRepairingDone (const float RepairedAmount, UClass *const TargetClassRepaired) |
|
virtual void | ActivateHealBufferCheck () |
|
virtual void | DeactivateHealBufferCheck () |
|
virtual void | ActivateRepairBufferCheck () |
|
virtual void | DeactivateRepairBufferCheck () |
|
virtual void | ToggleReviveBeacon (bool bActivate) |
|
virtual void | UltimateFinished () |
|
virtual void | UltimateStarted (UWeaponInstance *Weapon) |
|
virtual void | SetReadyStatus (bool bNewReadyStatus) |
|
void | SetCanChangeTeams (bool bNewCanChangeTeams) |
|
void | SpawnActorOnProjectileHit (const AProjectile *HitProjectile, const FHitResult &HitResult, const FRotator &CustomRotator=FRotator::ZeroRotator) |
|
void | SetSquadLeader (bool const InSquadLeader) |
|
void | SetCurrentSquadOrder (FSquadOrder const InSquadOrder) |
|
FVector | GetReviveBeaconSpawnLocation () |
|
bool | IsSquadLeader () |
|
FSquadOrder | GetCurrentSquadOrder () |
|
int32 | IsPlayerStateNemesis (AProjectXPlayerState *const NemesisPlayerState) |
|
void | PlayAnnouncerSpawnSound () |
|
void | ModifyKillsByClass (AProjectXPlayerState *Killed) |
|
void | Client_PlayAnnouncer (const FString &VoiceToPlay) |
|
void | Server_UpdateStat (EStatNames StatToUpdate, int32 Value, UObject *InObject, const EStatUpdateBehaviour &StatUpdateBehaviour, int32 InDebugMapType, const FString &InDebugMapName) |
|
void | Client_UnlockAchievement (const EAchievementData AchievementToUnlock) |
|
void | Server_KickPlayer (AProjectXPlayerState *PlayerToKick) |
|
void | Client_QueryAchievements () |
|
template<class T > |
T * | GetOwnedPlayerState () const |
|
virtual APlayerState * | GetOwnedPlayerState () const |
|
template<class T > |
T * | GetOwningController () const |
|
virtual AController * | GetOwningController () const |
|
virtual void | OnOwnerLeave () |
|
virtual void | OnOwnerDied () |
|
void | OnMatchStarted () |
|
virtual void | MatchStarted () |
|
void | OnMatchEnded () |
|
virtual void | MatchEnded () |
|
virtual int32 | GetTeam () const |
|
virtual int32 | SetTeam (int32 NewTeam) |
|
|
static float | ValidateFlightPath (UObject *const WorldContextObject, const TArray< FVector_NetQuantize > &FlightPath, AActor *HitActor=NULL) |
|
static float | GetFlightPathDistance (const TArray< FVector_NetQuantize > &FlightPath) |
|
static void | SortPlayerStates (const TArray< AProjectXPlayerState * > &InPlayerStateList, TArray< AProjectXPlayerState * > &OutPlayerStateList) |
|
static APlayerState * | GetPlayerStateByName (const UObject *WorldContextObject, const FString &Name) |
|
static AProjectXPlayerState * | GetPlayerStateByID (const UObject *WorldContextObject, const FString &ID) |
|
static AProjectXPlayerState * | GetPlayerStateByPlayerID (const UObject *WorldContextObject, int32 ID) |
|
static AProjectXPlayerState * | GetPlayerStateByNakamaPlayerID (const UObject *WorldContextObject, const FString &ID) |
|
static TSubclassOf< AProjectXCharacter > | GetClassFromUsage (const FPlayerClassUsage &ClassUsage) |
|
static float | GetTimeFromUsage (const FPlayerClassUsage &ClassUsage) |
|
static int32 | GetSpawnCountFromUsage (const FPlayerClassUsage &ClassUsage) |
|
static bool | IsValidTeam (const ITeamInterface *const TeamInferface) |
|
float | UltChargeMultiplier = 1.0f |
|
FPlayerStatsChangedSignature | OnPlayerStatsChanged |
|
FXPChangedSignature | OnXPChanged |
|
FPlayerCurrencyGainedSignature | OnUltimateChargeChanged |
|
FXPChangedSignature | OnTotalXPChanged |
|
FPlayerCurrencyGainedSignature | OnCurrencyGained |
|
FScoreChangedSignature | OnPlayerScoreChanged |
|
FPlayerLevelChangedSignature | OnPlayerLevelChanged |
|
FExperienceEventSignature | OnExpGained |
|
FClassEventSignature | OnPlayerClassChanged |
|
FReviveTimerReceived | OnReviveTimerReceived |
|
FPlayerStateObjectChangedSignature | OnPlayerStateNextRespawnTimeChanged |
|
FPlayerChangedTeamSignature | OnPlayerChangedTeam |
|
FSpawnTargetChangedSignature | OnSpawnPointChanged |
|
FTeamChangeCoolDownSignature | OnTeamChangeCoolDownStart |
|
FTeamChangeCoolDownSignature | OnTeamChangeCoolDownFinish |
|
FAvatarUpdatedSignature | OnAvatarChangeDelegateEvent |
|
FCurrencyChangedSignature | OnCurrencyUpdated |
|
FMessageReceivedSignature | OnMessageReceieved |
|
FOnSquadLeaderChanged | OnSquadLeaderChanged |
|
FQuickChatMessageReceivedSignature | OnQuickChatMessageReceived |
|
FUltimateTriggeredSignature | OnUltimateTriggered |
|
FUltimateUsedSignature | OnUltimateUsed |
|
FOnCosmeticsUpdatedSignature | OnCosmeticsUpdated |
|
FPlayerKillSignature | OnPlayerKillEvent |
|
FOnEquipsUpdatedSignature | OnEquipsUpdated |
|
FPlayerStatsChangedSignature | OnGameXPFromMultiplierReceived |
|
FPLayerStateReadyChangedSignature | OnPlayerStateReadyEvent |
|
FPlayerStatsChangedSignature | OnPlayerProgressionRewardedEvent |
|
static TArray< FString > | MessageHistory |
|
virtual void | OverrideWith (APlayerState *PlayerState) override |
|
virtual void | CopyProperties (APlayerState *PlayerState) override |
|
virtual void | OnRep_Kills (uint16 LastKills) |
|
virtual void | OnRep_Deaths (uint16 LastDeaths) |
|
virtual void | OnRep_Assists (uint16 LastAssists) |
|
virtual void | OnRep_Score () override |
|
virtual void | OnRep_GameXP (uint16 LastXP) |
|
virtual void | OnRep_Level (uint16 PreviousLevel) |
|
virtual void | OnRep_UltimateCharge () |
|
virtual void | OnRep_PlayerClass () |
|
virtual void | OnRep_Team () |
|
virtual void | OnRep_CanSwitchTeams () |
|
virtual void | OnRep_SquadLeader () |
|
virtual void | OnRep_NextRespawnTime () |
|
virtual void | OnRep_Ready () |
|
virtual void | OnPlayerStateRemovedFromGameState (APlayerState *RemovedPlayerState) |
|
virtual void | DoHealBonusXPBufferCheck () |
|
virtual void | DoRepairBonusXPBufferCheck () |
|
void | LoadGeneralCosmetics (ECosmeticType Type, const FEquips &LoadingEquips, const FString &EquipCode) |
|
void | LoadCosmeticMaterialAsset (TSoftObjectPtr< UMaterialInstance > AssetPointer, FDelegateMaterialInstanceSignature Callback) |
|
void | LoadPlayerPerk () |
|
void | Server_SendNakamaUserId (const FString &InNakamaUserId) |
|
void | Server_Reliable_ToggleReviveBeacon (bool bActive) |
|
void | Server_Reliable_PlayTaunt (uint8 TauntID) |
|
void | Multicast_Unreliable_PlayTaunt (uint8 TauntID) |
|
void | Multicast_Reliable_EquipCosmeticItem (ECosmeticType Type, uint16 ShortCodeIndex, uint16 EquipCodeIndex) |
|
void | Server_Reliable_EquipItem (ECosmeticType Type, uint16 ShortCodeIndex, uint16 EquipCodeIndex) |
|
void | Client_Reliable_SendGameXPFromMultiplier (uint16 BonusEXP) |
|
uint16 | Kills = 0 |
|
uint16 | Deaths = 0 |
|
uint16 | Assists = 0 |
|
uint16 | Level = 0 |
|
uint16 | GameXP = 0 |
|
uint16 | UltimateCharge = 0 |
|
uint8 | Team = UINT8_MAX |
|
bool | bCanChangeTeam = true |
|
TSubclassOf< AProjectXCharacter > | PreferredPlayerClass = NULL |
|
bool | bSquadLeader = false |
|
FSquadOrder | CurrentSquadOrder |
|
float | NextRespawnTime = 0.f |
|
bool | bReady = false |
|
bool | bIsAdmin = false |
|
TWeakObjectPtr< APickupReviveBeacon > | ReviveBeacon |
|
TSubclassOf< AProjectXCharacter > | PawnPlayerClass = NULL |
|
TWeakObjectPtr< AActor > | SpawnTarget = NULL |
|
TWeakObjectPtr< ADecalActor > | Graffiti |
|
FGeneralEquips | GeneralEquips |
|
float | SpawnWorldTime = -1.f |
|
TMap< int32, FAuthWeaponTicket > | AuthenticatedTicketMap |
|
UCosmeticExplosionAsset * | KillExplosionAsset = NULL |
|
TMap< uint8, UAnimMontage * > | TauntMontages |
|
UTexture2D * | AvatarReference = NULL |
|
UGlobalAmmoComponent * | GlobalAmmoComponent = NULL |
|
float | TeamSwitchCoolDownDuration = 0.0f |
|
int32 | MaxUltimateCharge = 2 |
|
float | HealBonusBufferCheckTime = 2.0f |
|
float | HealBonusThreshold = 2.0f |
|
float | RepairBonusBufferCheckTime = 2.0f |
|
float | RepairBonusThreshold = 300.f |
|
int32 | Currency = 0 |
|
bool | bUsedUltimate = false |
|
uint16 | GameXPFromMultiplier = 0 |
|
float | EXPMultiplier = 1.0f |
|
bool | bMatchBonusIsAvailable = false |
|
TArray< FPlayerClassUsage > | PlayerClassUsageList |
|
FPlayerProgressionUpdates | PlayerProgressionUpdates |
|
uint16 | TeamKills = 0 |
|
FTimerHandle | TeamSwitchTimer |
|
FTimerHandle | ChatSpamTimer |
|
uint8 | ChatSpamMessageCount |
|
TMap< uint32, FNemesisTrackingInfo > | NemesisInfoMap = TMap<uint32, FNemesisTrackingInfo>() |
|
uint32 | LastKillerID = 0 |
|
float | HealBonusXPBuffer = 0.f |
|
FTimerHandle | HealBonusXPCheckTimerHandle |
|
TMap< UClass *, float > | RepairBonusXPBuffer = TMap<UClass*, float>() |
|
FTimerHandle | RepairBonusXPCheckTimerHandle |
|
FEquips | Equips |
|
FString | EnemyDeployableDestroyed = "VO_EquipementDestroyed_Enemy" |
|
FString | KilledLitEnemy = "VO_TheyWereLit" |
|
FString | DoubleKill = "VO_DoubleKill" |
|
FString | TripleKill = "VO_TripleKill" |
|
FString | QuadKill = "VO_QuadKill" |
|
FString | QuintKill = "VO_QuintKill" |
|
FString | BecomeNemesis = "VO_Nemesis" |
|
FString | AquiredNemesis = "VO_Nemesis_Recieve" |
|
FString | NemesisKilled = "VO_NemesisPayback" |
|
FString | PayBack = "VO_Payback" |
|
FString | Avenger = "VO_Avenger" |
|
FString | Saviour = "VO_Saviour" |
|
FString | Death = "VO_Death" |
|
FString | AssaultClassID = "Assault" |
|
FString | EngineerClassID = "Engineer" |
|
FString | ExplosiveClassID = "Explosive" |
|
FString | HeavyClassID = "Heavy" |
|
FString | SpecOpsClassID = "SpecOps" |
|
FString | SniperClassID = "Sniper" |
|
FString | Assault = "VO_SpawnAssault" |
|
FString | Sniper = "VO_SpawnSniper" |
|
FString | Heavy = "VO_SpawnHeavy" |
|
FString | Engineer = "VO_SpawnEngineer" |
|
FString | SpecOps = "VO_SpawnSpecops" |
|
FString | Explosive = "VO_SpawnTech" |
|
FString | NakamaUserId = "b297c970-8355-4768-9f41-6b03ccd8a938" |
|
bool | bLoadedCosmetics = false |
|
FVector | ReviveBeaconSpawnLocation = FVector::ZeroVector |
|