LEAP Documentation 40220
Documentation for the LEAP project
AProjectXCharacter Class Reference

#include <ProjectXCharacter.h>

Inheritance diagram for AProjectXCharacter:
IObjectInfoInterface IKillCamInterface ITrackableInterface ISpottableInterface ILockOnTargetInterface IHealthInterface IOwnedInterface ISpawnTargetInterface IReactsToMatchEvents ITeamInterface IReactsToGameplayVolumes

Public Member Functions

FORCEINLINE UAmbianceComponent * GetAmbianceComponent () const
 
FORCEINLINE UCosmeticsComponentGetCosmeticsComponent () const
 
FORCEINLINE UWeaponComponent * GetWeaponComponent () const
 
FORCEINLINE UInteractionComponent * GetInteractionComponent () const
 
FORCEINLINE USpringArmComponent * GetCameraBoom () const
 
FORCEINLINE USceneComponent * GetFirstPersonFollowComponent () const
 
FORCEINLINE UCameraComponent * GetFirstPersonCamera () const
 
FORCEINLINE UCameraComponent * GetFollowCamera () const
 
FORCEINLINE UHookshotComponent * GetHookshotComponent () const
 
FORCEINLINE float GetRunMultiplier () const
 
FORCEINLINE float GetCrouchedRunMultiplier () const
 
FORCEINLINE bool IsFastFalling () const
 
FORCEINLINE bool IsMovingForward () const
 
FORCEINLINE bool IsMoving () const
 
FORCEINLINE bool CanRagdoll () const
 
FORCEINLINE class UDamageHistoryComponent * GetDamageHistoryComponent () const
 
FORCEINLINE float GetStamina () const
 
FORCEINLINE bool CanWaterRun () const
 
FORCEINLINE bool IsBoosting () const
 
FORCEINLINE bool IsHoldingBreath () const
 
FORCEINLINE float GetVehicleSpeedModifier () const
 
FORCEINLINE float GetTicketPickupMultiplier () const
 
void UpdateVehicleSpeedModifier (float NewVehicleSpeedModifier)
 
const TArray< EPerkType > & GetPerkSlots () const
 
float GetJumpStaminaCost () const
 
virtual bool IsInVehicle () const
 
virtual bool IsInPersonalVehicle () const
 
virtual bool IsDriving () const
 
TSubclassOf< APickupReviveBeaconGetReviveBeaconClass () const
 
FORCEINLINE AProjectXVehicleGetVehicle () const
 
FORCEINLINE AProjectXVehicleGetPreviousVehicle () const
 
FORCEINLINE FDateTime GetTimeWhenLeftPreviousVehicle () const
 
AActor * GetActorUnderControl () const
 
FORCEINLINE void SetActorUnderControl (AActor *NewActor)
 
virtual bool CanEnterVehicle (const AProjectXVehicle *InVehicle) const
 
virtual void ResetPlayerMovement ()
 
virtual float GetTimeSinceLastDamage () const override
 
virtual const FText & GetObjectName () const
 
virtual const FString GetOwnerName () const
 
virtual const FText & GetObjectDescription () const
 
bool IsRunning () const
 
bool IsProvidingInput (const EInputDirection Direction) const
 
UProjectXCharacterMovementGetProjectXCharacterMovement () const
 
AProjectXPlayerControllerGetPlayerController () const
 
bool IsAllowedToJump () const
 
bool IsAllowedToStealth () const
 
const FText & GetPlayerClassName () const
 
const FString & GetClassID () const
 
void SetClassID (const FString &NewID)
 
bool CanDash () const
 
int32 GetMaxDashes () const
 
bool IsDeferingDashChargesInAir () const
 
virtual void SetDeferDashChargesInAir (bool bNewDeferDashChargesInAir)
 
bool ShouldResetDashesOnKill () const
 
void UpdateResetDashesOnKill (bool bNewResetDashOnKill)
 
void ModifyMaxDashCharges ()
 
bool IsPlayingTauntMontage () const
 
void GetEquippedWeaponList (AProjectXPlayerState *const OwningPlayerState, TMap< EEquipSlot, TSubclassOf< UWeaponInstance > > &FoundEquippedWeapons) const
 
float GetHealthReturnOnExpEvent (EXPEventType Event) const
 
void UpdateHealthReturnOnExpEvent (EXPEventType Event, float NewReturnValue)
 
TSoftObjectPtr< UMaterialInstance > GetIcon () const
 
virtual bool IsValidTarget () const
 
virtual bool IsCloaked () const override
 
virtual float GetVisibilityChangedTimeStamp () const
 
virtual float GetTimeSinceLostGroundedness () const
 
const TArray< TSubclassOf< UWeaponInstance > > & GetWeaponList (EEquipSlot Slot) const
 
void ModifyStamina (const float StaminaDelta)
 
void ModifyStatOverTime (const ECharacterStat StatType, const float StatDelta, const float Time)
 
void ToggleView (bool bIsFirstPerson)
 
void ToggleMeshes (bool bIsFirstPerson)
 
virtual bool IsLocallyPlayerControlled () const
 
TArray< TSubclassOf< class ADeployable > > GetAllDeployableClasses (AProjectXPlayerState *const OwningPlayerState=NULL) const
 
void UpdateTicketPickupMultiplier (float NewMultiplier)
 
virtual TArray< UMeshComponent * > GetKillCamMeshes () const override
 
int GetMaxUltimateCharge () const
 
virtual void PostInitializeComponents () override
 
virtual bool IsLocallyControlled () const override
 
bool IsLocallyBotControlled ()
 
virtual void EnableInput (APlayerController *PlayerController) override
 
virtual void DisableInput (APlayerController *PlayerController) override
 
virtual void SetPlayerState (APlayerState *NewPlayerState) override
 
virtual APlayerState * GetOwnedPlayerState () const override
 
virtual void SetOwnedPlayerState (APlayerState *NewOwnedPlayerState)
 
virtual int32 GetTeam () const override
 
virtual int32 SetTeam (int32 NewTeam) override
 
virtual float TakeDamage (float Damage, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser) override
 
virtual void StartJumping ()
 
virtual void SetPlayerDefaults () override
 
virtual void SetInsideVolume () override
 
virtual void SetOutsideVolume () override
 
virtual bool IsInside_Implementation () const override
 
virtual bool WasInside_Implementation () const override
 
virtual void MatchEnded () override
 
virtual void Landed (const FHitResult &Hit) override
 
virtual void LaunchCharacter (FVector LaunchVelocity, bool bXYOverride, bool bZOverride) override
 
virtual void MenuToggled (UAdvancedUserWidget *Widget, bool bToggle)
 
virtual void Die (float Damage, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser, const FHitResult &HitResult, APlayerState *InstigatorPlayerState)
 
virtual UAfflictionComponent * GetAfflictionComponent () const override
 
virtual bool CanSpawnPlayer (const AProjectXPlayerState *Instigator) const override
 
virtual float GetSpawnScoreForInstigator (const AActor *const QueryInstigator, FVector &TargetLocation, bool bUseDistanceToTargetLocation=false) const override
 
virtual bool GetCanSpawnOnCombatTarget () const override
 
virtual void UpdateCanSpawnOnCombatTarget (bool bNewInCombatSpawnTarget)
 
virtual bool GetSpawnLocation (AProjectXPlayerState *SpawnInstigator, FTransform &Transform) const override
 
virtual float GetShields () const override
 
virtual float GetMaxShieldsWithOvercharge () const override
 
virtual void SetOvershield (float NewOvershield) override
 
virtual float GetMaxShields () const override
 
virtual void SetShields (float InShields) override
 
virtual void SetMaxHealth (float NewValue) override
 
virtual void SetMaxShields (float NewValue) override
 
virtual void SetHealthRegenRate (float NewRate) override
 
virtual void SetShieldRegenRate (float NewRate) override
 
virtual void SetShieldAndHealthRegenRate (float NewRate) override
 
virtual bool IsArmored () const
 
virtual float GetHealth () const override
 
virtual float GetMaxHealth () const override
 
virtual float GetCachedMaxHealth () const override
 
virtual float GetCachedMaxShields () const override
 
virtual float GetCachedOvershield () const override
 
virtual bool GetCachedUsesPassiveShieldRegen () const override
 
virtual void SetHealth (const float NewHealth) override
 
virtual void SetHealthPickupModifier (float NewModifier) override
 
virtual float GetHealthPickupModifier () const override
 
virtual bool IsUsingPassiveShieldRegen () const override
 
virtual bool CanModifyShieldsPastOverchargeMark () const override
 
virtual void SetCanModifyShieldsPastOverchargeMark (bool bNewCanOverchargeShields)
 
virtual void SetCanUsePassiveShieldRegen (bool bNewUsePassiveShieldRegen) override
 
virtual void SetDashCoolDown (float NewDashCoolDown)
 
virtual bool IsDead () const override
 
virtual AKillCameraActorSpawnKillCamActor () override
 
virtual FRotator GetViewRotation () const override
 
virtual void RecalculateBaseEyeHeight () override
 
virtual void OnEnterVehicle (AProjectXVehicle *InVehicle, UVehicleSeatComponent *Seat)
 
virtual void OnExitVehicle ()
 
virtual bool LeaveCurrentVehicle (bool bForce=false, bool bEject=false)
 
virtual void ProcessViewRotation (float DeltaTime, FRotator &OutViewRotation, FRotator &OutDeltaRot)
 
virtual bool CanBeLockedOn (const AActor *LockInstigator) const override
 
virtual bool CanBeRepaired (const AActor *RepairInstigator) const override
 
virtual float GetLockOnMaxDistance () override
 
virtual FVector2D GetLockOnScreenPercentage () override
 
virtual FPawnLockOnSignature & GetLockOnTentativeStartDelegate () override
 
virtual FPawnLockOnSignature & GetLockOnTentativeEndDelegate () override
 
virtual FPawnLockOnSignature & GetLockOnStartDelegate () override
 
virtual FPawnLockOnSignature & GetLockOnEndDelegate () override
 
virtual FPawnIncomingProjectileSignature & GetIncomingProjectileStartDelegate () override
 
virtual FPawnIncomingProjectileSignature & GetIncomingProjectileEndDelegate () override
 
virtual FPawnImminentMissileWarningSignature & GetImminentMissileWarningStartDelegate () override
 
virtual FPawnImminentMissileWarningSignature & GetImminentMissileWarningEndDelegate () override
 
virtual FSoftBoundaryEvent & GetOnSoftBoundaryEnterEvent () override
 
virtual ESpotReply CanBeSpotted (const AActor *SpotInstigator, ESpotType SpotType) const override
 
virtual FVector GetSpottingTraceOffset () const override
 
virtual TSoftObjectPtr< UTexture2D > GetMapIcon () const override
 
virtual TSoftObjectPtr< UTexture2D > GetRadarIcon () const override
 
virtual TSoftObjectPtr< UTexture2D > GetHudIcon () const override
 
virtual AActor * GetTrackableInterfaceActor () override
 
virtual void BeginPassiveRegen ()
 
virtual void StopPassiveRegen ()
 
virtual void StartPassiveRegen ()
 
virtual FVector GetMoveGoalOffset (const AActor *MovingActor) const override
 
void ClearRecentlyConsumedStamina ()
 
void ModifyStaminaRecoveryRate (float InRate)
 
void ModifyCanRecoverStamina (bool NewState)
 
void ModifyCanJump (bool bNewCanJump)
 
void ModifyCanStealth (bool bNewCanStealth)
 
void ModifyCanMove (bool bNewCanMove)
 
void ModifyCanRotate (bool bNewCanRotate)
 
void ModifyCanPassiveRegen (bool bNewCanPassiveRegen)
 
void ModifyCanOverchargeShields (bool bNewCanOverchargeShields)
 
void UpdateVisibilityModifier (bool NewVisibility)
 
virtual void SetDamageResistance (float NewValue) override
 
virtual void SetExplosiveDamageResistance (float NewValue) override
 
virtual float GetDamageResistance () const override
 
virtual float GetExplosiveDamageResistance () const override
 
void StartCrouching ()
 
void StopCrouching ()
 
void StartRunning ()
 
void StopRunning ()
 
void StartBoosting ()
 
void StopBoosting ()
 
void StartHoldingBreath ()
 
void StopHoldingBreath ()
 
void StartAutoClamber ()
 
void StopAutoClamber ()
 
void AttachWeaponMeshToSocket (FName WeaponSocketName)
 
void PlayTaunt (uint8 TauntNumber)
 
void SetupEquipment ()
 
void Client_HitNotification (float Damage, bool bHeadshot, TSubclassOf< UDamageType > DamageType, AActor *DamagingActor, float RadialDamageLerp=0.0f)
 
void Server_Reliable_EnterVehicle (AProjectXVehicle *InVehicle, UVehicleSeatComponent *PreferredSeat)
 
void Server_UpdateBaseEyeHeightCache (float InBaseEyeHeight)
 
virtual void OnRep_YawPitch ()
 
virtual void OnRep_Health (float PreviousHealth)
 
virtual void OnRep_Shields (float PreviousShields)
 
void OnRep_Stamina ()
 
virtual void OnRep_CanRotate ()
 
virtual void OnRep_IsBoosting ()
 
virtual void OnRep_IsHoldingBreath ()
 
virtual void OnRep_IsDashing ()
 
virtual void OnRep_CanStealth ()
 
virtual void OnRep_Visibility ()
 
virtual void OnRep_Controller () override
 
virtual void OnRep_IsCrouched () override
 
virtual void OnRep_PlayerState () override
 
void StopCosmeticDash ()
 
FVector GetKillCamWidgetPlacementPivot () const
 
void HandleDeathEffects (const FDeathEffectInfo &DeathEffectInfo)
 
void OnTauntToggled (bool bTauntOn)
 
virtual void BeginPlay () override
 
virtual void OffscreenFootstep ()
 
virtual bool ActorTick (float DeltaTime)
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void SetupPlayerInputComponent (UInputComponent *InputComponent) override
 
virtual void UnPossessed () override
 
virtual bool CanJumpInternal_Implementation () const
 
virtual void TornOff () override
 
virtual void MoveForward (float Val)
 
virtual void MoveUp (float Val)
 
virtual void MoveRight (float Val)
 
virtual void TurnAtRate (float Rate)
 
virtual void LookUpAtRate (float Rate)
 
virtual void Turn3PCamera (float Val)
 
virtual void LookUp3PCamera (float Val)
 
virtual void CheckJumpInput (float DeltaTime) override
 
virtual void CheckForOwnedHealingSources ()
 
virtual void OnMovementModeChanged (EMovementMode PrevMovementMode, uint8 PreviousCustomMode=0)
 
virtual void ApplyDamageMomentum (float DamageTaken, FDamageEvent const &DamageEvent, APawn *PawnInstigator, AActor *DamageCauser) override
 
virtual float InternalTakeRadialDamage (float Damage, struct FRadialDamageEvent const &RadialDamageEvent, class AController *EventInstigator, AActor *DamageCauser) override
 
virtual float InternalTakePointDamage (float Damage, struct FPointDamageEvent const &PointDamageEvent, class AController *EventInstigator, AActor *DamageCauser) override
 
virtual void SetGrassNearCameraFade (bool bHideNearCamera)
 
virtual void PackInput ()
 
void TriggerDash ()
 
void UpdateDashCoolDown ()
 
void CreateDashCoolDownTimer (float DashCoolDown)
 
virtual void ContextualInteract ()
 
virtual void StopContextualInteract ()
 
void OnWeaponAdded (UWeaponInstance *Weapon)
 
virtual void StartDashMovement ()
 
virtual void StopDashMovement ()
 
virtual void UpdateDashCharges (int32 Delta, bool bForce=false)
 
virtual bool ShouldDeferDashCharges () const
 
void SpawnGraffiti (const FHitResult &Hit)
 
void Server_SpawnGraffiti (const FHitResult &Hit)
 
void Multicast_PlayMontage (UAnimMontage *Montage)
 
void Multicast_SpawnGraffiti (const FHitResult &Hit)
 
void Multicast_Die (float Damage, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser, const FHitResult &Hit, APlayerState *InstigatorPlayerState)
 
void TriggerGraffiti ()
 
void Server_Unreliable_SendPitchValue (uint16 NewPawnPitchValue)
 
void Server_Unreliable_SendYawValue (uint16 NewPawnPitchValue)
 
void Server_Unreliable_SendPackedInput (uint8 NewInput)
 
void Server_Reliable_StartDashMovement ()
 
virtual void OnRep_Vehicle ()
 
virtual void OnTightAimingStop ()
 
virtual float ApplyDamageTypeResistance (float InDamage, const TSubclassOf< UDamageType > InDamageType)
 
virtual void PossessedBy (AController *NewController)
 
- Public Member Functions inherited from IReactsToGameplayVolumes
void OnInside ()
 
void OnOutside ()
 
bool IsInside () const
 
bool WasInside () const
 
virtual void SetInsideVolume ()
 
virtual void SetOutsideVolume ()
 
virtual FSoftBoundaryEvent & GetOnSoftBoundaryEnterEvent ()
 
virtual int32 GetTeam () const
 
virtual int32 SetTeam (int32 NewTeam)
 
- Public Member Functions inherited from IReactsToMatchEvents
void OnMatchStarted ()
 
virtual void MatchStarted ()
 
void OnMatchEnded ()
 
virtual void MatchEnded ()
 
- Public Member Functions inherited from ISpawnTargetInterface
virtual void RegisterActorForScoring ()
 
virtual void DeRegisterActorForScoring ()
 
virtual bool CanSpawnPlayer (const AProjectXPlayerState *Instigator) const
 
virtual bool GetSpawnLocation (AProjectXPlayerState *Instigator, FTransform &Transform) const
 
virtual float GetSpawnScoreForInstigator (const AActor *const QueryInstigator, FVector &TargetLocation, bool bUseDistanceToTargetLocation=false) const
 
virtual bool GetCanSpawnOnCombatTarget () const
 
virtual void UpdateCanSpawnOnCombatTarget (bool bNewInCombatSpawnTarget)
 
virtual bool ShouldRegisterForScoringOnStart () const
 
- Public Member Functions inherited from IOwnedInterface
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 ()
 
- Public Member Functions inherited from IHealthInterface
virtual bool IsArmored () const
 
virtual void SetDamageResistance (float NewValue)
 
virtual void SetExplosiveDamageResistance (float NewValue)
 
virtual float GetDamageResistance () const
 
virtual float GetExplosiveDamageResistance () const
 
virtual bool AreShieldsFull () const
 
virtual bool AreShieldsOvercharged () const
 
virtual float GetShields () const
 
virtual float GetMaxShields () const
 
virtual float GetCachedMaxShields () const
 
virtual float GetMaxShieldsWithOvercharge () const
 
virtual float GetPercentShields () const
 
virtual float GetPercentOverchargedShields () const
 
virtual bool HasShields () const
 
virtual bool HasShieldsThatNeedRecharging () const
 
virtual bool IsHealthFull () const
 
virtual float GetHealth () const
 
virtual float GetMaxHealth () const
 
virtual float GetCachedMaxHealth () const
 
virtual float GetCachedOvershield () const
 
virtual float GetPercentHealth () const
 
virtual float GetOvershield () const
 
virtual float GetHealthPickupModifier () const
 
virtual bool IsUsingPassiveShieldRegen () const
 
virtual bool IsDead () const
 
virtual bool CanBeRepaired (const AActor *RepairInstigator) const
 
virtual bool IsHealthWithinGivenPercentage (float TargetPercentage, bool bCheckForLessThanPercentage=true) const
 
virtual void RemoveOverchargedShields ()
 
virtual void ModifyShieldsThenHealth (float Delta)
 
virtual void SetShields (float InShields)
 
virtual void SetMaxShields (const float NewMaxHealth)
 
virtual void ModifyShields (float Delta, bool bCanOvercharge=false)
 
virtual bool CanModifyShieldsPastOverchargeMark () const
 
virtual void SetCanModifyShieldsPastOverchargeMark (bool bNewCanOverchargeShields)
 
virtual void SetShieldRegenRate (float NewRate)
 
virtual void SetOvershield (float NewOvershield)
 
virtual void SetHealth (float InHealth)
 
virtual void SetMaxHealth (const float NewMaxHealth)
 
virtual void ModifyHealth (float Delta)
 
virtual void SetHealthRegenRate (float NewRate)
 
virtual void SetHealthPickupModifier (float NewModifier)
 
virtual float GetTotalPercentHealth () const
 
virtual float GetTimeSinceLastDamage () const
 
virtual bool HasRecentlyTakenDamage () const
 
virtual void SetShieldAndHealthRegenRate (float NewRate)
 
virtual void SetCanUsePassiveShieldRegen (bool bNewUsePassiveShieldRegen)
 
virtual bool GetCachedUsesPassiveShieldRegen () const
 
virtual UAfflictionComponent * GetAfflictionComponent () const
 
virtual FDamageSignature & GetDeathEvent ()
 
virtual FDamageSignature & GetDamageEvent ()
 
virtual FHealedSignature & GetHealedEvent ()
 
virtual FHealedSignature & GetShieldsRepairedEvent ()
 
virtual FHealthChangedSignature & GetHealthChangedEvent ()
 
virtual FHealthChangedSignature & GetShieldsChangedEvent ()
 
virtual FHealthChangedSignature & GetShieldsDepletedEvent ()
 
virtual void BindToDeathEvent (const FBPDamageSignature &Event)
 
virtual void BindToDamageEvent (const FBPDamageSignature &Event)
 
virtual void BindToHealedEvent (const FBPHealedSignature &Event)
 
virtual void BindToShieldsRepairedEvent (const FBPHealedSignature &Event)
 
virtual void BindToHealthChangedEvent (const FBPHealthChangedSignature &Event)
 
virtual void BindToShieldsChangedEvent (const FBPHealthChangedSignature &Event)
 
virtual void BindToShieldsDepletedEvent (const FBPHealthChangedSignature &Event)
 
virtual void UnbindDeathEvent (const FBPDamageSignature &Event)
 
virtual void UnbindDamageEvent (const FBPDamageSignature &Event)
 
virtual void UnbindHealedEvent (const FBPHealedSignature &Event)
 
virtual void UnbindShieldsRepairedEvent (const FBPHealedSignature &Event)
 
virtual void UnbindHealthChangedEvent (const FBPHealthChangedSignature &Event)
 
virtual void UnbindShieldsChangedEvent (const FBPHealthChangedSignature &Event)
 
virtual void UnbindShieldsDepletedEvent (const FBPHealthChangedSignature &Event)
 
virtual void ClearAllToDeathEvents ()
 
virtual void ClearAllDamageEvents ()
 
virtual void ClearAllHealedEvents ()
 
virtual void ClearAllShieldsRepairedEvents ()
 
virtual void ClearAllHealthChangedEvents ()
 
virtual void ClearAllShieldsChangedEvents ()
 
virtual void ClearAllShieldsDepletedEvents ()
 
virtual bool BlocksExplosions () const
 
- Public Member Functions inherited from ILockOnTargetInterface
virtual bool CanBeLockedOn (const AActor *LockInstigator) const
 
virtual bool CanHomingReadSignature (const AProjectile *HomingProjectile) const
 
virtual void IssueImminentMissileWarning (bool bToggleWarning, AActor *WarningIntigator)
 
virtual FVector2D GetLockOnScreenPercentage ()
 
virtual float GetLockOnMaxDistance ()
 
virtual FPawnLockOnSignature & GetLockOnTentativeStartDelegate ()
 
virtual FPawnLockOnSignature & GetLockOnTentativeEndDelegate ()
 
virtual FPawnLockOnSignature & GetLockOnStartDelegate ()
 
virtual FPawnLockOnSignature & GetLockOnEndDelegate ()
 
virtual FPawnIncomingProjectileSignature & GetIncomingProjectileStartDelegate ()
 
virtual FPawnIncomingProjectileSignature & GetIncomingProjectileEndDelegate ()
 
virtual FPawnImminentMissileWarningSignature & GetImminentMissileWarningStartDelegate ()
 
virtual FPawnImminentMissileWarningSignature & GetImminentMissileWarningEndDelegate ()
 
- Public Member Functions inherited from ISpottableInterface
virtual ESpotReply CanBeSpotted (const AActor *SpotInstigator, ESpotType SpotType) const
 
virtual FVector GetSpottingTraceOffset () const
 
virtual FSpottedSignature & GetSpottedStartEvent ()
 
virtual FSpottedSignature & GetSpottedStopEvent ()
 
virtual void BroadcastSpottedEvent ()
 
virtual void BroadcastSpottedEndEvent ()
 
virtual void BindToSpottedEvent (const FBPSpottedSignature &Event)
 
virtual void BindToSpottedEndEvent (const FBPSpottedSignature &Event)
 
virtual void UnBindToSpottedEvent (const FBPSpottedSignature &Event)
 
virtual void UnBindToSpottedEndEvent (const FBPSpottedSignature &Event)
 
virtual void ClearAllSpottedEvents ()
 
virtual void ClearAllSpottedEndEvents ()
 
- Public Member Functions inherited from ITrackableInterface
virtual void BroadcastTrackableActor ()
 
virtual FStopTrackingActorSignature & GetStopTrackingEvent ()
 
virtual TSoftObjectPtr< UTexture2D > GetMapIcon () const
 
virtual TSoftObjectPtr< UTexture2D > GetRadarIcon () const
 
virtual TSoftObjectPtr< UTexture2D > GetHudIcon () const
 
virtual AActor * GetTrackableInterfaceActor ()
 
virtual float GetRadarIconSize () const
 
virtual float GetRadarIconOpacity () const
 
virtual float GetRadarIconEnemyOpacity () const
 
virtual bool GetRadarIconCompensantesRotation () const
 
virtual bool GetAllyVisibilityResponse ()
 
virtual const FText & GetRadarLabel () const
 
virtual void SetRadarIconOpacity (float Opacity)
 
virtual bool IsCloaked () const
 
virtual bool RegisterOnStart () const
 
- Public Member Functions inherited from IKillCamInterface
virtual AKillCameraActorSpawnKillCamActor ()
 
virtual TArray< UMeshComponent * > GetKillCamMeshes () const
 
void ToggleIsInKillCam (bool bInKillCam)
 
virtual const FText & GetObjectName () const
 
virtual const FString GetOwnerName () const
 
virtual const FText & GetObjectDescription () const
 

Static Public Member Functions

static FString StaticGetClassID (TSubclassOf< AProjectXCharacter > Class)
 
static FText StaticGetClassName (TSubclassOf< AProjectXCharacter > Class)
 
static TArray< TSubclassOf< UWeaponInstance > > StaticGetWeaponList (TSubclassOf< AProjectXCharacter > Class, EEquipSlot Slot)
 
static int32 StaticGetMaxHealth (TSubclassOf< AProjectXCharacter > Class)
 
static int32 StaticGetMaxShields (TSubclassOf< AProjectXCharacter > Class)
 
static float StaticGetGroundSpeed (TSubclassOf< AProjectXCharacter > Class)
 
static int32 StaticGetMaxJumps (TSubclassOf< AProjectXCharacter > Class)
 
static TSoftObjectPtr< UMaterialInstance > StaticGetClassIcon (TSubclassOf< AProjectXCharacter > Class)
 
static UCosmeticsComponentStaticGetDefaultCosmeticComponent (TSubclassOf< AProjectXCharacter > Class)
 
static uint8 StaticGetNumberOfPerksSlots (TSubclassOf< AProjectXCharacter > Class)
 
static TArray< EPerkTypeStaticGetPerkSlots (TSubclassOf< AProjectXCharacter > Class)
 
- Static Public Member Functions inherited from ITeamInterface
static bool IsValidTeam (const ITeamInterface *const TeamInferface)
 
- Static Public Member Functions inherited from ISpawnTargetInterface
static const void GetAverageEnemyTeamLocation (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints, FVector &AverageEnemyLocation)
 
static AActor * GetFurthestLocationFromOtherPlayers (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints)
 
static AActor * GetRandomSafeSpawnLocation (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints, float MaximumSpawnDistance, float MinimumSpawnDistance)
 

Public Attributes

int32 MaxNumberOfDashCharges = 2
 
float StrafeMovementSpeedMultiplier = 0.5f
 
FStaminaChangedSignature OnStaminaChanged
 
FStatOverTimeModificationAdded OnStatModificationOverTimeStarted
 
FLocomotionChangeSignature OnCrouchChanged
 
FLocomotionChangeSignature OnBoostingChanged
 
FLocomotionChangeSignature OnHoldingBreathChanged
 
FLocomotionChangeSignature OnDashingChanged
 
FToggleViewSignature OnPerspectiveChanged
 
FHitNotificationSignature OnHitNotification
 
FLandedSignature OnLand
 
FInputDisabledSignature OnInputDisabled
 
FNotEnoughEnergySignature OnNotEnoughEnergy
 
FPawnLockOnSignature OnLockOnTentativeStart
 
FPawnLockOnSignature OnLockOnTentativeEnd
 
FPawnLockOnSignature OnLockOnStart
 
FPawnLockOnSignature OnLockOnEnd
 
FPawnIncomingProjectileSignature OnIncomingProjectileStart
 
FPawnIncomingProjectileSignature OnIncomingProjectileEnd
 
FPawnImminentMissileWarningSignature OnImminentMissileWarningStart
 
FPawnImminentMissileWarningSignature OnImminentMissileWarningEnd
 
FSoftBoundaryEvent OnSoftBoundaryEnterEvent
 
FVehicleChangedSignature OnVehicleChanged
 
FCharacterDamagedAt OnCharacterHitAtLocation
 
FPlayerStateChangedSignature OnPlayerStateChangedEvent
 
FCharacterPlayerStateChangedSignature OnCharacterPlayerStateChangedEvent
 
FOnFootstepSignature OnFootstep
 
FDashEventSignature OnDashChargesUpdatedEvent
 
FDashEventSignature OnMaxDashChargeCountUpdatedEvent
 
FDashEventRechargeSignature OnDashRechargingEvent
 
FVisibilityChangedSignature OnVisibilityChanged
 
FMutateDamageSignature OnMutateDamage
 
bool bWeaponPositionDebug = false
 
FInventory PlayerInventory
 
bool bUsePlayerInventoryAndIgnoreCloudOverrides = false
 
float DashForce = 6000.0f
 
bool bIsUsingTekelenesis = false
 
float TelekenesisStaminaDrainRate = 0.0f
 
int32 DashCharges
 
int32 DeferedDashCharges
 
float GrenadeAOEMultiplier = 1.0f
 
float PersonalVehicleDamageMultiplier = 1.0f
 
float BaseTurnRate
 
float BaseLookUpRate
 
bool bShouldCameraFadeGrassWhenInVehicle = true
 
float CameraFadesGrassRange = 425.f
 
UMaterialParameterCollection * VisualsMaterialParameterCollection = NULL
 
float FirstJumpForgivenessTime = 0.5f
 
int32 TeamOverride = -1
 
bool bUseFallDamage = false
 
FVector2D FallingDamageVelocityThreshold = FVector2D(500.0f, 2000.0f)
 
FVector2D FallingDamageAmount = FVector2D(5.0f, 100.0f)
 
FVector2D FallingStaminaDamageAmount = FVector2D(5.0f, 100.0f)
 
float RunSpeedMultiplier = 1.6f
 
float RunCrouchSpeedMultiplier = 1.6f
 
float Crouch1PCameraVerticalOffset = -40.f
 
float RagdollProjectileForceMultiplier = 5000.0f
 
float XPReward = 100.0f
 
float MaxStamina = 100.0f
 
bool bCanRecoverStamina = true
 
float StaminaRecoveryRate = 5.0f
 
float StaminaRecoveryDelay = 0.1f
 
float StaminaDrainRate = 5.0f
 
float WaterRunStaminaDrainRate = 10.f
 
float BoostingStaminaDrainRate = 20.f
 
float HoldingBreathStaminaDrainRate = 20.f
 
float StaminaInitialCost = 5.0f
 
float BoostingInitialStaminaCost = 10.0f
 
TArray< float > JumpStaminaCosts {0.0f, 10.0f}
 
TArray< FDamageTypeResistanceDamageTypeResistances
 
TSoftObjectPtr< UTexture2D > CharacterMapIcon = NULL
 
TSoftObjectPtr< UTexture2D > CharacterHudIcon = NULL
 
TSoftObjectPtr< UTexture2D > CharacterRadarIcon = NULL
 
float DashDuration = 0.2f
 
float DashCoolDownDuration = 3.0f
 
TWeakObjectPtr< AProjectXVehicleVehicle = NULL
 
TWeakObjectPtr< AProjectXVehiclePreviousVehicle = NULL
 
FDateTime TimeWhenLeftPreviousVehicle
 
TSubclassOf< class AKillCameraActorKillCamActorClass = NULL
 
float KillCameraDistance = 0.0f
 
TArray< EPerkTypePerkSlots = { EPerkType::GENERAL,EPerkType::CLASS }
 
TSubclassOf< APickupReviveBeaconReviveBeaconClass
 
int32 MaxUltimateCharge = 2
 
float PersonalVehicleHoldTriggerTime = 0.2f
 
float PassiveHealthRegenDelay = 3.f
 
float PassiveHealthRegenRate = 10.f
 
bool bUsePassiveHealthRegen = true
 
float PassiveShieldRegenDelay = 3.f
 
float PassiveShieldRegenRate = 10.f
 
bool bUsePassiveShieldRegen = true
 
float SquadmateScoringWeight = 1.f
 
float CharacterDistanceScoringWeight = 50000.f
 
FText ClassName = FText::FromString("")
 
FText ClassDescription = FText::FromString("")
 
FString ClassID = ""
 
FVector GraffitiSize = FVector(10, 200, 200)
 
float GraffitiSprayDistance = 1500.0f
 
TSoftObjectPtr< UMaterialInstance > ClassIcon = NULL
 
float Health = 100.0f
 
float MaxHealth = 100.0f
 
bool bArmored = false
 
float Shields = 100.0f
 
float MaxShieldsWithOvercharge = 150.0f
 
float MaxShields = 100.0f
 
bool bCanBoost = false
 
FTimeStampedBool Visible
 
bool bCanRagdoll = true
 
uint8 PackedInput = 0
 
uint32 PackedPitchYaw = 0
 
TMap< EXPEventType, float > HealthOnExpEvent
 
float MaxLockOnRange = 0.f
 
FVector2D LockOnScreenPercentage = FVector2D::ZeroVector
 
class UAfflictionComponent * AfflictionComponent = NULL
 
class UDamageHistoryComponent * DamageHistoryComponent = NULL
 
UJetPackComponent * JetpackComponent = NULL
 
bool bCanPassiveRegen = true
 
bool bCanOverchargeShields = false
 
bool bDead = false
 
float HealthRegenRate = 0.0f
 
float ShieldRegenRate = 0.0f
 
float CombinedRegenRate = 0.0f
 
float TicketPickupMultiplier = 1.0f
 
TWeakObjectPtr< APlayerState > OwningPlayerState
 
TWeakObjectPtr< class UAfflictionInstance > PassiveRegenAffliction = nullptr
 
float CachedStaminaRecoveryRate = 0.0f
 
FTimerHandle PassiveHealthRegenTimer
 
FTimerHandle DashMovementTimer
 
FTimerHandle DashCoolDownTimer
 
FTimerHandle StaminaRecoverlyDelayTimerHandle
 
FTimerHandle PVHoldTimer
 
- Public Attributes inherited from IReactsToGameplayVolumes
FSoftBoundaryEvent SoftBoundaryEvent
 
- Public Attributes inherited from IHealthInterface
FDamageSignature PawnInterfaceDeathEvent
 
FDamageSignature PawnInterfaceDamageEvent
 
FHealedSignature PawnInterfaceHealedEvent
 
FHealedSignature PawnInterfaceShieldsRepairedEvent
 
FHealthChangedSignature PawnInterfaceHealthChangedEvent
 
FHealthChangedSignature PawnInterfaceShieldshangedEvent
 
FHealthChangedSignature PawnInterfaceShieldDepletedEvent
 
- Public Attributes inherited from ILockOnTargetInterface
FPawnLockOnSignature PawnInterfaceLockOn
 
FPawnImminentMissileWarningSignature OnImminentMissileWarning
 
FPawnIncomingProjectileSignature PawnInterfaceIncomingProjectile
 

Member Function Documentation

◆ ActorTick()

bool AProjectXCharacter::ActorTick ( float  DeltaTime)
virtual

◆ ApplyDamageMomentum()

void AProjectXCharacter::ApplyDamageMomentum ( float  DamageTaken,
FDamageEvent const &  DamageEvent,
APawn *  PawnInstigator,
AActor *  DamageCauser 
)
overridevirtual

◆ ApplyDamageTypeResistance()

float AProjectXCharacter::ApplyDamageTypeResistance ( float  InDamage,
const TSubclassOf< UDamageType >  InDamageType 
)
virtual

◆ AttachWeaponMeshToSocket()

void AProjectXCharacter::AttachWeaponMeshToSocket ( FName  WeaponSocketName)

◆ BeginPassiveRegen()

void AProjectXCharacter::BeginPassiveRegen ( )
virtual

◆ BeginPlay()

void AProjectXCharacter::BeginPlay ( )
overridevirtual

◆ CanBeLockedOn()

bool AProjectXCharacter::CanBeLockedOn ( const AActor *  LockInstigator) const
overridevirtual

Reimplemented from ILockOnTargetInterface.

◆ CanBeRepaired()

bool AProjectXCharacter::CanBeRepaired ( const AActor *  RepairInstigator) const
overridevirtual

Reimplemented from IHealthInterface.

◆ CanBeSpotted()

ESpotReply AProjectXCharacter::CanBeSpotted ( const AActor *  SpotInstigator,
ESpotType  SpotType 
) const
overridevirtual

Reimplemented from ISpottableInterface.

◆ CanDash()

bool AProjectXCharacter::CanDash ( ) const
inline

◆ CanEnterVehicle()

bool AProjectXCharacter::CanEnterVehicle ( const AProjectXVehicle InVehicle) const
virtual

◆ CanJumpInternal_Implementation()

bool AProjectXCharacter::CanJumpInternal_Implementation ( ) const
virtual

◆ CanModifyShieldsPastOverchargeMark()

virtual bool AProjectXCharacter::CanModifyShieldsPastOverchargeMark ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ CanRagdoll()

FORCEINLINE bool AProjectXCharacter::CanRagdoll ( ) const
inline

◆ CanSpawnPlayer()

bool AProjectXCharacter::CanSpawnPlayer ( const AProjectXPlayerState Instigator) const
overridevirtual

Reimplemented from ISpawnTargetInterface.

◆ CanWaterRun()

FORCEINLINE bool AProjectXCharacter::CanWaterRun ( ) const
inline

◆ CheckForOwnedHealingSources()

void AProjectXCharacter::CheckForOwnedHealingSources ( )
virtual

◆ CheckJumpInput()

void AProjectXCharacter::CheckJumpInput ( float  DeltaTime)
overridevirtual

◆ ClearRecentlyConsumedStamina()

void AProjectXCharacter::ClearRecentlyConsumedStamina ( )

◆ Client_HitNotification()

void AProjectXCharacter::Client_HitNotification ( float  Damage,
bool  bHeadshot,
TSubclassOf< UDamageType >  DamageType,
AActor *  DamagingActor,
float  RadialDamageLerp = 0.0f 
)

◆ ContextualInteract()

void AProjectXCharacter::ContextualInteract ( )
virtual

◆ CreateDashCoolDownTimer()

void AProjectXCharacter::CreateDashCoolDownTimer ( float  DashCoolDown)

◆ Die()

void AProjectXCharacter::Die ( float  Damage,
struct FDamageEvent const &  DamageEvent,
AController *  EventInstigator,
AActor *  DamageCauser,
const FHitResult &  HitResult,
APlayerState *  InstigatorPlayerState 
)
virtual

◆ DisableInput()

void AProjectXCharacter::DisableInput ( APlayerController *  PlayerController)
overridevirtual

◆ EnableInput()

void AProjectXCharacter::EnableInput ( APlayerController *  PlayerController)
overridevirtual

◆ EndPlay()

void AProjectXCharacter::EndPlay ( const EEndPlayReason::Type  EndPlayReason)
overridevirtual

◆ GetActorUnderControl()

AActor * AProjectXCharacter::GetActorUnderControl ( ) const
inline

◆ GetAfflictionComponent()

virtual UAfflictionComponent * AProjectXCharacter::GetAfflictionComponent ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetAllDeployableClasses()

TArray< TSubclassOf< class ADeployable > > AProjectXCharacter::GetAllDeployableClasses ( AProjectXPlayerState *const  OwningPlayerState = NULL) const

◆ GetAmbianceComponent()

FORCEINLINE UAmbianceComponent * AProjectXCharacter::GetAmbianceComponent ( ) const
inline

◆ GetCachedMaxHealth()

virtual float AProjectXCharacter::GetCachedMaxHealth ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetCachedMaxShields()

virtual float AProjectXCharacter::GetCachedMaxShields ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetCachedOvershield()

virtual float AProjectXCharacter::GetCachedOvershield ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetCachedUsesPassiveShieldRegen()

virtual bool AProjectXCharacter::GetCachedUsesPassiveShieldRegen ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetCameraBoom()

FORCEINLINE USpringArmComponent * AProjectXCharacter::GetCameraBoom ( ) const
inline

◆ GetCanSpawnOnCombatTarget()

bool AProjectXCharacter::GetCanSpawnOnCombatTarget ( ) const
overridevirtual

Reimplemented from ISpawnTargetInterface.

◆ GetClassID()

const FString & AProjectXCharacter::GetClassID ( ) const
inline

◆ GetCosmeticsComponent()

FORCEINLINE UCosmeticsComponent * AProjectXCharacter::GetCosmeticsComponent ( ) const
inline

◆ GetCrouchedRunMultiplier()

FORCEINLINE float AProjectXCharacter::GetCrouchedRunMultiplier ( ) const
inline

◆ GetDamageHistoryComponent()

FORCEINLINE class UDamageHistoryComponent * AProjectXCharacter::GetDamageHistoryComponent ( ) const
inline

◆ GetDamageResistance()

virtual float AProjectXCharacter::GetDamageResistance ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetEquippedWeaponList()

void AProjectXCharacter::GetEquippedWeaponList ( AProjectXPlayerState *const  OwningPlayerState,
TMap< EEquipSlot, TSubclassOf< UWeaponInstance > > &  FoundEquippedWeapons 
) const

◆ GetExplosiveDamageResistance()

virtual float AProjectXCharacter::GetExplosiveDamageResistance ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetFirstPersonCamera()

FORCEINLINE UCameraComponent * AProjectXCharacter::GetFirstPersonCamera ( ) const
inline

◆ GetFirstPersonFollowComponent()

FORCEINLINE USceneComponent * AProjectXCharacter::GetFirstPersonFollowComponent ( ) const
inline

◆ GetFollowCamera()

FORCEINLINE UCameraComponent * AProjectXCharacter::GetFollowCamera ( ) const
inline

◆ GetHealth()

virtual float AProjectXCharacter::GetHealth ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetHealthPickupModifier()

virtual float AProjectXCharacter::GetHealthPickupModifier ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetHealthReturnOnExpEvent()

float AProjectXCharacter::GetHealthReturnOnExpEvent ( EXPEventType  Event) const
inline

◆ GetHookshotComponent()

FORCEINLINE UHookshotComponent * AProjectXCharacter::GetHookshotComponent ( ) const
inline

◆ GetHudIcon()

virtual TSoftObjectPtr< UTexture2D > AProjectXCharacter::GetHudIcon ( ) const
inlineoverridevirtual

Reimplemented from ITrackableInterface.

◆ GetIcon()

TSoftObjectPtr< UMaterialInstance > AProjectXCharacter::GetIcon ( ) const
inline

◆ GetImminentMissileWarningEndDelegate()

virtual FPawnImminentMissileWarningSignature & AProjectXCharacter::GetImminentMissileWarningEndDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetImminentMissileWarningStartDelegate()

virtual FPawnImminentMissileWarningSignature & AProjectXCharacter::GetImminentMissileWarningStartDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetIncomingProjectileEndDelegate()

virtual FPawnIncomingProjectileSignature & AProjectXCharacter::GetIncomingProjectileEndDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetIncomingProjectileStartDelegate()

virtual FPawnIncomingProjectileSignature & AProjectXCharacter::GetIncomingProjectileStartDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetInteractionComponent()

FORCEINLINE UInteractionComponent * AProjectXCharacter::GetInteractionComponent ( ) const
inline

◆ GetJumpStaminaCost()

float AProjectXCharacter::GetJumpStaminaCost ( ) const

◆ GetKillCamMeshes()

TArray< UMeshComponent * > AProjectXCharacter::GetKillCamMeshes ( ) const
overridevirtual

Reimplemented from IKillCamInterface.

◆ GetKillCamWidgetPlacementPivot()

FVector AProjectXCharacter::GetKillCamWidgetPlacementPivot ( ) const

◆ GetLockOnEndDelegate()

virtual FPawnLockOnSignature & AProjectXCharacter::GetLockOnEndDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetLockOnMaxDistance()

virtual float AProjectXCharacter::GetLockOnMaxDistance ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetLockOnScreenPercentage()

virtual FVector2D AProjectXCharacter::GetLockOnScreenPercentage ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetLockOnStartDelegate()

virtual FPawnLockOnSignature & AProjectXCharacter::GetLockOnStartDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetLockOnTentativeEndDelegate()

virtual FPawnLockOnSignature & AProjectXCharacter::GetLockOnTentativeEndDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetLockOnTentativeStartDelegate()

virtual FPawnLockOnSignature & AProjectXCharacter::GetLockOnTentativeStartDelegate ( )
inlineoverridevirtual

Reimplemented from ILockOnTargetInterface.

◆ GetMapIcon()

virtual TSoftObjectPtr< UTexture2D > AProjectXCharacter::GetMapIcon ( ) const
inlineoverridevirtual

Reimplemented from ITrackableInterface.

◆ GetMaxDashes()

int32 AProjectXCharacter::GetMaxDashes ( ) const
inline

◆ GetMaxHealth()

virtual float AProjectXCharacter::GetMaxHealth ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetMaxShields()

virtual float AProjectXCharacter::GetMaxShields ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetMaxShieldsWithOvercharge()

virtual float AProjectXCharacter::GetMaxShieldsWithOvercharge ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetMaxUltimateCharge()

int AProjectXCharacter::GetMaxUltimateCharge ( ) const
inline

◆ GetMoveGoalOffset()

FVector AProjectXCharacter::GetMoveGoalOffset ( const AActor *  MovingActor) const
overridevirtual

◆ GetObjectDescription()

const FText & AProjectXCharacter::GetObjectDescription ( ) const
virtual

Reimplemented from IObjectInfoInterface.

◆ GetObjectName()

const FText & AProjectXCharacter::GetObjectName ( ) const
virtual

Reimplemented from IObjectInfoInterface.

◆ GetOnSoftBoundaryEnterEvent()

virtual FSoftBoundaryEvent & AProjectXCharacter::GetOnSoftBoundaryEnterEvent ( )
inlineoverridevirtual

Reimplemented from IReactsToGameplayVolumes.

◆ GetOwnedPlayerState()

APlayerState * AProjectXCharacter::GetOwnedPlayerState ( ) const
overridevirtual

Reimplemented from IOwnedInterface.

◆ GetOwnerName()

const FString AProjectXCharacter::GetOwnerName ( ) const
virtual

Reimplemented from IObjectInfoInterface.

◆ GetPerkSlots()

const TArray< EPerkType > & AProjectXCharacter::GetPerkSlots ( ) const
inline

◆ GetPlayerClassName()

const FText & AProjectXCharacter::GetPlayerClassName ( ) const
inline

◆ GetPlayerController()

AProjectXPlayerController * AProjectXCharacter::GetPlayerController ( ) const

◆ GetPreviousVehicle()

FORCEINLINE AProjectXVehicle * AProjectXCharacter::GetPreviousVehicle ( ) const
inline

◆ GetProjectXCharacterMovement()

UProjectXCharacterMovement * AProjectXCharacter::GetProjectXCharacterMovement ( ) const

◆ GetRadarIcon()

virtual TSoftObjectPtr< UTexture2D > AProjectXCharacter::GetRadarIcon ( ) const
inlineoverridevirtual

Reimplemented from ITrackableInterface.

◆ GetReviveBeaconClass()

TSubclassOf< APickupReviveBeacon > AProjectXCharacter::GetReviveBeaconClass ( ) const
inline

◆ GetRunMultiplier()

FORCEINLINE float AProjectXCharacter::GetRunMultiplier ( ) const
inline

◆ GetShields()

virtual float AProjectXCharacter::GetShields ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ GetSpawnLocation()

bool AProjectXCharacter::GetSpawnLocation ( AProjectXPlayerState SpawnInstigator,
FTransform &  Transform 
) const
overridevirtual

Reimplemented from ISpawnTargetInterface.

◆ GetSpawnScoreForInstigator()

float AProjectXCharacter::GetSpawnScoreForInstigator ( const AActor *const  QueryInstigator,
FVector &  TargetLocation,
bool  bUseDistanceToTargetLocation = false 
) const
overridevirtual

Reimplemented from ISpawnTargetInterface.

◆ GetSpottingTraceOffset()

virtual FVector AProjectXCharacter::GetSpottingTraceOffset ( ) const
inlineoverridevirtual

Reimplemented from ISpottableInterface.

◆ GetStamina()

FORCEINLINE float AProjectXCharacter::GetStamina ( ) const
inline

◆ GetTeam()

int32 AProjectXCharacter::GetTeam ( ) const
overridevirtual

Reimplemented from ITeamInterface.

◆ GetTicketPickupMultiplier()

FORCEINLINE float AProjectXCharacter::GetTicketPickupMultiplier ( ) const
inline

◆ GetTimeSinceLastDamage()

float AProjectXCharacter::GetTimeSinceLastDamage ( ) const
overridevirtual

Reimplemented from IHealthInterface.

◆ GetTimeSinceLostGroundedness()

float AProjectXCharacter::GetTimeSinceLostGroundedness ( ) const
virtual

◆ GetTimeWhenLeftPreviousVehicle()

FORCEINLINE FDateTime AProjectXCharacter::GetTimeWhenLeftPreviousVehicle ( ) const
inline

◆ GetTrackableInterfaceActor()

virtual AActor * AProjectXCharacter::GetTrackableInterfaceActor ( )
inlineoverridevirtual

Reimplemented from ITrackableInterface.

◆ GetVehicle()

FORCEINLINE AProjectXVehicle * AProjectXCharacter::GetVehicle ( ) const
inline

◆ GetVehicleSpeedModifier()

FORCEINLINE float AProjectXCharacter::GetVehicleSpeedModifier ( ) const
inline

◆ GetViewRotation()

FRotator AProjectXCharacter::GetViewRotation ( ) const
overridevirtual

◆ GetVisibilityChangedTimeStamp()

virtual float AProjectXCharacter::GetVisibilityChangedTimeStamp ( ) const
inlinevirtual

◆ GetWeaponComponent()

FORCEINLINE UWeaponComponent * AProjectXCharacter::GetWeaponComponent ( ) const
inline

◆ GetWeaponList()

const TArray< TSubclassOf< UWeaponInstance > > & AProjectXCharacter::GetWeaponList ( EEquipSlot  Slot) const
inline

◆ HandleDeathEffects()

void AProjectXCharacter::HandleDeathEffects ( const FDeathEffectInfo DeathEffectInfo)

◆ InternalTakePointDamage()

float AProjectXCharacter::InternalTakePointDamage ( float  Damage,
struct FPointDamageEvent const &  PointDamageEvent,
class AController *  EventInstigator,
AActor *  DamageCauser 
)
overridevirtual

◆ InternalTakeRadialDamage()

float AProjectXCharacter::InternalTakeRadialDamage ( float  Damage,
struct FRadialDamageEvent const &  RadialDamageEvent,
class AController *  EventInstigator,
AActor *  DamageCauser 
)
overridevirtual

◆ IsAllowedToJump()

bool AProjectXCharacter::IsAllowedToJump ( ) const
inline

◆ IsAllowedToStealth()

bool AProjectXCharacter::IsAllowedToStealth ( ) const
inline

◆ IsArmored()

virtual bool AProjectXCharacter::IsArmored ( ) const
inlinevirtual

Reimplemented from IHealthInterface.

◆ IsBoosting()

FORCEINLINE bool AProjectXCharacter::IsBoosting ( ) const
inline

◆ IsCloaked()

virtual bool AProjectXCharacter::IsCloaked ( ) const
inlineoverridevirtual

Reimplemented from ITrackableInterface.

◆ IsDead()

virtual bool AProjectXCharacter::IsDead ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ IsDeferingDashChargesInAir()

bool AProjectXCharacter::IsDeferingDashChargesInAir ( ) const
inline

◆ IsDriving()

bool AProjectXCharacter::IsDriving ( ) const
virtual

◆ IsFastFalling()

FORCEINLINE bool AProjectXCharacter::IsFastFalling ( ) const
inline

◆ IsHoldingBreath()

FORCEINLINE bool AProjectXCharacter::IsHoldingBreath ( ) const
inline

◆ IsInPersonalVehicle()

bool AProjectXCharacter::IsInPersonalVehicle ( ) const
virtual

◆ IsInside_Implementation()

bool AProjectXCharacter::IsInside_Implementation ( ) const
overridevirtual

◆ IsInVehicle()

bool AProjectXCharacter::IsInVehicle ( ) const
virtual

◆ IsLocallyBotControlled()

bool AProjectXCharacter::IsLocallyBotControlled ( )

◆ IsLocallyControlled()

bool AProjectXCharacter::IsLocallyControlled ( ) const
overridevirtual

◆ IsLocallyPlayerControlled()

bool AProjectXCharacter::IsLocallyPlayerControlled ( ) const
virtual

◆ IsMoving()

FORCEINLINE bool AProjectXCharacter::IsMoving ( ) const
inline

◆ IsMovingForward()

FORCEINLINE bool AProjectXCharacter::IsMovingForward ( ) const
inline

◆ IsPlayingTauntMontage()

bool AProjectXCharacter::IsPlayingTauntMontage ( ) const
inline

◆ IsProvidingInput()

bool AProjectXCharacter::IsProvidingInput ( const EInputDirection  Direction) const

◆ IsRunning()

bool AProjectXCharacter::IsRunning ( ) const

◆ IsUsingPassiveShieldRegen()

virtual bool AProjectXCharacter::IsUsingPassiveShieldRegen ( ) const
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ IsValidTarget()

bool AProjectXCharacter::IsValidTarget ( ) const
virtual

◆ Landed()

void AProjectXCharacter::Landed ( const FHitResult &  Hit)
overridevirtual

◆ LaunchCharacter()

void AProjectXCharacter::LaunchCharacter ( FVector  LaunchVelocity,
bool  bXYOverride,
bool  bZOverride 
)
overridevirtual

◆ LeaveCurrentVehicle()

bool AProjectXCharacter::LeaveCurrentVehicle ( bool  bForce = false,
bool  bEject = false 
)
virtual

◆ LookUp3PCamera()

void AProjectXCharacter::LookUp3PCamera ( float  Val)
virtual

◆ LookUpAtRate()

void AProjectXCharacter::LookUpAtRate ( float  Rate)
virtual

◆ MatchEnded()

void AProjectXCharacter::MatchEnded ( )
overridevirtual

Reimplemented from IReactsToMatchEvents.

◆ MenuToggled()

void AProjectXCharacter::MenuToggled ( UAdvancedUserWidget Widget,
bool  bToggle 
)
virtual

◆ ModifyCanJump()

void AProjectXCharacter::ModifyCanJump ( bool  bNewCanJump)

◆ ModifyCanMove()

void AProjectXCharacter::ModifyCanMove ( bool  bNewCanMove)

◆ ModifyCanOverchargeShields()

void AProjectXCharacter::ModifyCanOverchargeShields ( bool  bNewCanOverchargeShields)
inline

◆ ModifyCanPassiveRegen()

void AProjectXCharacter::ModifyCanPassiveRegen ( bool  bNewCanPassiveRegen)
inline

◆ ModifyCanRecoverStamina()

void AProjectXCharacter::ModifyCanRecoverStamina ( bool  NewState)
inline

◆ ModifyCanRotate()

void AProjectXCharacter::ModifyCanRotate ( bool  bNewCanRotate)

◆ ModifyCanStealth()

void AProjectXCharacter::ModifyCanStealth ( bool  bNewCanStealth)

◆ ModifyMaxDashCharges()

void AProjectXCharacter::ModifyMaxDashCharges ( )

◆ ModifyStamina()

void AProjectXCharacter::ModifyStamina ( const float  StaminaDelta)

◆ ModifyStaminaRecoveryRate()

void AProjectXCharacter::ModifyStaminaRecoveryRate ( float  InRate)

◆ ModifyStatOverTime()

void AProjectXCharacter::ModifyStatOverTime ( const ECharacterStat  StatType,
const float  StatDelta,
const float  Time 
)

◆ MoveForward()

void AProjectXCharacter::MoveForward ( float  Val)
virtual

◆ MoveRight()

void AProjectXCharacter::MoveRight ( float  Val)
virtual

◆ MoveUp()

void AProjectXCharacter::MoveUp ( float  Val)
virtual

◆ Multicast_Die()

void AProjectXCharacter::Multicast_Die ( float  Damage,
struct FDamageEvent const &  DamageEvent,
AController *  EventInstigator,
AActor *  DamageCauser,
const FHitResult &  Hit,
APlayerState *  InstigatorPlayerState 
)

◆ Multicast_PlayMontage()

void AProjectXCharacter::Multicast_PlayMontage ( UAnimMontage *  Montage)

◆ Multicast_SpawnGraffiti()

void AProjectXCharacter::Multicast_SpawnGraffiti ( const FHitResult &  Hit)

◆ OffscreenFootstep()

void AProjectXCharacter::OffscreenFootstep ( )
virtual

◆ OnEnterVehicle()

void AProjectXCharacter::OnEnterVehicle ( AProjectXVehicle InVehicle,
UVehicleSeatComponent *  Seat 
)
virtual

◆ OnExitVehicle()

void AProjectXCharacter::OnExitVehicle ( )
virtual

◆ OnMovementModeChanged()

void AProjectXCharacter::OnMovementModeChanged ( EMovementMode  PrevMovementMode,
uint8  PreviousCustomMode = 0 
)
virtual

◆ OnRep_CanRotate()

void AProjectXCharacter::OnRep_CanRotate ( )
virtual

◆ OnRep_CanStealth()

void AProjectXCharacter::OnRep_CanStealth ( )
virtual

◆ OnRep_Controller()

void AProjectXCharacter::OnRep_Controller ( )
overridevirtual

◆ OnRep_Health()

void AProjectXCharacter::OnRep_Health ( float  PreviousHealth)
virtual

◆ OnRep_IsBoosting()

void AProjectXCharacter::OnRep_IsBoosting ( )
virtual

◆ OnRep_IsCrouched()

void AProjectXCharacter::OnRep_IsCrouched ( )
overridevirtual

◆ OnRep_IsDashing()

void AProjectXCharacter::OnRep_IsDashing ( )
virtual

◆ OnRep_IsHoldingBreath()

void AProjectXCharacter::OnRep_IsHoldingBreath ( )
virtual

◆ OnRep_PlayerState()

void AProjectXCharacter::OnRep_PlayerState ( )
overridevirtual

◆ OnRep_Shields()

void AProjectXCharacter::OnRep_Shields ( float  PreviousShields)
virtual

◆ OnRep_Stamina()

void AProjectXCharacter::OnRep_Stamina ( )

◆ OnRep_Vehicle()

void AProjectXCharacter::OnRep_Vehicle ( )
virtual

◆ OnRep_Visibility()

void AProjectXCharacter::OnRep_Visibility ( )
virtual

◆ OnRep_YawPitch()

void AProjectXCharacter::OnRep_YawPitch ( )
virtual

◆ OnTauntToggled()

void AProjectXCharacter::OnTauntToggled ( bool  bTauntOn)

◆ OnTightAimingStop()

void AProjectXCharacter::OnTightAimingStop ( )
virtual

◆ OnWeaponAdded()

void AProjectXCharacter::OnWeaponAdded ( UWeaponInstance Weapon)

◆ PackInput()

void AProjectXCharacter::PackInput ( )
virtual

◆ PlayTaunt()

void AProjectXCharacter::PlayTaunt ( uint8  TauntNumber)

◆ PossessedBy()

void AProjectXCharacter::PossessedBy ( AController *  NewController)
virtual

◆ PostInitializeComponents()

void AProjectXCharacter::PostInitializeComponents ( )
overridevirtual

◆ ProcessViewRotation()

virtual void AProjectXCharacter::ProcessViewRotation ( float  DeltaTime,
FRotator &  OutViewRotation,
FRotator &  OutDeltaRot 
)
inlinevirtual

◆ RecalculateBaseEyeHeight()

void AProjectXCharacter::RecalculateBaseEyeHeight ( )
overridevirtual

◆ ResetPlayerMovement()

void AProjectXCharacter::ResetPlayerMovement ( )
virtual

◆ Server_Reliable_EnterVehicle()

void AProjectXCharacter::Server_Reliable_EnterVehicle ( AProjectXVehicle InVehicle,
UVehicleSeatComponent *  PreferredSeat 
)

◆ Server_Reliable_StartDashMovement()

void AProjectXCharacter::Server_Reliable_StartDashMovement ( )

◆ Server_SpawnGraffiti()

void AProjectXCharacter::Server_SpawnGraffiti ( const FHitResult &  Hit)

◆ Server_Unreliable_SendPackedInput()

void AProjectXCharacter::Server_Unreliable_SendPackedInput ( uint8  NewInput)

◆ Server_Unreliable_SendPitchValue()

void AProjectXCharacter::Server_Unreliable_SendPitchValue ( uint16  NewPawnPitchValue)

◆ Server_Unreliable_SendYawValue()

void AProjectXCharacter::Server_Unreliable_SendYawValue ( uint16  NewPawnPitchValue)

◆ Server_UpdateBaseEyeHeightCache()

void AProjectXCharacter::Server_UpdateBaseEyeHeightCache ( float  InBaseEyeHeight)

◆ SetActorUnderControl()

FORCEINLINE void AProjectXCharacter::SetActorUnderControl ( AActor *  NewActor)
inline

◆ SetCanModifyShieldsPastOverchargeMark()

virtual void AProjectXCharacter::SetCanModifyShieldsPastOverchargeMark ( bool  bNewCanOverchargeShields)
inlinevirtual

Reimplemented from IHealthInterface.

◆ SetCanUsePassiveShieldRegen()

void AProjectXCharacter::SetCanUsePassiveShieldRegen ( bool  bNewUsePassiveShieldRegen)
overridevirtual

Reimplemented from IHealthInterface.

◆ SetClassID()

void AProjectXCharacter::SetClassID ( const FString &  NewID)
inline

◆ SetDamageResistance()

virtual void AProjectXCharacter::SetDamageResistance ( float  NewValue)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetDashCoolDown()

void AProjectXCharacter::SetDashCoolDown ( float  NewDashCoolDown)
virtual

◆ SetDeferDashChargesInAir()

void AProjectXCharacter::SetDeferDashChargesInAir ( bool  bNewDeferDashChargesInAir)
virtual

◆ SetExplosiveDamageResistance()

virtual void AProjectXCharacter::SetExplosiveDamageResistance ( float  NewValue)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetGrassNearCameraFade()

void AProjectXCharacter::SetGrassNearCameraFade ( bool  bHideNearCamera)
virtual

◆ SetHealth()

void AProjectXCharacter::SetHealth ( const float  NewHealth)
overridevirtual

Reimplemented from IHealthInterface.

◆ SetHealthPickupModifier()

virtual void AProjectXCharacter::SetHealthPickupModifier ( float  NewModifier)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetHealthRegenRate()

virtual void AProjectXCharacter::SetHealthRegenRate ( float  NewRate)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetInsideVolume()

void AProjectXCharacter::SetInsideVolume ( )
overridevirtual

Reimplemented from IReactsToGameplayVolumes.

◆ SetMaxHealth()

virtual void AProjectXCharacter::SetMaxHealth ( float  NewValue)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetMaxShields()

virtual void AProjectXCharacter::SetMaxShields ( float  NewValue)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetOutsideVolume()

void AProjectXCharacter::SetOutsideVolume ( )
overridevirtual

Reimplemented from IReactsToGameplayVolumes.

◆ SetOvershield()

virtual void AProjectXCharacter::SetOvershield ( float  NewOvershield)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetOwnedPlayerState()

virtual void AProjectXCharacter::SetOwnedPlayerState ( APlayerState *  NewOwnedPlayerState)
inlinevirtual

◆ SetPlayerDefaults()

void AProjectXCharacter::SetPlayerDefaults ( )
overridevirtual

◆ SetPlayerState()

void AProjectXCharacter::SetPlayerState ( APlayerState *  NewPlayerState)
overridevirtual

◆ SetShieldAndHealthRegenRate()

virtual void AProjectXCharacter::SetShieldAndHealthRegenRate ( float  NewRate)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetShieldRegenRate()

virtual void AProjectXCharacter::SetShieldRegenRate ( float  NewRate)
inlineoverridevirtual

Reimplemented from IHealthInterface.

◆ SetShields()

void AProjectXCharacter::SetShields ( float  InShields)
overridevirtual

Reimplemented from IHealthInterface.

◆ SetTeam()

int32 AProjectXCharacter::SetTeam ( int32  NewTeam)
overridevirtual

Reimplemented from ITeamInterface.

◆ SetupEquipment()

void AProjectXCharacter::SetupEquipment ( )

◆ SetupPlayerInputComponent()

void AProjectXCharacter::SetupPlayerInputComponent ( UInputComponent *  InputComponent)
overridevirtual

◆ ShouldDeferDashCharges()

bool AProjectXCharacter::ShouldDeferDashCharges ( ) const
virtual

◆ ShouldResetDashesOnKill()

bool AProjectXCharacter::ShouldResetDashesOnKill ( ) const
inline

◆ SpawnGraffiti()

void AProjectXCharacter::SpawnGraffiti ( const FHitResult &  Hit)

◆ SpawnKillCamActor()

AKillCameraActor * AProjectXCharacter::SpawnKillCamActor ( )
overridevirtual

Reimplemented from IKillCamInterface.

◆ StartAutoClamber()

void AProjectXCharacter::StartAutoClamber ( )

◆ StartBoosting()

void AProjectXCharacter::StartBoosting ( )

◆ StartCrouching()

void AProjectXCharacter::StartCrouching ( )

◆ StartDashMovement()

void AProjectXCharacter::StartDashMovement ( )
virtual

◆ StartHoldingBreath()

void AProjectXCharacter::StartHoldingBreath ( )

◆ StartJumping()

void AProjectXCharacter::StartJumping ( )
virtual

◆ StartPassiveRegen()

void AProjectXCharacter::StartPassiveRegen ( )
virtual

◆ StartRunning()

void AProjectXCharacter::StartRunning ( )

◆ StaticGetClassIcon()

TSoftObjectPtr< UMaterialInstance > AProjectXCharacter::StaticGetClassIcon ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetClassID()

FString AProjectXCharacter::StaticGetClassID ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetClassName()

FText AProjectXCharacter::StaticGetClassName ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetDefaultCosmeticComponent()

UCosmeticsComponent * AProjectXCharacter::StaticGetDefaultCosmeticComponent ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetGroundSpeed()

float AProjectXCharacter::StaticGetGroundSpeed ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetMaxHealth()

int32 AProjectXCharacter::StaticGetMaxHealth ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetMaxJumps()

int32 AProjectXCharacter::StaticGetMaxJumps ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetMaxShields()

int32 AProjectXCharacter::StaticGetMaxShields ( TSubclassOf< AProjectXCharacter Class)
static

◆ StaticGetNumberOfPerksSlots()

static uint8 AProjectXCharacter::StaticGetNumberOfPerksSlots ( TSubclassOf< AProjectXCharacter Class)
inlinestatic

◆ StaticGetPerkSlots()

static TArray< EPerkType > AProjectXCharacter::StaticGetPerkSlots ( TSubclassOf< AProjectXCharacter Class)
inlinestatic

◆ StaticGetWeaponList()

TArray< TSubclassOf< UWeaponInstance > > AProjectXCharacter::StaticGetWeaponList ( TSubclassOf< AProjectXCharacter Class,
EEquipSlot  Slot 
)
static

◆ StopAutoClamber()

void AProjectXCharacter::StopAutoClamber ( )

◆ StopBoosting()

void AProjectXCharacter::StopBoosting ( )

◆ StopContextualInteract()

void AProjectXCharacter::StopContextualInteract ( )
virtual

◆ StopCosmeticDash()

void AProjectXCharacter::StopCosmeticDash ( )

◆ StopCrouching()

void AProjectXCharacter::StopCrouching ( )

◆ StopDashMovement()

void AProjectXCharacter::StopDashMovement ( )
virtual

◆ StopHoldingBreath()

void AProjectXCharacter::StopHoldingBreath ( )

◆ StopPassiveRegen()

void AProjectXCharacter::StopPassiveRegen ( )
virtual

◆ StopRunning()

void AProjectXCharacter::StopRunning ( )

◆ TakeDamage()

float AProjectXCharacter::TakeDamage ( float  Damage,
struct FDamageEvent const &  DamageEvent,
AController *  EventInstigator,
AActor *  DamageCauser 
)
overridevirtual

◆ ToggleMeshes()

void AProjectXCharacter::ToggleMeshes ( bool  bIsFirstPerson)

◆ ToggleView()

void AProjectXCharacter::ToggleView ( bool  bIsFirstPerson)

◆ TornOff()

void AProjectXCharacter::TornOff ( )
overridevirtual

◆ TriggerDash()

void AProjectXCharacter::TriggerDash ( )

◆ TriggerGraffiti()

void AProjectXCharacter::TriggerGraffiti ( )

◆ Turn3PCamera()

void AProjectXCharacter::Turn3PCamera ( float  Val)
virtual

◆ TurnAtRate()

void AProjectXCharacter::TurnAtRate ( float  Rate)
virtual

◆ UnPossessed()

void AProjectXCharacter::UnPossessed ( )
overridevirtual

◆ UpdateCanSpawnOnCombatTarget()

virtual void AProjectXCharacter::UpdateCanSpawnOnCombatTarget ( bool  bNewInCombatSpawnTarget)
inlinevirtual

Reimplemented from ISpawnTargetInterface.

◆ UpdateDashCharges()

void AProjectXCharacter::UpdateDashCharges ( int32  Delta,
bool  bForce = false 
)
virtual

◆ UpdateDashCoolDown()

void AProjectXCharacter::UpdateDashCoolDown ( )

◆ UpdateHealthReturnOnExpEvent()

void AProjectXCharacter::UpdateHealthReturnOnExpEvent ( EXPEventType  Event,
float  NewReturnValue 
)

◆ UpdateResetDashesOnKill()

void AProjectXCharacter::UpdateResetDashesOnKill ( bool  bNewResetDashOnKill)
inline

◆ UpdateTicketPickupMultiplier()

void AProjectXCharacter::UpdateTicketPickupMultiplier ( float  NewMultiplier)
inline

◆ UpdateVehicleSpeedModifier()

void AProjectXCharacter::UpdateVehicleSpeedModifier ( float  NewVehicleSpeedModifier)
inline

◆ UpdateVisibilityModifier()

void AProjectXCharacter::UpdateVisibilityModifier ( bool  NewVisibility)

◆ WasInside_Implementation()

bool AProjectXCharacter::WasInside_Implementation ( ) const
overridevirtual

Member Data Documentation

◆ AfflictionComponent

class UAfflictionComponent* AProjectXCharacter::AfflictionComponent = NULL

◆ bArmored

bool AProjectXCharacter::bArmored = false

◆ BaseLookUpRate

float AProjectXCharacter::BaseLookUpRate

◆ BaseTurnRate

float AProjectXCharacter::BaseTurnRate

◆ bCanBoost

bool AProjectXCharacter::bCanBoost = false

◆ bCanOverchargeShields

bool AProjectXCharacter::bCanOverchargeShields = false

◆ bCanPassiveRegen

bool AProjectXCharacter::bCanPassiveRegen = true

◆ bCanRagdoll

bool AProjectXCharacter::bCanRagdoll = true

◆ bCanRecoverStamina

bool AProjectXCharacter::bCanRecoverStamina = true

◆ bDead

bool AProjectXCharacter::bDead = false

◆ bIsUsingTekelenesis

bool AProjectXCharacter::bIsUsingTekelenesis = false

◆ BoostingInitialStaminaCost

float AProjectXCharacter::BoostingInitialStaminaCost = 10.0f

◆ BoostingStaminaDrainRate

float AProjectXCharacter::BoostingStaminaDrainRate = 20.f

◆ bShouldCameraFadeGrassWhenInVehicle

bool AProjectXCharacter::bShouldCameraFadeGrassWhenInVehicle = true

◆ bUseFallDamage

bool AProjectXCharacter::bUseFallDamage = false

◆ bUsePassiveHealthRegen

bool AProjectXCharacter::bUsePassiveHealthRegen = true

◆ bUsePassiveShieldRegen

bool AProjectXCharacter::bUsePassiveShieldRegen = true

◆ bUsePlayerInventoryAndIgnoreCloudOverrides

bool AProjectXCharacter::bUsePlayerInventoryAndIgnoreCloudOverrides = false

◆ bWeaponPositionDebug

bool AProjectXCharacter::bWeaponPositionDebug = false

◆ CachedStaminaRecoveryRate

float AProjectXCharacter::CachedStaminaRecoveryRate = 0.0f

◆ CameraFadesGrassRange

float AProjectXCharacter::CameraFadesGrassRange = 425.f

◆ CharacterDistanceScoringWeight

float AProjectXCharacter::CharacterDistanceScoringWeight = 50000.f

◆ CharacterHudIcon

TSoftObjectPtr<UTexture2D> AProjectXCharacter::CharacterHudIcon = NULL

◆ CharacterMapIcon

TSoftObjectPtr<UTexture2D> AProjectXCharacter::CharacterMapIcon = NULL

◆ CharacterRadarIcon

TSoftObjectPtr<UTexture2D> AProjectXCharacter::CharacterRadarIcon = NULL

◆ ClassDescription

FText AProjectXCharacter::ClassDescription = FText::FromString("")

◆ ClassIcon

TSoftObjectPtr<UMaterialInstance> AProjectXCharacter::ClassIcon = NULL

◆ ClassID

FString AProjectXCharacter::ClassID = ""

◆ ClassName

FText AProjectXCharacter::ClassName = FText::FromString("")

◆ CombinedRegenRate

float AProjectXCharacter::CombinedRegenRate = 0.0f

◆ Crouch1PCameraVerticalOffset

float AProjectXCharacter::Crouch1PCameraVerticalOffset = -40.f

◆ DamageHistoryComponent

class UDamageHistoryComponent* AProjectXCharacter::DamageHistoryComponent = NULL

◆ DamageTypeResistances

TArray<FDamageTypeResistance> AProjectXCharacter::DamageTypeResistances

◆ DashCharges

int32 AProjectXCharacter::DashCharges

◆ DashCoolDownDuration

float AProjectXCharacter::DashCoolDownDuration = 3.0f

◆ DashCoolDownTimer

FTimerHandle AProjectXCharacter::DashCoolDownTimer

◆ DashDuration

float AProjectXCharacter::DashDuration = 0.2f

◆ DashForce

float AProjectXCharacter::DashForce = 6000.0f

◆ DashMovementTimer

FTimerHandle AProjectXCharacter::DashMovementTimer

◆ DeferedDashCharges

int32 AProjectXCharacter::DeferedDashCharges

◆ FallingDamageAmount

FVector2D AProjectXCharacter::FallingDamageAmount = FVector2D(5.0f, 100.0f)

◆ FallingDamageVelocityThreshold

FVector2D AProjectXCharacter::FallingDamageVelocityThreshold = FVector2D(500.0f, 2000.0f)

◆ FallingStaminaDamageAmount

FVector2D AProjectXCharacter::FallingStaminaDamageAmount = FVector2D(5.0f, 100.0f)

◆ FirstJumpForgivenessTime

float AProjectXCharacter::FirstJumpForgivenessTime = 0.5f

◆ GraffitiSize

FVector AProjectXCharacter::GraffitiSize = FVector(10, 200, 200)

◆ GraffitiSprayDistance

float AProjectXCharacter::GraffitiSprayDistance = 1500.0f

◆ GrenadeAOEMultiplier

float AProjectXCharacter::GrenadeAOEMultiplier = 1.0f

◆ Health

float AProjectXCharacter::Health = 100.0f

◆ HealthOnExpEvent

TMap<EXPEventType, float> AProjectXCharacter::HealthOnExpEvent

◆ HealthRegenRate

float AProjectXCharacter::HealthRegenRate = 0.0f

◆ HoldingBreathStaminaDrainRate

float AProjectXCharacter::HoldingBreathStaminaDrainRate = 20.f

◆ JetpackComponent

UJetPackComponent* AProjectXCharacter::JetpackComponent = NULL

◆ JumpStaminaCosts

TArray<float> AProjectXCharacter::JumpStaminaCosts {0.0f, 10.0f}

◆ KillCamActorClass

TSubclassOf<class AKillCameraActor> AProjectXCharacter::KillCamActorClass = NULL

◆ KillCameraDistance

float AProjectXCharacter::KillCameraDistance = 0.0f

◆ LockOnScreenPercentage

FVector2D AProjectXCharacter::LockOnScreenPercentage = FVector2D::ZeroVector

◆ MaxHealth

float AProjectXCharacter::MaxHealth = 100.0f

◆ MaxLockOnRange

float AProjectXCharacter::MaxLockOnRange = 0.f

◆ MaxNumberOfDashCharges

int32 AProjectXCharacter::MaxNumberOfDashCharges = 2

◆ MaxShields

float AProjectXCharacter::MaxShields = 100.0f

◆ MaxShieldsWithOvercharge

float AProjectXCharacter::MaxShieldsWithOvercharge = 150.0f

◆ MaxStamina

float AProjectXCharacter::MaxStamina = 100.0f

◆ MaxUltimateCharge

int32 AProjectXCharacter::MaxUltimateCharge = 2

◆ OnBoostingChanged

FLocomotionChangeSignature AProjectXCharacter::OnBoostingChanged

◆ OnCharacterHitAtLocation

FCharacterDamagedAt AProjectXCharacter::OnCharacterHitAtLocation

◆ OnCharacterPlayerStateChangedEvent

FCharacterPlayerStateChangedSignature AProjectXCharacter::OnCharacterPlayerStateChangedEvent

◆ OnCrouchChanged

FLocomotionChangeSignature AProjectXCharacter::OnCrouchChanged

◆ OnDashChargesUpdatedEvent

FDashEventSignature AProjectXCharacter::OnDashChargesUpdatedEvent

◆ OnDashingChanged

FLocomotionChangeSignature AProjectXCharacter::OnDashingChanged

◆ OnDashRechargingEvent

FDashEventRechargeSignature AProjectXCharacter::OnDashRechargingEvent

◆ OnFootstep

FOnFootstepSignature AProjectXCharacter::OnFootstep

◆ OnHitNotification

FHitNotificationSignature AProjectXCharacter::OnHitNotification

◆ OnHoldingBreathChanged

FLocomotionChangeSignature AProjectXCharacter::OnHoldingBreathChanged

◆ OnImminentMissileWarningEnd

FPawnImminentMissileWarningSignature AProjectXCharacter::OnImminentMissileWarningEnd

◆ OnImminentMissileWarningStart

FPawnImminentMissileWarningSignature AProjectXCharacter::OnImminentMissileWarningStart

◆ OnIncomingProjectileEnd

FPawnIncomingProjectileSignature AProjectXCharacter::OnIncomingProjectileEnd

◆ OnIncomingProjectileStart

FPawnIncomingProjectileSignature AProjectXCharacter::OnIncomingProjectileStart

◆ OnInputDisabled

FInputDisabledSignature AProjectXCharacter::OnInputDisabled

◆ OnLand

FLandedSignature AProjectXCharacter::OnLand

◆ OnLockOnEnd

FPawnLockOnSignature AProjectXCharacter::OnLockOnEnd

◆ OnLockOnStart

FPawnLockOnSignature AProjectXCharacter::OnLockOnStart

◆ OnLockOnTentativeEnd

FPawnLockOnSignature AProjectXCharacter::OnLockOnTentativeEnd

◆ OnLockOnTentativeStart

FPawnLockOnSignature AProjectXCharacter::OnLockOnTentativeStart

◆ OnMaxDashChargeCountUpdatedEvent

FDashEventSignature AProjectXCharacter::OnMaxDashChargeCountUpdatedEvent

◆ OnMutateDamage

FMutateDamageSignature AProjectXCharacter::OnMutateDamage

◆ OnNotEnoughEnergy

FNotEnoughEnergySignature AProjectXCharacter::OnNotEnoughEnergy

◆ OnPerspectiveChanged

FToggleViewSignature AProjectXCharacter::OnPerspectiveChanged

◆ OnPlayerStateChangedEvent

FPlayerStateChangedSignature AProjectXCharacter::OnPlayerStateChangedEvent

◆ OnSoftBoundaryEnterEvent

FSoftBoundaryEvent AProjectXCharacter::OnSoftBoundaryEnterEvent

◆ OnStaminaChanged

FStaminaChangedSignature AProjectXCharacter::OnStaminaChanged

◆ OnStatModificationOverTimeStarted

FStatOverTimeModificationAdded AProjectXCharacter::OnStatModificationOverTimeStarted

◆ OnVehicleChanged

FVehicleChangedSignature AProjectXCharacter::OnVehicleChanged

◆ OnVisibilityChanged

FVisibilityChangedSignature AProjectXCharacter::OnVisibilityChanged

◆ OwningPlayerState

TWeakObjectPtr<APlayerState> AProjectXCharacter::OwningPlayerState

◆ PackedInput

uint8 AProjectXCharacter::PackedInput = 0

Player Input bit-packed

◆ PackedPitchYaw

uint32 AProjectXCharacter::PackedPitchYaw = 0

Player Pitch and Yaw bit-packed

◆ PassiveHealthRegenDelay

float AProjectXCharacter::PassiveHealthRegenDelay = 3.f

◆ PassiveHealthRegenRate

float AProjectXCharacter::PassiveHealthRegenRate = 10.f

◆ PassiveHealthRegenTimer

FTimerHandle AProjectXCharacter::PassiveHealthRegenTimer

◆ PassiveRegenAffliction

TWeakObjectPtr<class UAfflictionInstance> AProjectXCharacter::PassiveRegenAffliction = nullptr

◆ PassiveShieldRegenDelay

float AProjectXCharacter::PassiveShieldRegenDelay = 3.f

◆ PassiveShieldRegenRate

float AProjectXCharacter::PassiveShieldRegenRate = 10.f

◆ PerkSlots

TArray<EPerkType> AProjectXCharacter::PerkSlots = { EPerkType::GENERAL,EPerkType::CLASS }

◆ PersonalVehicleDamageMultiplier

float AProjectXCharacter::PersonalVehicleDamageMultiplier = 1.0f

◆ PersonalVehicleHoldTriggerTime

float AProjectXCharacter::PersonalVehicleHoldTriggerTime = 0.2f

◆ PlayerInventory

FInventory AProjectXCharacter::PlayerInventory

◆ PreviousVehicle

TWeakObjectPtr<AProjectXVehicle> AProjectXCharacter::PreviousVehicle = NULL

◆ PVHoldTimer

FTimerHandle AProjectXCharacter::PVHoldTimer

◆ RagdollProjectileForceMultiplier

float AProjectXCharacter::RagdollProjectileForceMultiplier = 5000.0f

◆ ReviveBeaconClass

TSubclassOf<APickupReviveBeacon> AProjectXCharacter::ReviveBeaconClass

◆ RunCrouchSpeedMultiplier

float AProjectXCharacter::RunCrouchSpeedMultiplier = 1.6f

◆ RunSpeedMultiplier

float AProjectXCharacter::RunSpeedMultiplier = 1.6f

◆ ShieldRegenRate

float AProjectXCharacter::ShieldRegenRate = 0.0f

◆ Shields

float AProjectXCharacter::Shields = 100.0f

◆ SquadmateScoringWeight

float AProjectXCharacter::SquadmateScoringWeight = 1.f

◆ StaminaDrainRate

float AProjectXCharacter::StaminaDrainRate = 5.0f

◆ StaminaInitialCost

float AProjectXCharacter::StaminaInitialCost = 5.0f

◆ StaminaRecoverlyDelayTimerHandle

FTimerHandle AProjectXCharacter::StaminaRecoverlyDelayTimerHandle

◆ StaminaRecoveryDelay

float AProjectXCharacter::StaminaRecoveryDelay = 0.1f

◆ StaminaRecoveryRate

float AProjectXCharacter::StaminaRecoveryRate = 5.0f

◆ StrafeMovementSpeedMultiplier

float AProjectXCharacter::StrafeMovementSpeedMultiplier = 0.5f

◆ TeamOverride

int32 AProjectXCharacter::TeamOverride = -1

◆ TelekenesisStaminaDrainRate

float AProjectXCharacter::TelekenesisStaminaDrainRate = 0.0f

◆ TicketPickupMultiplier

float AProjectXCharacter::TicketPickupMultiplier = 1.0f

◆ TimeWhenLeftPreviousVehicle

FDateTime AProjectXCharacter::TimeWhenLeftPreviousVehicle

◆ Vehicle

TWeakObjectPtr<AProjectXVehicle> AProjectXCharacter::Vehicle = NULL

◆ Visible

FTimeStampedBool AProjectXCharacter::Visible

◆ VisualsMaterialParameterCollection

UMaterialParameterCollection* AProjectXCharacter::VisualsMaterialParameterCollection = NULL

◆ WaterRunStaminaDrainRate

float AProjectXCharacter::WaterRunStaminaDrainRate = 10.f

◆ XPReward

float AProjectXCharacter::XPReward = 100.0f

The documentation for this class was generated from the following files: