class TriggerEventsSource
TriggerEvents › ScriptedEntity › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
Derived classes
All members, including inherited
Events API for triggers, keep in sync with AreaDamageEvents for consistency NOTE: The deltaTime passed in is the one for the Insider specifically.
Members 2
protected ref ScriptInvoker m_OnEnterInvokerprotected ref ScriptInvoker m_OnLeaveInvokerMethods 27
ScriptInvoker GetOnEnterInvoker()References m_OnEnterInvoker
ScriptInvoker GetOnLeaveInvoker()References m_OnLeaveInvoker
protected void Enter(TriggerInsider insider)\name OnEnter Called when an object enters the trigger
Referenced by Trigger.AddInsider()
protected void OnEnterBeginEvent(TriggerInsider insider)Referenced by Enter()
protected void OnEnterServerEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnEnterServerEvent(), EffectTrigger.OnEnterServerEvent(), and Enter()
protected void OnEnterClientEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnEnterClientEvent(), EffectTrigger.OnEnterClientEvent(), and Enter()
protected void OnEnterEndEvent(TriggerInsider insider)protected void StayStart(int nrOfInsiders)\name OnStayStart Called at the beginning of an update loop
Referenced by Trigger.UpdateInsiders()
protected void OnStayStartBeginEvent(int nrOfInsiders)protected void OnStayStartServerEvent(int nrOfInsiders)protected void OnStayStartClientEvent(int nrOfInsiders)protected void OnStayStartEndEvent(int nrOfInsiders)protected void Stay(TriggerInsider insider, float deltaTime)\name OnStay Called in the update loop
References Object.GetDebugName(), TriggerInsider.GetObject(), CGame.IsServer()
Show 5 more
, OnStayBeginEvent(), OnStayClientEvent(), OnStayEndEvent(), OnStayServerEvent(), and Debug.TriggerLog()Referenced by Trigger.UpdateInsiders()
protected void OnStayBeginEvent(TriggerInsider insider, float deltaTime)protected void OnStayServerEvent(TriggerInsider insider, float deltaTime)protected void OnStayClientEvent(TriggerInsider insider, float deltaTime)Referenced by AreaDamageTriggerBase.OnStayClientEvent(), EffectTrigger.OnStayClientEvent(), and Stay()
protected void OnStayEndEvent(TriggerInsider insider, float deltaTime)protected void StayFinish()\name OnStayFinish Called at the end of an update loop
References Object.GetDebugName(), CGame.IsServer(), OnStayFinishBeginEvent()
Show 4 more
, OnStayFinishClientEvent(), OnStayFinishEndEvent(), OnStayFinishServerEvent(), and Debug.TriggerLog()Referenced by Trigger.UpdateInsiders()
protected void OnStayFinishBeginEvent()protected void OnStayFinishServerEvent()protected void OnStayFinishClientEvent()protected void OnStayFinishEndEvent()protected void Leave(TriggerInsider insider)\name OnLeave Called when an object leaves the trigger
protected void OnLeaveBeginEvent(TriggerInsider insider)Referenced by Leave()
protected void OnLeaveServerEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnLeaveServerEvent(), EffectTrigger.OnLeaveServerEvent(), and Leave()
protected void OnLeaveClientEvent(TriggerInsider insider)Referenced by AreaDamageTriggerBase.OnLeaveClientEvent(), EffectTrigger.OnLeaveClientEvent(), and Leave()
protected void OnLeaveEndEvent(TriggerInsider insider)