LEAP Documentation 40220
Documentation for the LEAP project
HealthInterface.h File Reference
#include "CoreMinimal.h"
#include "UObject/Interface.h"
#include "HealthInterface.generated.h"

Go to the source code of this file.

Classes

class  UHealthInterface
 
class  IHealthInterface
 

Macros

#define RECENT_DAMAGE_TIME   10.0f
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FHealthChangedSignature, float, Delta)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FHealedSignature, const float, Amount, const float, Health, const bool, bFromPassiveRegen)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams (FDamageSignature, class AActor *, Victim, const float, Damage, struct FDamageEvent const &, DamageEvent, const class AController *, EventInstigator, const class AActor *, DamageCauser, const class APlayerState *, InstigatorPlayerState)
 
 DECLARE_DYNAMIC_DELEGATE_OneParam (FBPHealthChangedSignature, float, Delta)
 
 DECLARE_DYNAMIC_DELEGATE_ThreeParams (FBPHealedSignature, const float, Amount, const float, Health, const bool, bFromPassiveRegen)
 
 DECLARE_DYNAMIC_DELEGATE_SixParams (FBPDamageSignature, class AActor *, Victim, const float, Damage, struct FDamageEvent const &, DamageEvent, const class AController *, EventInstigator, const class AActor *, DamageCauser, const class APlayerState *, InstigatorPlayerState)
 

Macro Definition Documentation

◆ RECENT_DAMAGE_TIME

#define RECENT_DAMAGE_TIME   10.0f

Function Documentation

◆ DECLARE_DYNAMIC_DELEGATE_OneParam()

DECLARE_DYNAMIC_DELEGATE_OneParam ( FBPHealthChangedSignature  ,
float  ,
Delta   
)

◆ DECLARE_DYNAMIC_DELEGATE_SixParams()

DECLARE_DYNAMIC_DELEGATE_SixParams ( FBPDamageSignature  ,
class AActor *  ,
Victim  ,
const float  ,
Damage  ,
struct FDamageEvent const &  ,
DamageEvent  ,
const class AController *  ,
EventInstigator  ,
const class AActor *  ,
DamageCauser  ,
const class APlayerState *  ,
InstigatorPlayerState   
)

◆ DECLARE_DYNAMIC_DELEGATE_ThreeParams()

DECLARE_DYNAMIC_DELEGATE_ThreeParams ( FBPHealedSignature  ,
const float  ,
Amount  ,
const float  ,
Health  ,
const bool  ,
bFromPassiveRegen   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FHealthChangedSignature  ,
float  ,
Delta   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams ( FDamageSignature  ,
class AActor *  ,
Victim  ,
const float  ,
Damage  ,
struct FDamageEvent const &  ,
DamageEvent  ,
const class AController *  ,
EventInstigator  ,
const class AActor *  ,
DamageCauser  ,
const class APlayerState *  ,
InstigatorPlayerState   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FHealedSignature  ,
const float  ,
Amount  ,
const float  ,
Health  ,
const bool  ,
bFromPassiveRegen   
)