LEAP Documentation 40220
Documentation for the LEAP project
UWeaponDamageMutator Class Reference

#include <WeaponDamageMutator.h>

Inheritance diagram for UWeaponDamageMutator:

Public Member Functions

virtual void ModifyDamage (AActor *Target, float &Damage, struct FDamageEvent const &DamageEvent, AController *&EventInstigator, AActor *&DamageCauser) override
 
FORCEINLINE bool IsEnabled () const
 

Protected Member Functions

virtual void BeginPlay () override
 

Protected Attributes

bool bEnableMutator = false
 
TArray< FDamageConfigDamageConfig
 
TMap< TSubclassOf< UDamageType >, float > DamageMap
 

Member Function Documentation

◆ BeginPlay()

void UWeaponDamageMutator::BeginPlay ( )
overrideprotectedvirtual

◆ IsEnabled()

FORCEINLINE bool UWeaponDamageMutator::IsEnabled ( ) const
inline

◆ ModifyDamage()

void UWeaponDamageMutator::ModifyDamage ( AActor *  Target,
float &  Damage,
struct FDamageEvent const &  DamageEvent,
AController *&  EventInstigator,
AActor *&  DamageCauser 
)
overridevirtual

Member Data Documentation

◆ bEnableMutator

bool UWeaponDamageMutator::bEnableMutator = false
protected

◆ DamageConfig

TArray<FDamageConfig> UWeaponDamageMutator::DamageConfig
protected

◆ DamageMap

TMap<TSubclassOf<UDamageType>, float> UWeaponDamageMutator::DamageMap
protected

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