LEAP Documentation 40220
Documentation for the LEAP project
UAfflictionInstanceHealProjector Class Reference

#include <AfflictionInstanceHealProjector.h>

Inheritance diagram for UAfflictionInstanceHealProjector:
UAfflictionInstanceCombinedRegen UAfflictionInstanceFloat

Public Member Functions

virtual bool Initialize (UAfflictionComponent *OwningComponent, AActor *AfflictionInstigator=NULL)
 
- Public Member Functions inherited from UAfflictionInstanceFloat
virtual float GetFloatModifier ()
 
virtual void SetFloatModifier (float NewValue)
 
virtual void GetTotalFloatModifier (float &TotalModifer, const TSubclassOf< UAfflictionInstance > AfflictionClass)
 

Protected Member Functions

virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
virtual void End (bool bIgnoreApplyModifier=false) override
 
void OnOwningCharacterHealed (const float Amount, const float Health, const bool bFromPassiveRegen)
 
void OnOwningCharacterShieldsRepaired (const float Amount, const float Health, const bool bFromPassiveRegen)
 
- Protected Member Functions inherited from UAfflictionInstanceFloat
virtual float K2_GetTotalFloatModifier (float Modifier, const TSubclassOf< UAfflictionInstance > AfflictionClass)
 
virtual float ApplyOverrideMethod (float ModifierIn)
 
virtual float ApplyStackingMethod (float ModifierIn)
 

Protected Attributes

float HealAmountNotifyThreshold = 2.f
 
TSubclassOf< UProjectXDamageTypeHealingDamageType = NULL
 
- Protected Attributes inherited from UAfflictionInstanceFloat
TMap< class UPhysicalMaterial *, float > ValueMultipliers
 
float Value = 0.0f
 
EStackingMethod StackingMethod = EStackingMethod::Multiplicative
 

Member Function Documentation

◆ End()

void UAfflictionInstanceHealProjector::End ( bool  bIgnoreApplyModifier = false)
overrideprotectedvirtual

◆ Initialize()

bool UAfflictionInstanceHealProjector::Initialize ( UAfflictionComponent *  OwningComponent,
AActor *  AfflictionInstigator = NULL 
)
virtual

◆ OnOwningCharacterHealed()

void UAfflictionInstanceHealProjector::OnOwningCharacterHealed ( const float  Amount,
const float  Health,
const bool  bFromPassiveRegen 
)
protected

◆ OnOwningCharacterShieldsRepaired()

void UAfflictionInstanceHealProjector::OnOwningCharacterShieldsRepaired ( const float  Amount,
const float  Health,
const bool  bFromPassiveRegen 
)
protected

◆ TickComponent()

void UAfflictionInstanceHealProjector::TickComponent ( float  DeltaTime,
enum ELevelTick  TickType,
FActorComponentTickFunction *  ThisTickFunction 
)
overrideprotectedvirtual

Member Data Documentation

◆ HealAmountNotifyThreshold

float UAfflictionInstanceHealProjector::HealAmountNotifyThreshold = 2.f
protected

◆ HealingDamageType

TSubclassOf<UProjectXDamageType> UAfflictionInstanceHealProjector::HealingDamageType = NULL
protected

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