![]() |
LEAP Documentation 40220
Documentation for the LEAP project
|
#include <HealthInterface.h>
Public Member Functions | |
virtual bool | IsArmored () const |
virtual void | SetDamageResistance (float NewValue) |
virtual void | SetExplosiveDamageResistance (float NewValue) |
virtual float | GetDamageResistance () const |
virtual float | GetExplosiveDamageResistance () const |
virtual bool | AreShieldsFull () const |
virtual bool | AreShieldsOvercharged () const |
virtual float | GetShields () const |
virtual float | GetMaxShields () const |
virtual float | GetCachedMaxShields () const |
virtual float | GetMaxShieldsWithOvercharge () const |
virtual float | GetPercentShields () const |
virtual float | GetPercentOverchargedShields () const |
virtual bool | HasShields () const |
virtual bool | HasShieldsThatNeedRecharging () const |
virtual bool | IsHealthFull () const |
virtual float | GetHealth () const |
virtual float | GetMaxHealth () const |
virtual float | GetCachedMaxHealth () const |
virtual float | GetCachedOvershield () const |
virtual float | GetPercentHealth () const |
virtual float | GetOvershield () const |
virtual float | GetHealthPickupModifier () const |
virtual bool | IsUsingPassiveShieldRegen () const |
virtual bool | IsDead () const |
virtual bool | CanBeRepaired (const AActor *RepairInstigator) const |
virtual bool | IsHealthWithinGivenPercentage (float TargetPercentage, bool bCheckForLessThanPercentage=true) const |
virtual void | RemoveOverchargedShields () |
virtual void | ModifyShieldsThenHealth (float Delta) |
virtual void | SetShields (float InShields) |
virtual void | SetMaxShields (const float NewMaxHealth) |
virtual void | ModifyShields (float Delta, bool bCanOvercharge=false) |
virtual bool | CanModifyShieldsPastOverchargeMark () const |
virtual void | SetCanModifyShieldsPastOverchargeMark (bool bNewCanOverchargeShields) |
virtual void | SetShieldRegenRate (float NewRate) |
virtual void | SetOvershield (float NewOvershield) |
virtual void | SetHealth (float InHealth) |
virtual void | SetMaxHealth (const float NewMaxHealth) |
virtual void | ModifyHealth (float Delta) |
virtual void | SetHealthRegenRate (float NewRate) |
virtual void | SetHealthPickupModifier (float NewModifier) |
virtual float | GetTotalPercentHealth () const |
virtual float | GetTimeSinceLastDamage () const |
virtual bool | HasRecentlyTakenDamage () const |
virtual void | SetShieldAndHealthRegenRate (float NewRate) |
virtual void | SetCanUsePassiveShieldRegen (bool bNewUsePassiveShieldRegen) |
virtual bool | GetCachedUsesPassiveShieldRegen () const |
virtual UAfflictionComponent * | GetAfflictionComponent () const |
virtual FDamageSignature & | GetDeathEvent () |
virtual FDamageSignature & | GetDamageEvent () |
virtual FHealedSignature & | GetHealedEvent () |
virtual FHealedSignature & | GetShieldsRepairedEvent () |
virtual FHealthChangedSignature & | GetHealthChangedEvent () |
virtual FHealthChangedSignature & | GetShieldsChangedEvent () |
virtual FHealthChangedSignature & | GetShieldsDepletedEvent () |
virtual void | BindToDeathEvent (const FBPDamageSignature &Event) |
virtual void | BindToDamageEvent (const FBPDamageSignature &Event) |
virtual void | BindToHealedEvent (const FBPHealedSignature &Event) |
virtual void | BindToShieldsRepairedEvent (const FBPHealedSignature &Event) |
virtual void | BindToHealthChangedEvent (const FBPHealthChangedSignature &Event) |
virtual void | BindToShieldsChangedEvent (const FBPHealthChangedSignature &Event) |
virtual void | BindToShieldsDepletedEvent (const FBPHealthChangedSignature &Event) |
virtual void | UnbindDeathEvent (const FBPDamageSignature &Event) |
virtual void | UnbindDamageEvent (const FBPDamageSignature &Event) |
virtual void | UnbindHealedEvent (const FBPHealedSignature &Event) |
virtual void | UnbindShieldsRepairedEvent (const FBPHealedSignature &Event) |
virtual void | UnbindHealthChangedEvent (const FBPHealthChangedSignature &Event) |
virtual void | UnbindShieldsChangedEvent (const FBPHealthChangedSignature &Event) |
virtual void | UnbindShieldsDepletedEvent (const FBPHealthChangedSignature &Event) |
virtual void | ClearAllToDeathEvents () |
virtual void | ClearAllDamageEvents () |
virtual void | ClearAllHealedEvents () |
virtual void | ClearAllShieldsRepairedEvents () |
virtual void | ClearAllHealthChangedEvents () |
virtual void | ClearAllShieldsChangedEvents () |
virtual void | ClearAllShieldsDepletedEvents () |
virtual bool | BlocksExplosions () const |
Public Attributes | |
FDamageSignature | PawnInterfaceDeathEvent |
FDamageSignature | PawnInterfaceDamageEvent |
FHealedSignature | PawnInterfaceHealedEvent |
FHealedSignature | PawnInterfaceShieldsRepairedEvent |
FHealthChangedSignature | PawnInterfaceHealthChangedEvent |
FHealthChangedSignature | PawnInterfaceShieldshangedEvent |
FHealthChangedSignature | PawnInterfaceShieldDepletedEvent |
|
virtual |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ADeployable.
|
inlinevirtual |
Reimplemented in AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
virtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
virtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
virtual |
Reimplemented in AProjectXCharacter.
|
virtual |
Reimplemented in AProjectXCharacter.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
virtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
virtual |
Reimplemented in ADestroyableObjective, AExplodables, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
virtual |
|
virtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in ADestroyableObjective, AProjectXCharacter, AProjectXVehicle, and ADeployable.
|
inlinevirtual |
Reimplemented in AProjectXVehicle, ADeployable, and AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
Reimplemented in AProjectXCharacter.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
FDamageSignature IHealthInterface::PawnInterfaceDamageEvent |
FDamageSignature IHealthInterface::PawnInterfaceDeathEvent |
FHealedSignature IHealthInterface::PawnInterfaceHealedEvent |
FHealthChangedSignature IHealthInterface::PawnInterfaceHealthChangedEvent |
FHealthChangedSignature IHealthInterface::PawnInterfaceShieldDepletedEvent |
FHealthChangedSignature IHealthInterface::PawnInterfaceShieldshangedEvent |
FHealedSignature IHealthInterface::PawnInterfaceShieldsRepairedEvent |