Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ManagedDamageEffectsContainer Class Reference

Protected Member Functions

bool AddEffect (notnull SCR_PersistentDamageEffect dmgEffect)
int RemoveEffect (notnull SCR_PersistentDamageEffect dmgEffect)
SCR_BatchedDamageEffects GetBatchedDataOfType (typename t)
bool BatchData (notnull inout map< typename, ref SCR_BatchedDamageEffects > newBatchedData, const float avgTimeSlice, SCR_ExtendedDamageManagerComponent dmgMgr)
void UpdateBachedData (map< typename, ref SCR_BatchedDamageEffects > newBatchedData)
void ProcessBatchedData (notnull SCR_ExtendedDamageManagerComponent dmgMgr, bool isAuthority)
void SCR_ManagedDamageEffectsContainer (set< SCR_PersistentDamageEffect > effectsSet=null, map< typename, ref SCR_BatchedDamageEffects > batchedEffects=null)

Protected Attributes

ref map< typename, ref SCR_BatchedDamageEffectsm_mBatchedEffects
ref set< SCR_PersistentDamageEffectm_EffectsSet

Detailed Description

Definition at line 1 of file SCR_ManagedDamageEffectsContainer.c.

Constructor & Destructor Documentation

◆ SCR_ManagedDamageEffectsContainer()

void SCR_ManagedDamageEffectsContainer::SCR_ManagedDamageEffectsContainer ( set< SCR_PersistentDamageEffect > effectsSet = null,
map< typename, ref SCR_BatchedDamageEffects > batchedEffects = null )
inlineprotected
Parameters
[in]effectsSet
[in]batchedEffects

Definition at line 177 of file SCR_ManagedDamageEffectsContainer.c.

Member Function Documentation

◆ AddEffect()

bool SCR_ManagedDamageEffectsContainer::AddEffect ( notnull SCR_PersistentDamageEffect dmgEffect)
inlineprotected
Parameters
[in]dmgEffect
Returns

Definition at line 10 of file SCR_ManagedDamageEffectsContainer.c.

◆ BatchData()

bool SCR_ManagedDamageEffectsContainer::BatchData ( notnull inout map< typename, ref SCR_BatchedDamageEffects > newBatchedData,
const float avgTimeSlice,
SCR_ExtendedDamageManagerComponent dmgMgr )
inlineprotected
Parameters
[in,out]newBatchedData
[in]avgTimeSlice
[in]dmgMgr

Definition at line 47 of file SCR_ManagedDamageEffectsContainer.c.

◆ GetBatchedDataOfType()

SCR_BatchedDamageEffects SCR_ManagedDamageEffectsContainer::GetBatchedDataOfType ( typename t )
inlineprotected
Parameters
[in]tof the effect for which we are looking for the batch data
Returns
batched damage effects container or null

Definition at line 34 of file SCR_ManagedDamageEffectsContainer.c.

◆ ProcessBatchedData()

void SCR_ManagedDamageEffectsContainer::ProcessBatchedData ( notnull SCR_ExtendedDamageManagerComponent dmgMgr,
bool isAuthority )
inlineprotected

Iterates through the batched data and executes their respective processing methods

Parameters
[in]dmgMgr
[in]isAuthority

Definition at line 157 of file SCR_ManagedDamageEffectsContainer.c.

◆ RemoveEffect()

int SCR_ManagedDamageEffectsContainer::RemoveEffect ( notnull SCR_PersistentDamageEffect dmgEffect)
inlineprotected
Parameters
[in]dmgEffect
Returns
number of effects in this set

Definition at line 22 of file SCR_ManagedDamageEffectsContainer.c.

◆ UpdateBachedData()

void SCR_ManagedDamageEffectsContainer::UpdateBachedData ( map< typename, ref SCR_BatchedDamageEffects > newBatchedData)
inlineprotected

Updates previously hald information with the new batch data

Parameters
[in]newBatchedDatafrom which information is going to be transferred to the old one

Definition at line 102 of file SCR_ManagedDamageEffectsContainer.c.

Member Data Documentation

◆ m_EffectsSet

ref set<SCR_PersistentDamageEffect> SCR_ManagedDamageEffectsContainer::m_EffectsSet
protected

Definition at line 4 of file SCR_ManagedDamageEffectsContainer.c.

◆ m_mBatchedEffects

ref map<typename, ref SCR_BatchedDamageEffects> SCR_ManagedDamageEffectsContainer::m_mBatchedEffects
protected

Definition at line 3 of file SCR_ManagedDamageEffectsContainer.c.


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