DIFF

class AreaDamageManagerSource

AreaDamageManager AreaDamageEvents

All members, including inherited

Constructors 2

void ~AreaDamageManager()
References Destroy()

Members 8

protected vector m_ExtentMin
protected vector m_ExtentMax
protected vector m_AreaOrientation
protected string m_TriggerBaseClass

Methods 57

override void OnTriggerCreated()

Called when a trigger is created

override void OnTriggerDestroyed()

Called when a trigger is destroyed

Referenced by Destroy()
override void OnEnterBeginEvent(TriggerInsider insider)

Called when an object enters the trigger

override void OnEnterClientEvent(TriggerInsider insider)
override void OnEnterEndEvent(TriggerInsider insider)
override void OnStayStartBeginEvent(int nrOfInsiders)

Called at the beginning of an update loop

override void OnStayStartClientEvent(int nrOfInsiders)
override void OnStayStartEndEvent(int nrOfInsiders)
override void OnStayBeginEvent(TriggerInsider insider, float deltaTime)

Called in the update loop

override void OnStayClientEvent(TriggerInsider insider, float deltaTime)
override void OnStayEndEvent(TriggerInsider insider, float deltaTime)
override void OnStayFinishBeginEvent()

Called at the end of an update loop

override void OnStayFinishClientEvent()
override void OnStayFinishEndEvent()
override void OnLeaveBeginEvent(TriggerInsider insider)

Called when an object leaves the trigger

override void OnLeaveServerEvent(TriggerInsider insider)
override void OnLeaveClientEvent(TriggerInsider insider)
override void OnLeaveEndEvent(TriggerInsider insider)
override bool OnEvaluateDamage(TriggerInsider insider, float damageCoef)

Tell the AreaDamageComponent to calculate and apply the damage to the Object

override void PreDamageActions()

Usually called from AreaDamageComponent

protected float CalculateDamageScale(TriggerInsider insider, float deltaTime)

Helper for calculating damageCoeff when using OnEvaluateDamageEx

void GetExtents(out vector mins, out vector maxs)
References m_ExtentMax, and m_ExtentMin
Referenced by GetWorldExtents()
void GetWorldExtents(out vector mins, out vector maxs)
void SetDamageType(int pDamageType)
int GetDamageType()
void SetParentObject(EntityAI obj)
References m_ParentObject
EntityAI GetParentObject()
References m_ParentObject
void SetAreaPosition(vector position)
vector GetPosition()
References m_AreaPosition
void SetAreaOrientation(vector orientation)
vector GetOrientation()
void SetDamageableTypes(array<typename> damageableTypes)
void AddDamageableType(typename damageableType)
void RemoveAddDamageableType(typename damageableType)
void SetRaycastSources(array<string> raycast_sources)
void SetRaycastSourcesVector(array<vector> raycast_sources)
protected void CreateDamageTrigger()
protected bool DestroyDamageTriggerEx()

destroys damage trigger

protected void DestroyDamageTrigger()