Space Plunder
Loading...
Searching...
No Matches
IHealthInterface Class Referenceabstract

#include <HealthInterface.h>

Inheritance diagram for IHealthInterface:
UHealthHUDWidget

Public Member Functions

virtual void HealthChanged (const float Health, const float MaxHealth, const class UDamageType *DamageType)=0
 
virtual void HealthAndShieldChanged (const float Health, const float MaxHealth, const float ShieldHealth, const float MaxShieldHealth, const class UDamageType *DamageType)=0
 
virtual void ShieldBreak ()=0
 
virtual void InjuredBodyPart (const EBodyPartName InjuredBodyPart, const FVector &HitLocation, const TArray< FBodyPart > &AllBodyParts)=0
 
virtual void SetHasShield (const bool bHasShield=false)=0
 

Member Function Documentation

◆ HealthAndShieldChanged()

virtual void IHealthInterface::HealthAndShieldChanged ( const float Health,
const float MaxHealth,
const float ShieldHealth,
const float MaxShieldHealth,
const class UDamageType * DamageType )
pure virtual

Implemented in UHealthHUDWidget.

◆ HealthChanged()

virtual void IHealthInterface::HealthChanged ( const float Health,
const float MaxHealth,
const class UDamageType * DamageType )
pure virtual

Implemented in UHealthHUDWidget.

◆ InjuredBodyPart()

virtual void IHealthInterface::InjuredBodyPart ( const EBodyPartName InjuredBodyPart,
const FVector & HitLocation,
const TArray< FBodyPart > & AllBodyParts )
pure virtual

Implemented in UHealthHUDWidget.

◆ SetHasShield()

virtual void IHealthInterface::SetHasShield ( const bool bHasShield = false)
pure virtual

Implemented in UHealthHUDWidget.

◆ ShieldBreak()

virtual void IHealthInterface::ShieldBreak ( )
pure virtual

Implemented in UHealthHUDWidget.


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