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

Manages all bleeding indicators and their updates. More...

Protected Member Functions

void BuildPositioningData ()
void BuildProbabilityData (int severity, float frequency)
int CalculateSeverity (float flow_modifier)
void CleanupBleedingIndicators ()
override bool DataInitialized ()
override void ForceStop ()
 stops and re-sets indicators and images even out of sequence. Should still be tied to the 'player' update, though!
void GameplayEffectsDataBleeding (array< ref Widget > input, int type, int user_override=-1)
vector GenerateSequenceRandomPosition ()
ImageWidget GetNextDropImage ()
array< floatGetProbabilities (int severity)
override bool HasDefinedHandle ()
override void Init (array< ref Widget > input, int type, Widget layout_root, int user_override=-1)
void RegisterBleedingIndicatorInstance (int bit, float flow_modifier)
override void RegisterData (Param p)
void SpawnBleedingIndicator (int source_ID, vector position)
void StopBleedingIndicator (int source_ID, bool instant=false)
override void Update (float timeSlice=0, Param p=null, int handle=-1)
void UpdateBleedingIndicators (float timeSlice)
override void UpdateVisibility (bool state)

Protected Attributes

Widget m_BloodDropsFrame
ref array< intm_CleanupQueue
int m_ImageWidgetCount
bool m_Initialized
int m_LastDropIdx
int m_LastPositionFrameUsed
ref array< Widgetm_PositioningFramesArray
ref map< int, ref array< float > > m_ProbabilityMap
ref map< int, ref BleedingIndicator > m_RegisteredInstances
ref array< intm_RunningIndicators
bool m_Visible

Detailed Description

Manages all bleeding indicators and their updates.

Definition at line 3 of file gewidgetsmetadatableeding.c.

Member Function Documentation

◆ BuildPositioningData()

void BuildPositioningData ( )
inlineprotected

Definition at line 248 of file gewidgetsmetadatableeding.c.

References m_PositioningFramesArray.

Referenced by Init().

◆ BuildProbabilityData()

void BuildProbabilityData ( int severity,
float frequency )
inlineprotected

◆ CalculateSeverity()

◆ CleanupBleedingIndicators()

void CleanupBleedingIndicators ( )
inlineprotected

Definition at line 145 of file gewidgetsmetadatableeding.c.

References m_CleanupQueue, and m_RunningIndicators.

Referenced by Update().

◆ DataInitialized()

override bool DataInitialized ( )
inlineprotected

Definition at line 49 of file gewidgetsmetadatableeding.c.

References m_Initialized.

Referenced by GameplayEffectWidgets_base::UpdateWidgets().

◆ ForceStop()

override void ForceStop ( )
inlineprotected

stops and re-sets indicators and images even out of sequence. Should still be tied to the 'player' update, though!

Definition at line 210 of file gewidgetsmetadatableeding.c.

References m_RegisteredInstances, m_RunningIndicators, and Update().

Referenced by GameplayEffectWidgets_base::StopAllEffects().

◆ GameplayEffectsDataBleeding()

void GameplayEffectsDataBleeding ( array< ref Widget > input,
int type,
int user_override = -1 )
inlineprotected

◆ GenerateSequenceRandomPosition()

vector GenerateSequenceRandomPosition ( )
inlineprotected

◆ GetNextDropImage()

ImageWidget GetNextDropImage ( )
inlineprotected

Definition at line 115 of file gewidgetsmetadatableeding.c.

References m_ImageWidgetCount, and m_LastDropIdx.

◆ GetProbabilities()

array< float > GetProbabilities ( int severity)
inlineprotected

Definition at line 238 of file gewidgetsmetadatableeding.c.

References ErrorEx, and m_ProbabilityMap.

◆ HasDefinedHandle()

override bool HasDefinedHandle ( )
inlineprotected

◆ Init()

◆ RegisterBleedingIndicatorInstance()

void RegisterBleedingIndicatorInstance ( int bit,
float flow_modifier )
inlineprotected

Definition at line 80 of file gewidgetsmetadatableeding.c.

References CalculateSeverity(), and m_RegisteredInstances.

Referenced by RegisterData().

◆ RegisterData()

override void RegisterData ( Param p)
inlineprotected

◆ SpawnBleedingIndicator()

void SpawnBleedingIndicator ( int source_ID,
vector position )
inlineprotected

◆ StopBleedingIndicator()

void StopBleedingIndicator ( int source_ID,
bool instant = false )
inlineprotected

Definition at line 126 of file gewidgetsmetadatableeding.c.

References m_RegisteredInstances.

Referenced by Update().

◆ Update()

◆ UpdateBleedingIndicators()

void UpdateBleedingIndicators ( float timeSlice)
inlineprotected

Definition at line 131 of file gewidgetsmetadatableeding.c.

References m_CleanupQueue, m_RegisteredInstances, and m_RunningIndicators.

Referenced by Update().

◆ UpdateVisibility()

override void UpdateVisibility ( bool state)
inlineprotected

Field Documentation

◆ m_BloodDropsFrame

Widget m_BloodDropsFrame
protected

Definition at line 14 of file gewidgetsmetadatableeding.c.

Referenced by Init(), Update(), and UpdateVisibility().

◆ m_CleanupQueue

ref array<int> m_CleanupQueue
protected

◆ m_ImageWidgetCount

int m_ImageWidgetCount
protected

Definition at line 11 of file gewidgetsmetadatableeding.c.

Referenced by GetNextDropImage(), and Init().

◆ m_Initialized

bool m_Initialized
protected

◆ m_LastDropIdx

int m_LastDropIdx
protected

Definition at line 10 of file gewidgetsmetadatableeding.c.

Referenced by GetNextDropImage(), and Init().

◆ m_LastPositionFrameUsed

int m_LastPositionFrameUsed
protected

Definition at line 16 of file gewidgetsmetadatableeding.c.

Referenced by GenerateSequenceRandomPosition(), and Init().

◆ m_PositioningFramesArray

ref array<Widget> m_PositioningFramesArray
protected

◆ m_ProbabilityMap

ref map<int,ref array<float> > m_ProbabilityMap
protected

Definition at line 12 of file gewidgetsmetadatableeding.c.

Referenced by BuildProbabilityData(), and GetProbabilities().

◆ m_RegisteredInstances

ref map<int,ref BleedingIndicator> m_RegisteredInstances
protected

◆ m_RunningIndicators

◆ m_Visible

bool m_Visible
protected

Definition at line 6 of file gewidgetsmetadatableeding.c.

Referenced by Init(), Update(), and UpdateVisibility().


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