class AreaDamageManagerSource
AreaDamageManager › AreaDamageEvents
Derived classes
View all 14 descendants
All members, including inherited
Constructors 2
void AreaDamageManager(EntityAI parent)References new AreaDamageComponent(), Object.GetOrientation(), Object.GetPosition()
Show 8 more
, m_AreaOrientation, m_AreaPosition, m_DamageComponent, m_ExtentMax, m_ExtentMin, m_ParentObject, m_TriggerBaseClass, and vector.Zerovoid ~AreaDamageManager()References Destroy()
Members 8
protected EntityAI m_ParentObjectReferenced by AreaDamageBase.EvaluateDamage_Common(), AreaDamageManager(), GetParentObject()
Show 3 more
, PostDamageActions(), PreDamageActions(), and SetParentObject()protected AreaDamageTriggerBase m_AreaDamageTriggerReferenced by AreaDamageBase.GetRaycastedHitZone(), CreateDamageTriggerEx(), DestroyDamageTriggerEx()
Show 4 more
, GetTrigger(), SetAreaOrientation(), SetAreaPosition(), and SetExtents()protected ref AreaDamageComponent m_DamageComponentReferenced by AddDamageableType(), AreaDamageManager(), GetAmmoName()
Show 33 more
, GetDamageableTypes(), GetDamageType(), OnEnterBeginEvent(), OnEnterClientEvent(), OnEnterEndEvent(), OnEnterServerEvent(), OnEvaluateDamage(), OnLeaveBeginEvent(), OnLeaveClientEvent(), OnLeaveEndEvent(), OnLeaveServerEvent(), OnStayBeginEvent(), OnStayClientEvent(), OnStayEndEvent(), OnStayFinishBeginEvent(), OnStayFinishClientEvent(), OnStayFinishEndEvent(), OnStayFinishServerEvent(), OnStayServerEvent(), OnStayStartBeginEvent(), OnStayStartClientEvent(), OnStayStartEndEvent(), OnStayStartServerEvent(), OnTriggerCreated(), OnTriggerDestroyed(), RemoveAddDamageableType(), SetAmmoName(), SetDamageableTypes(), SetDamageComponentType(), SetDamageType(), SetHitZones(), SetRaycastSources(), and SetRaycastSourcesVector()protected vector m_ExtentMinReferenced by AreaDamageBase.Debug_DrawArea(), AreaDamageManager(), CreateDamageTriggerEx()
Show 2 more
, GetExtents(), and SetExtents()protected vector m_ExtentMaxReferenced by AreaDamageBase.Debug_DrawArea(), AreaDamageManager(), CreateDamageTriggerEx()
Show 2 more
, GetExtents(), and SetExtents()protected vector m_AreaPositionReferenced by AreaDamageBase.Debug_DrawArea(), AreaDamageManager(), CreateDamageTriggerEx()
Show 3 more
, GetPosition(), GetWorldExtents(), and SetAreaPosition()protected vector m_AreaOrientationReferenced by AreaDamageManager(), CreateDamageTriggerEx(), GetOrientation()
Show 1 more
, SetAreaOrientation()protected string m_TriggerBaseClassMethods 57
void SetDamageComponentType(int type)void Spawn()spawn damage trigger
void Destroy()destroy damage trigger
override void OnTriggerCreated()Called when a trigger is created
override void OnEnterBeginEvent(TriggerInsider insider)Called when an object enters the trigger
Referenced by AreaDamageTriggerBase.OnEnterBeginEvent()
override void OnEnterServerEvent(TriggerInsider insider)override void OnEnterClientEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnEnterClientEvent()
override void OnEnterEndEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnEnterEndEvent()
override void OnStayStartBeginEvent(int nrOfInsiders)Called at the beginning of an update loop
Referenced by AreaDamageTriggerBase.OnStayStartBeginEvent()
override void OnStayStartServerEvent(int nrOfInsiders)override void OnStayStartClientEvent(int nrOfInsiders)Referenced by AreaDamageTriggerBase.OnStayStartClientEvent()
override void OnStayStartEndEvent(int nrOfInsiders)Referenced by AreaDamageTriggerBase.OnStayStartEndEvent()
override void OnStayBeginEvent(TriggerInsider insider, float deltaTime)Called in the update loop
Referenced by AreaDamageTriggerBase.OnStayBeginEvent()
override void OnStayServerEvent(TriggerInsider insider, float deltaTime)override void OnStayClientEvent(TriggerInsider insider, float deltaTime)Referenced by AreaDamageTriggerBase.OnStayClientEvent()
override void OnStayEndEvent(TriggerInsider insider, float deltaTime)Referenced by AreaDamageTriggerBase.OnStayEndEvent()
override void OnStayFinishBeginEvent()Called at the end of an update loop
Referenced by AreaDamageTriggerBase.OnStayFinishBeginEvent()
override void OnStayFinishServerEvent()override void OnStayFinishClientEvent()Referenced by AreaDamageTriggerBase.OnStayFinishClientEvent()
override void OnStayFinishEndEvent()Referenced by AreaDamageTriggerBase.OnStayFinishEndEvent()
override void OnLeaveBeginEvent(TriggerInsider insider)Called when an object leaves the trigger
Referenced by AreaDamageTriggerBase.OnLeaveBeginEvent()
override void OnLeaveServerEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnLeaveServerEvent()
override void OnLeaveClientEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnLeaveClientEvent()
override void OnLeaveEndEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnLeaveEndEvent()
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
Referenced by AreaDamageComponent.PreDamageActions()
override void PostDamageActions()Usually called from AreaDamageComponent
bool OnEvaluateDamageEx(TriggerInsider insider, float deltaTime)Alternative OnEvaluateDamage, using CalculateDamageScale
protected float CalculateDamageScale(TriggerInsider insider, float deltaTime)Helper for calculating damageCoeff when using OnEvaluateDamageEx
script configuration
Referenced by GetWorldExtents()
void SetAmmoName(string ammo_name)string GetAmmoName()Referenced by AreaDamageTriggerBase.SetAreaDamageManager()
void SetDamageType(int pDamageType)int GetDamageType()void SetParentObject(EntityAI obj)References m_ParentObject
EntityAI GetParentObject()References m_ParentObject
Referenced by AreaDamageComponent.EvaluateDamageInternal()
void SetAreaPosition(vector position)Referenced by BaseBuildingBase.CreateAreaDamage()
vector GetPosition()References m_AreaPosition
void SetAreaOrientation(vector orientation)Referenced by BaseBuildingBase.CreateAreaDamage()
vector GetOrientation()References m_AreaOrientation
void AddDamageableType(typename damageableType)References array.Find(), array.Insert(), AreaDamageComponent.m_DamageableTypes
Show 1 more
, m_DamageComponentvoid RemoveAddDamageableType(typename damageableType)References Class.CastTo(), Error(), AreaDamageComponentRandomHitzone.SetHitZones()
Show 1 more
, m_DamageComponentReferences Class.CastTo(), Error(), AreaDamageComponentRaycasted.SetRaycastSources()
Show 1 more
, m_DamageComponentReferences Class.CastTo(), Error(), AreaDamageComponentRaycasted.SetRaycastSourcesVector()
Show 1 more
, m_DamageComponentAreaDamageTriggerBase GetTrigger()References m_AreaDamageTrigger
Referenced by AreaDamageComponentRaycasted.GetRaycastedHitZone()
protected bool CreateDamageTriggerEx()create damage trigger with basic set of params
protected void CreateDamageTrigger()References CreateDamageTriggerEx()
protected bool DestroyDamageTriggerEx()destroys damage trigger
protected void DestroyDamageTrigger()References DestroyDamageTriggerEx()