|
| virtual bool | CanRestartPlayer () override |
| |
| virtual TScriptInterface< ISpawnTargetInterface > | GetSpawnTarget () const |
| |
| virtual void | BeginPlay () override |
| |
| 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 |
| |