LEAP Documentation 40220
Documentation for the LEAP project
UAfflictionInstanceFloat Class Reference

#include <AfflictionInstanceFloat.h>

Inheritance diagram for UAfflictionInstanceFloat:
UAfflictionInstanceAbilityCD UAfflictionInstanceAmmoPickup UAfflictionInstanceCombinedRegen UAfflictionInstanceDamage UAfflictionInstanceDamageRes UAfflictionInstanceDashChargeRate UAfflictionInstanceDashCount UAfflictionInstanceDashDistance UAfflictionInstanceDeployDuration UAfflictionInstanceDeployableTime UAfflictionInstanceDisableShields UAfflictionInstanceDmgVsPVMod UAfflictionInstanceDoubleKill UAfflictionInstanceExperience UAfflictionInstanceExploDmgResist UAfflictionInstanceFriction UAfflictionInstanceGoldenWepAmmo UAfflictionInstanceGravityScale UAfflictionInstanceGrenadeAOESize UAfflictionInstanceGrenadeCount UAfflictionInstanceGrenadeDist UAfflictionInstanceHealthPickUp UAfflictionInstanceHealthRegen UAfflictionInstanceHookShotRange UAfflictionInstanceHookshotSpeed UAfflictionInstanceJetpackDrain UAfflictionInstanceJumpCount UAfflictionInstanceJumpHeight UAfflictionInstanceMaxHealth UAfflictionInstanceMaxShields UAfflictionInstanceMeleeAtkDmg UAfflictionInstanceMeleeAtkRange UAfflictionInstanceMeleeDamage UAfflictionInstanceMeleeRange UAfflictionInstanceMovement UAfflictionInstanceOvershield UAfflictionInstancePVCooldown UAfflictionInstanceRedeploySpeed UAfflictionInstanceShieldRegen UAfflictionInstanceShieldRgnRate UAfflictionInstanceSpotDistance UAfflictionInstanceStaminaRegen UAfflictionInstanceStrafeSpeed UAfflictionInstanceTicketRewards UAfflictionInstanceTripleKill UAfflictionInstanceUltAbilityCD

Public Member Functions

virtual float GetFloatModifier ()
 
virtual void SetFloatModifier (float NewValue)
 
virtual void GetTotalFloatModifier (float &TotalModifer, const TSubclassOf< UAfflictionInstance > AfflictionClass)
 

Protected Member Functions

virtual float K2_GetTotalFloatModifier (float Modifier, const TSubclassOf< UAfflictionInstance > AfflictionClass)
 
virtual float ApplyOverrideMethod (float ModifierIn)
 
virtual float ApplyStackingMethod (float ModifierIn)
 

Protected Attributes

TMap< class UPhysicalMaterial *, float > ValueMultipliers
 
float Value = 0.0f
 
EStackingMethod StackingMethod = EStackingMethod::Multiplicative
 

Member Function Documentation

◆ ApplyOverrideMethod()

float UAfflictionInstanceFloat::ApplyOverrideMethod ( float  ModifierIn)
protectedvirtual

◆ ApplyStackingMethod()

float UAfflictionInstanceFloat::ApplyStackingMethod ( float  ModifierIn)
protectedvirtual

Reimplemented in UAfflictionInstanceHealthRegen.

◆ GetFloatModifier()

float UAfflictionInstanceFloat::GetFloatModifier ( )
virtual

◆ GetTotalFloatModifier()

void UAfflictionInstanceFloat::GetTotalFloatModifier ( float &  TotalModifer,
const TSubclassOf< UAfflictionInstance >  AfflictionClass 
)
virtual

◆ K2_GetTotalFloatModifier()

virtual float UAfflictionInstanceFloat::K2_GetTotalFloatModifier ( float  Modifier,
const TSubclassOf< UAfflictionInstance >  AfflictionClass 
)
inlineprotectedvirtual

◆ SetFloatModifier()

virtual void UAfflictionInstanceFloat::SetFloatModifier ( float  NewValue)
inlinevirtual

Member Data Documentation

◆ StackingMethod

EStackingMethod UAfflictionInstanceFloat::StackingMethod = EStackingMethod::Multiplicative
protected

◆ Value

float UAfflictionInstanceFloat::Value = 0.0f
protected

◆ ValueMultipliers

TMap<class UPhysicalMaterial*, float> UAfflictionInstanceFloat::ValueMultipliers
protected

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