Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PoisonScreenEffect Class Reference
Inheritance diagram for SCR_PoisonScreenEffect:
SCR_BaseScreenEffect

Protected Member Functions

override void DisplayStartDraw (IEntity owner)
override void ClearEffects ()
void HideEffects ()
void StartEffects ()
void UpdateAnimation (notnull ImageWidget widget)
override void SetEnabled (bool isEnabled)
override void DisplayControlledEntityChanged (IEntity from, IEntity to)
void OnDamageEffectAdded (notnull DotDamageEffect dmgEffect, bool updateVisuals=true)
void OnDamageEffectRemoved (notnull DotDamageEffect dmgEffect)
void DisplayUpdate (IEntity owner, float timeSlice)
void EvaluateDamageEffects (inout float newMaskProgress)

Protected Attributes

float m_fMinEnabledAlpha
float m_fMaxEnabledAlpha
float m_fMinEnabledEffectOpacity
float m_fAnimationSpeed
float m_fMaxRandomAnimationSpeedDifference
float m_fDamageToOpacityFactor
ImageWidget m_wPoisonEffect1
ImageWidget m_wPoisonEffect2
SCR_DamageSufferingSystem m_DamageSystem
ref set< DotDamageEffectm_DamageEffects

Detailed Description

Definition at line 3 of file SCR_PoisonScreenEffect.c.

Member Function Documentation

◆ ClearEffects()

override void SCR_PoisonScreenEffect::ClearEffects ( )
inlineprotected

Definition at line 39 of file SCR_PoisonScreenEffect.c.

◆ DisplayControlledEntityChanged()

override void SCR_PoisonScreenEffect::DisplayControlledEntityChanged ( IEntity from,
IEntity to )
inlineprotected

Definition at line 114 of file SCR_PoisonScreenEffect.c.

◆ DisplayStartDraw()

override void SCR_PoisonScreenEffect::DisplayStartDraw ( IEntity owner)
inlineprotected

Definition at line 30 of file SCR_PoisonScreenEffect.c.

◆ DisplayUpdate()

void SCR_PoisonScreenEffect::DisplayUpdate ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 183 of file SCR_PoisonScreenEffect.c.

◆ EvaluateDamageEffects()

void SCR_PoisonScreenEffect::EvaluateDamageEffects ( inout float newMaskProgress)
inlineprotected

Method used to determine new opacity value

Parameters
[in,out]newMaskProgress

Definition at line 210 of file SCR_PoisonScreenEffect.c.

◆ HideEffects()

void SCR_PoisonScreenEffect::HideEffects ( )
inlineprotected

Definition at line 63 of file SCR_PoisonScreenEffect.c.

◆ OnDamageEffectAdded()

void SCR_PoisonScreenEffect::OnDamageEffectAdded ( notnull DotDamageEffect dmgEffect,
bool updateVisuals = true )
inlineprotected

Method used to inform the screen effect that this damage effect would like to enable it

Parameters
[in]dmgEffect
[in]updateVisuals

Definition at line 156 of file SCR_PoisonScreenEffect.c.

◆ OnDamageEffectRemoved()

void SCR_PoisonScreenEffect::OnDamageEffectRemoved ( notnull DotDamageEffect dmgEffect)
inlineprotected

Method used to inform the screen effect that this effect should not matter for it

Parameters
[in]dmgEffect

Definition at line 173 of file SCR_PoisonScreenEffect.c.

◆ SetEnabled()

override void SCR_PoisonScreenEffect::SetEnabled ( bool isEnabled)
inlineprotected

Definition at line 103 of file SCR_PoisonScreenEffect.c.

◆ StartEffects()

void SCR_PoisonScreenEffect::StartEffects ( )
inlineprotected

Definition at line 75 of file SCR_PoisonScreenEffect.c.

◆ UpdateAnimation()

void SCR_PoisonScreenEffect::UpdateAnimation ( notnull ImageWidget widget)
inlineprotected
Parameters
[in]widget

Definition at line 89 of file SCR_PoisonScreenEffect.c.

Member Data Documentation

◆ m_DamageEffects

ref set<DotDamageEffect> SCR_PoisonScreenEffect::m_DamageEffects
protected

Definition at line 27 of file SCR_PoisonScreenEffect.c.

◆ m_DamageSystem

SCR_DamageSufferingSystem SCR_PoisonScreenEffect::m_DamageSystem
protected

Definition at line 26 of file SCR_PoisonScreenEffect.c.

◆ m_fAnimationSpeed

float SCR_PoisonScreenEffect::m_fAnimationSpeed
protected

Definition at line 15 of file SCR_PoisonScreenEffect.c.

◆ m_fDamageToOpacityFactor

float SCR_PoisonScreenEffect::m_fDamageToOpacityFactor
protected

Definition at line 21 of file SCR_PoisonScreenEffect.c.

◆ m_fMaxEnabledAlpha

float SCR_PoisonScreenEffect::m_fMaxEnabledAlpha
protected

Definition at line 9 of file SCR_PoisonScreenEffect.c.

◆ m_fMaxRandomAnimationSpeedDifference

float SCR_PoisonScreenEffect::m_fMaxRandomAnimationSpeedDifference
protected

Definition at line 18 of file SCR_PoisonScreenEffect.c.

◆ m_fMinEnabledAlpha

float SCR_PoisonScreenEffect::m_fMinEnabledAlpha
protected

Definition at line 6 of file SCR_PoisonScreenEffect.c.

◆ m_fMinEnabledEffectOpacity

float SCR_PoisonScreenEffect::m_fMinEnabledEffectOpacity
protected

Definition at line 12 of file SCR_PoisonScreenEffect.c.

◆ m_wPoisonEffect1

ImageWidget SCR_PoisonScreenEffect::m_wPoisonEffect1
protected

Definition at line 23 of file SCR_PoisonScreenEffect.c.

◆ m_wPoisonEffect2

ImageWidget SCR_PoisonScreenEffect::m_wPoisonEffect2
protected

Definition at line 24 of file SCR_PoisonScreenEffect.c.


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