Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
AreaDamageLoopedDeferred Class Reference

Deferred version of AreaDamageLooped. More...

Inheritance diagram for AreaDamageLoopedDeferred:
AreaDamageLooped AreaDamageLoopedDeferred_NoVehicle

Protected Member Functions

float CalculateDamageScale (TriggerInsider insider, float deltaTime)
override void SetDeferDuration (float time)

Protected Attributes

float m_DeferDuration = 1.0
 Time the damage should be deferred in seconds.

Additional Inherited Members

Private Member Functions inherited from AreaDamageLooped
void AreaDamageLooped (EntityAI parent, bool loopByObject=true)
float CalculateDamageScale (TriggerInsider insider, float deltaTime)
override void OnEnterServerEvent (TriggerInsider insider)
override void OnStayFinishServerEvent ()
override void OnStayServerEvent (TriggerInsider insider, float deltaTime)
override void OnStayStartServerEvent (int nrOfInsiders)
override void OnTriggerCreated ()
 Gets called when the trigger is spawned, so is the start and also a reset.
override void SetLoopInterval (float time)
Private Attributes inherited from AreaDamageLooped
float m_AccumulatedTime = 0.0
 How much time has accumulated.
int m_AmountOfLoops = 0
 Caching of the amount of loops that will be performed in this frame.
float m_CurrentTime = 0.0
 Current start time in seconds.
bool m_LoopByObject = true
 Decides if the looping will be using the Object as reference or the time since last update loop.
float m_LoopInterval = 1.0
 Loop interval in seconds.
float m_PreviousTime = 0.0
 Previous start time in seconds.

Detailed Description

Deferred version of AreaDamageLooped.

Definition at line 2 of file areadamageloopeddeferred.c.

Member Function Documentation

◆ CalculateDamageScale()

float CalculateDamageScale ( TriggerInsider insider,
float deltaTime )
inlineprotected

◆ SetDeferDuration()

override void SetDeferDuration ( float time)
inlineprotected

Definition at line 7 of file areadamageloopeddeferred.c.

References m_DeferDuration.

Referenced by ItemBase::CreateAreaDamage().

Field Documentation

◆ m_DeferDuration

float m_DeferDuration = 1.0
protected

Time the damage should be deferred in seconds.

Definition at line 5 of file areadamageloopeddeferred.c.

Referenced by CalculateDamageScale(), and SetDeferDuration().


The documentation for this class was generated from the following file: