UStatsComponent¶
#include <StatsComponent.h>
Inherits from UTBLComponent, IReplicatedSubobjectInterface, UActorComponent
Public Functions¶
| Name | |
|---|---|
| void | AddStamina(float Amount) |
| void | ApplyBonus([[EStat]] Stat, float Value, bool bCanOverCharge) |
| void | ApplyBonusPercent([[EStat]] Stat, float Value, bool bCanOverCharge) |
| void | ApplyModDelta(TEnumAsByte< [[EMod::Type]] > Mod, int32 Delta) |
| bool | ApplyPlayerCountHealthScalingCurve(UObject * Target, UCurveFloat * OverrideCurve) |
| float | Bonus([[EStat]] Stat) const |
| float | BonusPercent([[EStat]] Stat) const |
| void | BroadcastDamageTaken(FDamageTakenEventCompressed Event, int32 InvocationId) |
| void | BroadcastHealOverTime(float Amount, float Speed, UCurveFloat * Curve, ATBLPlayerState * InstigatorPlayerState, bool bOverheal, [[EHealingSource]] HealingSource) |
| void | BroadcastKilled(const TArray< AActor * > & Killers, FBroadcastKilledParams Params) |
| float | Current([[EStat]] Stat) const |
| int32 | DisableRegeneration([[EStat]] Stat) |
| void | DrainStamina(float Amount) |
| [[EFaction]] | GetAllowedDamagingFaction() |
| int32 | GetExperienceLevel() |
| float | GetHealOverTimeLeft() const |
| float | GetHealthPercent() const |
| virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override |
| FStatEntry | GetStat([[EStat]] Stat) const |
| UStatsDelegateObject * | GetStatChangedDelegate([[EStat]] Stat) |
| bool | HasHealOverTime() const |
| bool | HasHealOverTimeOfSource([[EHealingSource]] HealingSource) const |
| bool | HasMod(TEnumAsByte< [[EMod::Type]] > Mod) const |
| bool | IsDead() const |
| bool | IsRegenerationDisabled([[EStat]] Stat) |
| bool | IsValidDamagingFaction([[EFaction]] inDamageFaction) |
| void | OnRep_Health() |
| void | OnRep_MaxHealth() |
| void | OnRep_Stamina() |
| void | ReceiveExperienceChanged(float Amount, UDamageSource * DamageSource, AActor * InitiatorActor) |
| void | ReceiveHealthChanged(float Amount, UDamageSource * DamageSource, AActor * InitiatorActor) |
| void | ServerDebugApplyBonus([[EStat]] Stat, float Value) |
| void | ServerDebugApplyDamage(float Damage, UDamageSource * DamageSource) |
| void | ServerDebugSetBase([[EStat]] Stat, float Value) |
| void | SetAllowedDamagingFaction([[EFaction]] InFaction) |
| void | SetBase([[EStat]] Stat, float Value, bool bCanOverCharge) |
| void | StartHealOverTime(float Amount, float Speed, UCurveFloat * Curve, ATBLCharacter * Healer, ATBLPlayerState * InstigatorPlayerState, bool AwardHealingScore, bool bOverheal, [[EHealingSource]] HealingSource) |
| UStatsComponent() | |
| void | UndoDisableRegeneration(int32 ID) |
| float | base([[EStat]] Stat) const |
Public Attributes¶
| Name | |
|---|---|
| TArray< UDamageSource * > | AllowedDamageSource |
| TArray< FBaseStatEntry > | BaseStats |
| FDamageTakenEvent | LastDamageEvent |
| float | LastParrySuccessTime |
| FReplicatedArray_FModEntry | Mods |
| [[EConditionType]] | OnDamageApplyCondition |
| FDamageTakenSignature | OnDamageCaused |
| FDamageFailedSignature | OnDamageFailed |
| FDamageTakenSignature | OnDamageTaken |
| FExperienceLevelChangedSignature | OnExperienceLevelChanged |
| FOnHealOverTime | OnHealOverTimeAdded |
| FOnHealOverTimeEnded | OnHealOverTimeEnd |
| FOnHealOverTime | OnHealOverTimeStart |
| FKilledSignature | OnKilled |
| FOnNeedsHealingChanged | OnNeedsHealingChanged |
| FPostDamageTakenSignature | OnPostDamageTaken |
| FPreBroadcastDamageSignature | OnPreBroadcastDamage |
| FDamageTakenSignature | OnPreDamageTaken |
| FScoredKillSignature | OnScoredKill |
| FOnStaminaDrained | OnStaminaDrained |
| FStatsChangedSignature | OnStatChanged |
| FStatHealthChangedSignature | OnStatHealthChanged |
| FStatsComponentInitialized | OnStatsComponentInitialized |
| [[ETeamDamageOptions]] | OnTeamDamage |
| UCurveFloat * | PlayerCountHealthScalingCurve |
| float | PreviousStaminaReduction |
| FReplicated_Float | ReplicatedHealth |
| FReplicated_Float | ReplicatedMaxHealth |
| FReplicated_Float | ReplicatedStamina |
| TArray< UStatsDelegateObject * > | StatChangedDelegates |
| TArray< FStatRegeneration > | StatRegeneration |
| FStatsArray | Stats |
| UDataTable * | StatsDataTable |
| FName | StatsDataTableRowName |
| bool | bAppliedPlayerCountHealthScaling |
| bool | bDebugGotoDowned |
| bool | bDisableProjectileDamage |
| bool | bDisableRegenTimer |
| bool | bEnableSiegeDamage |
| bool | bReplicateStats |
| bool | bStatsScaleToPlayerCount |
| bool | bStopProjectileOnBlockingHit |
Updated on 2025-01-21 at 09:02:24 +0100