DIFF

class TriggerEventsSource

TriggerEvents ScriptedEntity EntityAI Entity ObjectTyped Object IEntity Managed

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_OnEnterInvoker
Referenced by Enter(), and GetOnEnterInvoker()
protected ref ScriptInvoker m_OnLeaveInvoker
Referenced by GetOnLeaveInvoker(), and Leave()

Methods 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)
protected void OnEnterClientEvent(TriggerInsider insider)
protected void OnEnterEndEvent(TriggerInsider insider)
protected void StayStart(int nrOfInsiders)

\name OnStayStart Called at the beginning of an update loop

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

protected void OnStayBeginEvent(TriggerInsider insider, float deltaTime)
protected void OnStayServerEvent(TriggerInsider insider, float deltaTime)
protected void OnStayClientEvent(TriggerInsider insider, float deltaTime)
protected void OnStayEndEvent(TriggerInsider insider, float deltaTime)
protected void StayFinish()

\name OnStayFinish Called at the end of an update loop

protected void OnStayFinishBeginEvent()
protected void OnStayFinishServerEvent()
protected void OnStayFinishClientEvent()
protected void OnStayFinishEndEvent()
protected void OnLeaveBeginEvent(TriggerInsider insider)
Referenced by Leave()
protected void OnLeaveServerEvent(TriggerInsider insider)
protected void OnLeaveClientEvent(TriggerInsider insider)
protected void OnLeaveEndEvent(TriggerInsider insider)