#include <DamageModule.h>
Inherited by AutoHealBehavior, BaseRegenerateUpdate, BridgeBehavior, BridgeTowerBehavior, DamageModule, FireWeaponWhenDamagedBehavior, FlammableUpdate, MinefieldBehavior, OpenContain, OverchargeBehavior, PoisonedBehavior, SpawnBehavior, and SupplyWarehouseCripplingBehavior.
Public Member Functions | |
| virtual void | onDamage (DamageInfo *damageInfo)=0 |
| damage callback | |
| virtual void | onHealing (DamageInfo *damageInfo)=0 |
| healing callback | |
| virtual void | onBodyDamageStateChange (const DamageInfo *damageInfo, BodyDamageType oldState, BodyDamageType newState)=0 |
| state change callback | |
OBJECT DAMAGE MODULE base class
Definition at line 46 of file DamageModule.h.
|
pure virtual |
state change callback
Implemented in AutoHealBehavior, BaseRegenerateUpdate, BoneFXDamage, BridgeBehavior, BridgeTowerBehavior, DamageModule, FireWeaponWhenDamagedBehavior, FlammableUpdate, GarrisonContain, MinefieldBehavior, OpenContain, OverchargeBehavior, PoisonedBehavior, SpawnBehavior, SupplyWarehouseCripplingBehavior, and TransitionDamageFX.
|
pure virtual |
damage callback
Implemented in AutoHealBehavior, BaseRegenerateUpdate, BoneFXDamage, BridgeBehavior, BridgeTowerBehavior, DamageModule, FireWeaponWhenDamagedBehavior, FlammableUpdate, GarrisonContain, MinefieldBehavior, OpenContain, OverchargeBehavior, PoisonedBehavior, SpawnBehavior, SupplyWarehouseCripplingBehavior, and TransitionDamageFX.
|
pure virtual |
healing callback
Implemented in AutoHealBehavior, BaseRegenerateUpdate, BoneFXDamage, BridgeBehavior, BridgeTowerBehavior, DamageModule, FireWeaponWhenDamagedBehavior, FlammableUpdate, MinefieldBehavior, OpenContain, OverchargeBehavior, PoisonedBehavior, SpawnBehavior, SupplyWarehouseCripplingBehavior, and TransitionDamageFX.