Структуры данных | |
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 () |