Структуры данных | |
| class | AreaDamageComponentTypes |
Функции | |
| void | AreaDamageManager (EntityAI parent) |
| void | ~AreaDamageManager () |
| void | SetDamageComponentType (int type) |
| void | Spawn () |
| spawn damage trigger | |
| void | Destroy () |
| destroy damage trigger | |
AreaDamageEvents Implementation | |
Implementation for handling AreaDamageEvents Pass them on to the AreaDamageComponent Calling of the events that are the same in TriggerEvents will come from AreaDamageTriggerBase | |
| override void | OnTriggerCreated () |
| override void | OnTriggerDestroyed () |
| Called when a trigger is destroyed. | |
| override void | OnEnterBeginEvent (TriggerInsider insider) |
| Called when an object enters the trigger. | |
| override void | OnEnterServerEvent (TriggerInsider insider) |
| 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 | OnStayStartServerEvent (int nrOfInsiders) |
| override void | OnStayStartClientEvent (int nrOfInsiders) |
| override void | OnStayStartEndEvent (int nrOfInsiders) |
| override void | OnStayBeginEvent (TriggerInsider insider, float deltaTime) |
| Called in the update loop. | |
| override void | OnStayServerEvent (TriggerInsider insider, float deltaTime) |
| 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 | OnStayFinishServerEvent () |
| 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. | |
| override void | PostDamageActions () |
| Usually called from AreaDamageComponent. | |
| bool | OnEvaluateDamageEx (TriggerInsider insider, float deltaTime) |
| float | CalculateDamageScale (TriggerInsider insider, float deltaTime) |
| Helper for calculating damageCoeff when using OnEvaluateDamageEx. | |
| void | SetExtents (vector mins, vector maxs) |
| void | GetExtents (out vector mins, out vector maxs) |
| void | GetWorldExtents (out vector mins, out vector maxs) |
| void | SetAmmoName (string ammo_name) |
| string | GetAmmoName () |
| void | SetDamageType (int pDamageType) |
| int | GetDamageType () |
| void | SetParentObject (EntityAI obj) |
| EntityAI | GetParentObject () |
| void | SetAreaPosition (vector position) |
| vector | GetPosition () |
| Get the world position of the Effect. | |
| void | SetAreaOrientation (vector orientation) |
| vector | GetOrientation () |
| void | SetDamageableTypes (array< typename > damageableTypes) |
| array< typename > | GetDamageableTypes () |
| void | AddDamageableType (typename damageableType) |
| void | RemoveAddDamageableType (typename damageableType) |
| void | SetLoopInterval (float time) |
| void | SetDeferDuration (float time) |
| void | SetHitZones (array< string > hitzones) |
| void | SetRaycastSources (array< string > raycast_sources) |
| void | SetRaycastSourcesVector (array< vector > raycast_sources) |
| AreaDamageTriggerBase | GetTrigger () |
| bool | CreateDamageTriggerEx () |
| void | CreateDamageTrigger () |
| bool | DestroyDamageTriggerEx () |
| void | DestroyDamageTrigger () |