9#include "DamageEvents.generated.h"
107 : BaseDamage(0.f), MinimumDamage(0.f), InnerRadius(0.f), OuterRadius(0.f), DamageFalloff(1.f)
116 : BaseDamage(
InBaseDamage), MinimumDamage(0.f), InnerRadius(0.f), OuterRadius(
InRadius), DamageFalloff(1.f)
123 float GetMaxRadius()
const {
return FMath::Max( FMath::Max(InnerRadius, OuterRadius), 0.f ); }
@ ForceInitToZero
Definition CoreMiscDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition SubclassOf.h:30
Definition DamageType.h:21
Definition DamageEvents.h:16
FDamageEvent(FDamageEvent const &InDamageEvent)
Definition DamageEvents.h:23
virtual ~FDamageEvent()
Definition DamageEvents.h:27
FDamageEvent(TSubclassOf< UDamageType > InDamageTypeClass)
Definition DamageEvents.h:29
static const int32 ClassID
Definition DamageEvents.h:38
virtual bool IsOfType(int32 InID) const
Definition DamageEvents.h:41
FDamageEvent()
Definition DamageEvents.h:21
Definition HitResult.h:21
Definition DamageEvents.h:50
virtual bool IsOfType(int32 InID) const override
Definition DamageEvents.h:74
static const int32 ClassID
Definition DamageEvents.h:71
virtual int32 GetTypeID() const override
Definition DamageEvents.h:73
FPointDamageEvent(float InDamage, const FHitResult &InHitInfo, FVector const &InShotDirection, TSubclassOf< UDamageType > InDamageTypeClass)
Definition DamageEvents.h:66
Definition DamageEvents.h:129
virtual bool IsOfType(int32 InID) const override
Definition DamageEvents.h:148
FRadialDamageEvent()
Definition DamageEvents.h:153
static const int32 ClassID
Definition DamageEvents.h:145
Definition DamageEvents.h:83
float GetMaxRadius() const
Definition DamageEvents.h:123
FRadialDamageParams(float InBaseDamage, float InMinimumDamage, float InInnerRadius, float InOuterRadius, float InDamageFalloff)
Definition DamageEvents.h:112
FRadialDamageParams(float InBaseDamage, float InRadius)
Definition DamageEvents.h:115
FRadialDamageParams(float InBaseDamage, float InInnerRadius, float InOuterRadius, float InDamageFalloff)
Definition DamageEvents.h:109
Definition NetSerialization.h:541