48 return object &&
object.IsAlive() &&
object.IsAnyInherited( m_DamageableTypes );
61 if ( CastTo( dInsider, insider ) )
ref array< typename > m_DamageableTypes void AreaDamageComponent(AreaDamageManager parent)
AreaDamageComponentData GetAreaDamageComponentData(Object object)
bool ShouldDamage(Object object)
bool EvaluateDamageInternal(TriggerInsider insider, float damageCoef)
override bool OnEvaluateDamage(TriggerInsider insider, float damageCoef)
Tell the AreaDamageComponent to calculate and apply the damage to the Object.
override void PostDamageActions()
Usually called from AreaDamageComponent.
void AreaDamageManager(EntityAI parent)
override void PreDamageActions()
Usually called from AreaDamageComponent.
DamageType
exposed from C++ (do not change)
Events used across AreaDamage API, calling of these needs to be handled by parent.
float lastDamaged
Last time the object was damaged in seconds.
Extended TriggerInsider for AreaDamageTriggerBase.
The object which is in a trigger and its metadata.
Result for an object found in CGame.IsBoxCollidingGeometryProxy.