Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
GameplayEffectsData Class Reference

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Manages all bleeding indicators and their updates.

Definition at line 3 of file gewidgetsmetadatableeding.c.

Member Function Documentation

◆ BuildPositioningData()

void GameplayEffectsData::BuildPositioningData ( )
protected

Definition at line 248 of file gewidgetsmetadatableeding.c.

◆ BuildProbabilityData()

void GameplayEffectsData::BuildProbabilityData ( int severity,
float frequency )
protected

Definition at line 221 of file gewidgetsmetadatableeding.c.

◆ CalculateSeverity()

int GameplayEffectsData::CalculateSeverity ( float flow_modifier)
protected

Definition at line 99 of file gewidgetsmetadatableeding.c.

◆ CleanupBleedingIndicators()

void GameplayEffectsData::CleanupBleedingIndicators ( )
protected

Definition at line 145 of file gewidgetsmetadatableeding.c.

◆ DataInitialized()

override bool GameplayEffectsData::DataInitialized ( )
protected

Definition at line 49 of file gewidgetsmetadatableeding.c.

◆ ForceStop()

override void GameplayEffectsData::ForceStop ( )
protected

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.

◆ GameplayEffectsDataBleeding()

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

Definition at line 18 of file gewidgetsmetadatableeding.c.

◆ GenerateSequenceRandomPosition()

vector GameplayEffectsData::GenerateSequenceRandomPosition ( )
protected

Definition at line 267 of file gewidgetsmetadatableeding.c.

◆ GetNextDropImage()

ImageWidget GameplayEffectsData::GetNextDropImage ( )
protected

Definition at line 115 of file gewidgetsmetadatableeding.c.

◆ GetProbabilities()

array< float > GameplayEffectsData::GetProbabilities ( int severity)
protected

Definition at line 238 of file gewidgetsmetadatableeding.c.

◆ HasDefinedHandle()

override bool GameplayEffectsData::HasDefinedHandle ( )
protected

Definition at line 44 of file gewidgetsmetadatableeding.c.

◆ Init()

override void GameplayEffectsData::Init ( array< ref Widget > input,
int type,
Widget layout_root,
int user_override = -1 )
protected

Definition at line 26 of file gewidgetsmetadatableeding.c.

◆ RegisterBleedingIndicatorInstance()

void GameplayEffectsData::RegisterBleedingIndicatorInstance ( int bit,
float flow_modifier )
protected

Definition at line 80 of file gewidgetsmetadatableeding.c.

◆ RegisterData()

override void GameplayEffectsData::RegisterData ( Param p)
protected

Definition at line 54 of file gewidgetsmetadatableeding.c.

◆ SpawnBleedingIndicator()

void GameplayEffectsData::SpawnBleedingIndicator ( int source_ID,
vector position )
protected

Definition at line 87 of file gewidgetsmetadatableeding.c.

◆ StopBleedingIndicator()

void GameplayEffectsData::StopBleedingIndicator ( int source_ID,
bool instant = false )
protected

Definition at line 126 of file gewidgetsmetadatableeding.c.

◆ Update()

override void GameplayEffectsData::Update ( float timeSlice = 0,
Param p = null,
int handle = -1 )
protected

Definition at line 154 of file gewidgetsmetadatableeding.c.

◆ UpdateBleedingIndicators()

void GameplayEffectsData::UpdateBleedingIndicators ( float timeSlice)
protected

Definition at line 131 of file gewidgetsmetadatableeding.c.

◆ UpdateVisibility()

override void GameplayEffectsData::UpdateVisibility ( bool state)
protected

Definition at line 197 of file gewidgetsmetadatableeding.c.

Member Data Documentation

◆ m_BloodDropsFrame

Widget GameplayEffectsData::m_BloodDropsFrame
protected

Definition at line 14 of file gewidgetsmetadatableeding.c.

◆ m_CleanupQueue

ref array<int> GameplayEffectsData::m_CleanupQueue
protected

Definition at line 8 of file gewidgetsmetadatableeding.c.

◆ m_ImageWidgetCount

int GameplayEffectsData::m_ImageWidgetCount
protected

Definition at line 11 of file gewidgetsmetadatableeding.c.

◆ m_Initialized

bool GameplayEffectsData::m_Initialized
protected

Definition at line 5 of file gewidgetsmetadatableeding.c.

◆ m_LastDropIdx

int GameplayEffectsData::m_LastDropIdx
protected

Definition at line 10 of file gewidgetsmetadatableeding.c.

◆ m_LastPositionFrameUsed

int GameplayEffectsData::m_LastPositionFrameUsed
protected

Definition at line 16 of file gewidgetsmetadatableeding.c.

◆ m_PositioningFramesArray

ref array<Widget> GameplayEffectsData::m_PositioningFramesArray
protected

Definition at line 13 of file gewidgetsmetadatableeding.c.

◆ m_ProbabilityMap

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

Definition at line 12 of file gewidgetsmetadatableeding.c.

◆ m_RegisteredInstances

ref map<int,ref BleedingIndicator> GameplayEffectsData::m_RegisteredInstances
protected

Definition at line 7 of file gewidgetsmetadatableeding.c.

◆ m_RunningIndicators

ref array<int> GameplayEffectsData::m_RunningIndicators
protected

Definition at line 9 of file gewidgetsmetadatableeding.c.

◆ m_Visible

bool GameplayEffectsData::m_Visible
protected

Definition at line 6 of file gewidgetsmetadatableeding.c.


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