Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
areadamagetriggerbase.c File Reference

Go to the source code of this file.

Classes

class  AreaDamageTriggerInsider
 Extended TriggerInsider for AreaDamageTriggerBase. More...
 

Functions

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

Variables

AreaDamageTriggerInsider m_AreaDamageManager
 Managed by AreaDamageManager and its derivatives.
 

Function Documentation

◆ AddInsider()

void AddInsider ( Object obj)
protected

Adding of new TriggerInsider.

Definition at line 224 of file areadamagetriggerbase.c.

◆ AreaDamageTriggerBase()

void AreaDamageTriggerBase ( )

ctor

Definition at line 19 of file areadamagetriggerbase.c.

◆ CreateInsider()

TriggerInsider CreateInsider ( Object obj)
protected

TriggerInsider processing.

Override the TriggerInsider type to be AreaDamageTriggerInsider

Definition at line 218 of file areadamagetriggerbase.c.

◆ OnEnterBeginEvent()

void OnEnterBeginEvent ( TriggerInsider insider)
protected

TriggerEvents, pass them on to manager.

OnEnter

Definition at line 54 of file areadamagetriggerbase.c.

◆ OnEnterClientEvent()

void OnEnterClientEvent ( TriggerInsider insider)
protected

Definition at line 68 of file areadamagetriggerbase.c.

◆ OnEnterEndEvent()

void OnEnterEndEvent ( TriggerInsider insider)
protected

Definition at line 75 of file areadamagetriggerbase.c.

◆ OnEnterServerEvent()

void OnEnterServerEvent ( TriggerInsider insider)
protected

Definition at line 61 of file areadamagetriggerbase.c.

◆ OnLeaveBeginEvent()

void OnLeaveBeginEvent ( TriggerInsider insider)
protected

OnLeave.

Definition at line 174 of file areadamagetriggerbase.c.

◆ OnLeaveClientEvent()

void OnLeaveClientEvent ( TriggerInsider insider)
protected

Definition at line 188 of file areadamagetriggerbase.c.

◆ OnLeaveEndEvent()

void OnLeaveEndEvent ( TriggerInsider insider)
protected

Definition at line 195 of file areadamagetriggerbase.c.

◆ OnLeaveServerEvent()

void OnLeaveServerEvent ( TriggerInsider insider)
protected

Definition at line 181 of file areadamagetriggerbase.c.

◆ OnStayBeginEvent()

void OnStayBeginEvent ( TriggerInsider insider,
float deltaTime )
protected

OnStay.

Definition at line 114 of file areadamagetriggerbase.c.

◆ OnStayClientEvent()

void OnStayClientEvent ( TriggerInsider insider,
float deltaTime )
protected

Definition at line 128 of file areadamagetriggerbase.c.

◆ OnStayEndEvent()

void OnStayEndEvent ( TriggerInsider insider,
float deltaTime )
protected

Definition at line 135 of file areadamagetriggerbase.c.

◆ OnStayFinishBeginEvent()

void OnStayFinishBeginEvent ( )
protected

OnStayFinish.

Definition at line 144 of file areadamagetriggerbase.c.

◆ OnStayFinishClientEvent()

void OnStayFinishClientEvent ( )
protected

Definition at line 158 of file areadamagetriggerbase.c.

◆ OnStayFinishEndEvent()

void OnStayFinishEndEvent ( )
protected

Definition at line 165 of file areadamagetriggerbase.c.

◆ OnStayFinishServerEvent()

void OnStayFinishServerEvent ( )
protected

Definition at line 151 of file areadamagetriggerbase.c.

◆ OnStayServerEvent()

void OnStayServerEvent ( TriggerInsider insider,
float deltaTime )
protected

Definition at line 121 of file areadamagetriggerbase.c.

◆ OnStayStartBeginEvent()

void OnStayStartBeginEvent ( int nrOfInsiders)
protected

OnStayStart.

Definition at line 84 of file areadamagetriggerbase.c.

◆ OnStayStartClientEvent()

void OnStayStartClientEvent ( int nrOfInsiders)
protected

Definition at line 98 of file areadamagetriggerbase.c.

◆ OnStayStartEndEvent()

void OnStayStartEndEvent ( int nrOfInsiders)
protected

Definition at line 105 of file areadamagetriggerbase.c.

◆ OnStayStartServerEvent()

void OnStayStartServerEvent ( int nrOfInsiders)
protected

Definition at line 91 of file areadamagetriggerbase.c.

◆ RemoveInsider()

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

Removing of TriggerInsider.

Definition at line 233 of file areadamagetriggerbase.c.

◆ SetAreaDamageManager()

void SetAreaDamageManager ( AreaDamageManager adType)

AreaDamageTriggerBase configuration.

Set the manager instance

Definition at line 40 of file areadamagetriggerbase.c.

◆ ShouldRemoveInsider()

bool ShouldRemoveInsider ( TriggerInsider insider)
protected

TriggerInsider conditions.

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

Definition at line 208 of file areadamagetriggerbase.c.

◆ UpdateInsiders()

void UpdateInsiders ( int timeout)
protected

Update the current TriggerInsider inside the Trigger.

Definition at line 242 of file areadamagetriggerbase.c.

◆ ~AreaDamageTriggerBase()

dtor

call Leave for all insiders when removing trigger

Definition at line 25 of file areadamagetriggerbase.c.

Variable Documentation

◆ m_AreaDamageManager

AreaDamageTriggerInsider m_AreaDamageManager

Managed by AreaDamageManager and its derivatives.

AreaDamageManager managing this instance