LEAP Documentation 40220
Documentation for the LEAP project
UAfflictionInstanceRepair Class Reference

#include <AfflictionInstanceRepair.h>

Inheritance diagram for UAfflictionInstanceRepair:
UAfflictionInstanceHealthRegen UAfflictionInstanceFloat

Public Member Functions

virtual bool Initialize (UAfflictionComponent *OwningComponent, AActor *AfflictionInstigator=NULL) override
 
- 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 ApplyModifier () override
 
void AfflictionTargetHealed (const float Amount, const float Health, const bool bFromPassiveRegen)
 
- Protected Member Functions inherited from UAfflictionInstanceHealthRegen
virtual void ApplyModifier () override
 
virtual float ApplyStackingMethod (float ModifierIn) override
 
- 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 RepairBonusTriggerThreshold = .15f
 
float AccumulatedRepairAmount = 0.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

◆ AfflictionTargetHealed()

void UAfflictionInstanceRepair::AfflictionTargetHealed ( const float  Amount,
const float  Health,
const bool  bFromPassiveRegen 
)
protected

◆ ApplyModifier()

void UAfflictionInstanceRepair::ApplyModifier ( )
overrideprotectedvirtual

Reimplemented from UAfflictionInstanceHealthRegen.

◆ Initialize()

bool UAfflictionInstanceRepair::Initialize ( UAfflictionComponent *  OwningComponent,
AActor *  AfflictionInstigator = NULL 
)
overridevirtual

◆ TickComponent()

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

Member Data Documentation

◆ AccumulatedRepairAmount

float UAfflictionInstanceRepair::AccumulatedRepairAmount = 0.f
protected

◆ HealingDamageType

TSubclassOf<UProjectXDamageType> UAfflictionInstanceRepair::HealingDamageType = NULL
protected

◆ RepairBonusTriggerThreshold

float UAfflictionInstanceRepair::RepairBonusTriggerThreshold = .15f
protected

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