PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
AreaDamageTriggerBase.c File Reference

Data Structures

class  AreaDamageTriggerInsider
 Extended TriggerInsider for AreaDamageTriggerBase. More...
 

Functions

void AreaDamageTriggerBase ()
 ctor
 
void ~AreaDamageTriggerBase ()
 dtor
 
void SetAreaDamageManager (AreaDamageManager adType)
 AreaDamageTriggerBase configuration.
 
override protected void OnEnterBeginEvent (TriggerInsider insider)
 TriggerEvents, pass them on to manager.
 
override protected void OnEnterServerEvent (TriggerInsider insider)
 
override protected void OnEnterClientEvent (TriggerInsider insider)
 
override protected void OnEnterEndEvent (TriggerInsider insider)
 
override protected void OnStayStartBeginEvent (int nrOfInsiders)
 OnStayStart.
 
override protected void OnStayStartServerEvent (int nrOfInsiders)
 
override protected void OnStayStartClientEvent (int nrOfInsiders)
 
override protected void OnStayStartEndEvent (int nrOfInsiders)
 
override protected void OnStayBeginEvent (TriggerInsider insider, float deltaTime)
 OnStay.
 
override protected void OnStayServerEvent (TriggerInsider insider, float deltaTime)
 
override protected void OnStayClientEvent (TriggerInsider insider, float deltaTime)
 
override protected void OnStayEndEvent (TriggerInsider insider, float deltaTime)
 
override protected void OnStayFinishBeginEvent ()
 OnStayFinish.
 
override protected void OnStayFinishServerEvent ()
 
override protected void OnStayFinishClientEvent ()
 
override protected void OnStayFinishEndEvent ()
 
override protected void OnLeaveBeginEvent (TriggerInsider insider)
 OnLeave.
 
override protected void OnLeaveServerEvent (TriggerInsider insider)
 
override protected void OnLeaveClientEvent (TriggerInsider insider)
 
override protected void OnLeaveEndEvent (TriggerInsider insider)
 
override protected bool ShouldRemoveInsider (TriggerInsider insider)
 TriggerInsider conditions.
 
override protected TriggerInsider CreateInsider (Object obj)
 TriggerInsider processing.
 
override protected void AddInsider (Object obj)
 Adding of new TriggerInsider.
 
override protected void RemoveInsider (TriggerInsider insider, int index=-1)
 Removing of TriggerInsider.
 
override protected void UpdateInsiders (int timeout)
 Update the current TriggerInsider inside the Trigger.
 

Variables

AreaDamageTriggerInsider m_AreaDamageManager
 Managed by AreaDamageManager and its derivatives.
 

Function Documentation

◆ AddInsider()

override protected void AddInsider ( Object  obj)

Adding of new TriggerInsider.

References GetGame().

Referenced by AreaDamageTriggerBase::EOnTouch().

◆ AreaDamageTriggerBase()

ctor

References m_AreaDamageManager.

◆ CreateInsider()

override protected TriggerInsider CreateInsider ( Object  obj)

TriggerInsider processing.

Override the TriggerInsider type to be AreaDamageTriggerInsider

◆ OnEnterBeginEvent()

override protected void OnEnterBeginEvent ( TriggerInsider  insider)

TriggerEvents, pass them on to manager.

OnEnter

References m_AreaDamageManager.

◆ OnEnterClientEvent()

override protected void OnEnterClientEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnEnterEndEvent()

override protected void OnEnterEndEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnEnterServerEvent()

override protected void OnEnterServerEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnLeaveBeginEvent()

override protected void OnLeaveBeginEvent ( TriggerInsider  insider)

OnLeave.

References m_AreaDamageManager.

◆ OnLeaveClientEvent()

override protected void OnLeaveClientEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnLeaveEndEvent()

override protected void OnLeaveEndEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnLeaveServerEvent()

override protected void OnLeaveServerEvent ( TriggerInsider  insider)

References m_AreaDamageManager.

◆ OnStayBeginEvent()

override protected void OnStayBeginEvent ( TriggerInsider  insider,
float  deltaTime 
)

OnStay.

References m_AreaDamageManager.

◆ OnStayClientEvent()

override protected void OnStayClientEvent ( TriggerInsider  insider,
float  deltaTime 
)

References m_AreaDamageManager.

◆ OnStayEndEvent()

override protected void OnStayEndEvent ( TriggerInsider  insider,
float  deltaTime 
)

References m_AreaDamageManager.

◆ OnStayFinishBeginEvent()

override protected void OnStayFinishBeginEvent ( )

OnStayFinish.

References m_AreaDamageManager.

◆ OnStayFinishClientEvent()

override protected void OnStayFinishClientEvent ( )

References m_AreaDamageManager.

◆ OnStayFinishEndEvent()

override protected void OnStayFinishEndEvent ( )

References m_AreaDamageManager.

◆ OnStayFinishServerEvent()

override protected void OnStayFinishServerEvent ( )

References m_AreaDamageManager.

◆ OnStayServerEvent()

override protected void OnStayServerEvent ( TriggerInsider  insider,
float  deltaTime 
)

References m_AreaDamageManager.

◆ OnStayStartBeginEvent()

override protected void OnStayStartBeginEvent ( int  nrOfInsiders)

OnStayStart.

References m_AreaDamageManager.

◆ OnStayStartClientEvent()

override protected void OnStayStartClientEvent ( int  nrOfInsiders)

References m_AreaDamageManager.

◆ OnStayStartEndEvent()

override protected void OnStayStartEndEvent ( int  nrOfInsiders)

References m_AreaDamageManager.

◆ OnStayStartServerEvent()

override protected void OnStayStartServerEvent ( int  nrOfInsiders)

References m_AreaDamageManager.

◆ RemoveInsider()

override protected void RemoveInsider ( TriggerInsider  insider,
int  index = -1 
)

Removing of TriggerInsider.

References GetGame().

◆ SetAreaDamageManager()

void SetAreaDamageManager ( AreaDamageManager  adType)

AreaDamageTriggerBase configuration.

Set the manager instance

References m_AreaDamageManager.

◆ ShouldRemoveInsider()

override protected bool ShouldRemoveInsider ( TriggerInsider  insider)

TriggerInsider conditions.

Condition whether a TriggerInsider should still be updated or not (checked in update loop and before adding)

References TriggerInsider::GetObject().

◆ UpdateInsiders()

override protected void UpdateInsiders ( int  timeout)

Update the current TriggerInsider inside the Trigger.

References GetGame().

◆ ~AreaDamageTriggerBase()

dtor

call Leave for all insiders when removing trigger

Variable Documentation

◆ m_AreaDamageManager