Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PersistentDamageEffect Class Reference
Inheritance diagram for SCR_PersistentDamageEffect:
PersistentDamageEffect PersistentDamageEffect DotDamageEffect DotDamageEffect SCR_SpecialCollisionDamageEffect SCR_TourniquetDamageEffect SCR_DotDamageEffect SCR_DotDamageEffect SCR_DotDamageEffect SCR_DotDamageEffect SCR_PersistentBarbedWireDamageEffect SCR_BleedingDamageEffect SCR_MorphineDamageEffect SCR_PassiveHitZoneRegenDamageEffect SCR_PhysicalHitZonesRegenDamageEffect SCR_PoisonDamageEffect SCR_SalineDamageEffect SCR_BleedingDamageEffect SCR_MorphineDamageEffect SCR_PassiveHitZoneRegenDamageEffect SCR_PhysicalHitZonesRegenDamageEffect SCR_PoisonDamageEffect SCR_SalineDamageEffect SCR_BleedingDamageEffect SCR_MorphineDamageEffect SCR_PassiveHitZoneRegenDamageEffect SCR_PhysicalHitZonesRegenDamageEffect SCR_PoisonDamageEffect SCR_SalineDamageEffect SCR_BleedingDamageEffect SCR_MorphineDamageEffect SCR_PassiveHitZoneRegenDamageEffect SCR_PhysicalHitZonesRegenDamageEffect SCR_PoisonDamageEffect SCR_SalineDamageEffect

Protected Member Functions

override void HandleConsequences (SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
event override void OnDiag (SCR_ExtendedDamageManagerComponent dmgManager)
float GetCustomDamageValue ()
bool ExecuteSynchronizedSoundPlayback (notnull SCR_ExtendedDamageManagerComponent dmgManager)
void IndividualProcessing (notnull SCR_ExtendedDamageManagerComponent dmgManager)
bool UseBatchProcessing ()
void BatchData (inout SCR_BatchedDamageEffects batchedDataContainer, notnull SCR_PersistentDamageEffect effect)
void BatchProcessing (notnull SCR_ExtendedDamageManagerComponent dmgManager, notnull SCR_BatchedDamageEffects batchedDataContainer, bool isAuthority)
override void HandleConsequences (SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
event override void OnDiag (SCR_ExtendedDamageManagerComponent dmgManager)
float GetCustomDamageValue ()
bool ExecuteSynchronizedSoundPlayback (notnull SCR_ExtendedDamageManagerComponent dmgManager)
void IndividualProcessing (notnull SCR_ExtendedDamageManagerComponent dmgManager)
bool UseBatchProcessing ()
void BatchData (inout SCR_BatchedDamageEffects batchedDataContainer, notnull SCR_PersistentDamageEffect effect)
void BatchProcessing (notnull SCR_ExtendedDamageManagerComponent dmgManager, notnull SCR_BatchedDamageEffects batchedDataContainer, bool isAuthority)

Detailed Description

Definition at line 6 of file SCR_PersistentDamageEffect.c.

Member Function Documentation

◆ BatchData() [1/2]

void SCR_PersistentDamageEffect::BatchData ( inout SCR_BatchedDamageEffects batchedDataContainer,
notnull SCR_PersistentDamageEffect effect )
protected

Method called locally by SCR_DamageSufferingSystem to store any neccessary information about effect into a derivative of a SCR_BatchedDamageEffects for further processing

Parameters
[in,out]batchedDataContainerto which batched information must be stored
[in]effectwhich is currently being batched

◆ BatchData() [2/2]

void SCR_PersistentDamageEffect::BatchData ( inout SCR_BatchedDamageEffects batchedDataContainer,
notnull SCR_PersistentDamageEffect effect )
protected

Method called locally by SCR_DamageSufferingSystem to store any neccessary information about effect into a derivative of a SCR_BatchedDamageEffects for further processing

Parameters
[in,out]batchedDataContainerto which batched information must be stored
[in]effectwhich is currently being batched

◆ BatchProcessing() [1/2]

void SCR_PersistentDamageEffect::BatchProcessing ( notnull SCR_ExtendedDamageManagerComponent dmgManager,
notnull SCR_BatchedDamageEffects batchedDataContainer,
bool isAuthority )
protected

Method called locally by SCR_DamageSufferingSystem to do a singular processing for this damage effect type

Parameters
[in]dmgManagerfor which this data is being processed
[in]batchedDataContainer
[in]isAuthority- RplRole.Authority
Returns
true when processing was successful, otherwise false

◆ BatchProcessing() [2/2]

void SCR_PersistentDamageEffect::BatchProcessing ( notnull SCR_ExtendedDamageManagerComponent dmgManager,
notnull SCR_BatchedDamageEffects batchedDataContainer,
bool isAuthority )
protected

Method called locally by SCR_DamageSufferingSystem to do a singular processing for this damage effect type

Parameters
[in]dmgManagerfor which this data is being processed
[in]batchedDataContainer
[in]isAuthority- RplRole.Authority
Returns
true when processing was successful, otherwise false

◆ ExecuteSynchronizedSoundPlayback() [1/2]

bool SCR_PersistentDamageEffect::ExecuteSynchronizedSoundPlayback ( notnull SCR_ExtendedDamageManagerComponent dmgManager)
protected

Method meant to be called by replicated events to use local data for sound playback

Parameters
[in]dmgManager
Returns
true sound playback should be considered as successful

◆ ExecuteSynchronizedSoundPlayback() [2/2]

bool SCR_PersistentDamageEffect::ExecuteSynchronizedSoundPlayback ( notnull SCR_ExtendedDamageManagerComponent dmgManager)
protected

Method meant to be called by replicated events to use local data for sound playback

Parameters
[in]dmgManager
Returns
true sound playback should be considered as successful

◆ GetCustomDamageValue() [1/2]

float SCR_PersistentDamageEffect::GetCustomDamageValue ( )
inlineprotected

Method called locally by SCR_DamageSufferingSystem to get relevant damage amount for this specific damage effect

Returns

Definition at line 35 of file SCR_PersistentDamageEffect.c.

◆ GetCustomDamageValue() [2/2]

float SCR_PersistentDamageEffect::GetCustomDamageValue ( )
inlineprotected

Method called locally by SCR_DamageSufferingSystem to get relevant damage amount for this specific damage effect

Returns

Definition at line 35 of file SCR_PersistentDamageEffect.c.

◆ HandleConsequences() [1/2]

override void SCR_PersistentDamageEffect::HandleConsequences ( SCR_ExtendedDamageManagerComponent dmgManager,
DamageEffectEvaluator evaluator )
inlineprotected

Definition at line 10 of file SCR_PersistentDamageEffect.c.

◆ HandleConsequences() [2/2]

override void SCR_PersistentDamageEffect::HandleConsequences ( SCR_ExtendedDamageManagerComponent dmgManager,
DamageEffectEvaluator evaluator )
inlineprotected

Definition at line 10 of file SCR_PersistentDamageEffect.c.

◆ IndividualProcessing() [1/2]

void SCR_PersistentDamageEffect::IndividualProcessing ( notnull SCR_ExtendedDamageManagerComponent dmgManager)
protected

Method called locally by SCR_DamageSufferingSystem when UseBatchProcessing() returns false

Parameters
[in]dmgManager

◆ IndividualProcessing() [2/2]

void SCR_PersistentDamageEffect::IndividualProcessing ( notnull SCR_ExtendedDamageManagerComponent dmgManager)
protected

Method called locally by SCR_DamageSufferingSystem when UseBatchProcessing() returns false

Parameters
[in]dmgManager

◆ OnDiag() [1/2]

event override void SCR_PersistentDamageEffect::OnDiag ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 18 of file SCR_PersistentDamageEffect.c.

◆ OnDiag() [2/2]

event override void SCR_PersistentDamageEffect::OnDiag ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 18 of file SCR_PersistentDamageEffect.c.

◆ UseBatchProcessing() [1/2]

bool SCR_PersistentDamageEffect::UseBatchProcessing ( )
protected

Method called locally by SCR_DamageSufferingSystem to determine if it should group all instances of this damage effect type for processing

Returns
true if batch processing should be used, otherwise false

◆ UseBatchProcessing() [2/2]

bool SCR_PersistentDamageEffect::UseBatchProcessing ( )
protected

Method called locally by SCR_DamageSufferingSystem to determine if it should group all instances of this damage effect type for processing

Returns
true if batch processing should be used, otherwise false

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