Skip to content

UConditionsComponent

#include <ConditionsComponent.h>

Inherits from UActorComponent, IReplicatedSubobjectInterface

Public Functions

Name
void ApplyCondition([[EConditionType]] Condition, AActor * DamageCauser, UDamageSource * DamageSource)
bool GetDownedCanGetUp() const
float GetDownedScore() const
float GetDownedScorePercent() const
float GetDownedTime() const
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
float GetMaxDownedScore() const
void HandleOwnerDamageTaken(const FDamageTakenEvent & Event)
void HandleOwnerPreBroadcastDamage(const FDamageTakenEvent & DamageTakenEvent)
bool HasCondition([[EConditionType]] Condition) const
void RemoveCondition([[EConditionType]] Condition, bool bClearStacks, AActor * ConditionRemover)
void Revive(ATBLCharacter * RevivedBy)
void SetDownedScore(float Score)
UConditionsComponent()

Public Attributes

Name
UConditionsSpec * ConditionsSpec
FOnApplyCondition OnApplyCondition
FOnRemoveCondition OnRemoveCondition

Updated on 2025-01-21 at 09:02:24 +0100