![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
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< float > | GetProbabilities (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< int > | m_CleanupQueue |
| int | m_ImageWidgetCount |
| bool | m_Initialized |
| int | m_LastDropIdx |
| int | m_LastPositionFrameUsed |
| ref array< Widget > | m_PositioningFramesArray |
| ref map< int, ref array< float > > | m_ProbabilityMap |
| ref map< int, ref BleedingIndicator > | m_RegisteredInstances |
| ref array< int > | m_RunningIndicators |
| bool | m_Visible |
Manages all bleeding indicators and their updates.
Definition at line 3 of file gewidgetsmetadatableeding.c.
|
inlineprotected |
Definition at line 248 of file gewidgetsmetadatableeding.c.
References m_PositioningFramesArray.
Referenced by Init().
Definition at line 221 of file gewidgetsmetadatableeding.c.
References m_ProbabilityMap, Math::Poisson(), and BleedingIndicationConstants::SEQUENCE_STEPS.
Referenced by Init().
Definition at line 99 of file gewidgetsmetadatableeding.c.
References PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_HIGH, PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_LOW, PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_MEDIUM, BleedingIndicationConstants::INDICATOR_SEVERITY_HIGH, BleedingIndicationConstants::INDICATOR_SEVERITY_LOW, and BleedingIndicationConstants::INDICATOR_SEVERITY_MEDIUM.
Referenced by RegisterBleedingIndicatorInstance().
|
inlineprotected |
Definition at line 145 of file gewidgetsmetadatableeding.c.
References m_CleanupQueue, and m_RunningIndicators.
Referenced by Update().
|
inlineprotected |
Definition at line 49 of file gewidgetsmetadatableeding.c.
References m_Initialized.
Referenced by GameplayEffectWidgets_base::UpdateWidgets().
|
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().
|
inlineprotected |
Definition at line 18 of file gewidgetsmetadatableeding.c.
References m_CleanupQueue, m_Initialized, m_RegisteredInstances, and m_RunningIndicators.
|
inlineprotected |
Definition at line 267 of file gewidgetsmetadatableeding.c.
References m_LastPositionFrameUsed, m_PositioningFramesArray, Math::RandomFloatInclusive(), Math::RandomInt(), Vector(), x, y, and vector::Zero.
Referenced by SpawnBleedingIndicator().
|
inlineprotected |
Definition at line 115 of file gewidgetsmetadatableeding.c.
References m_ImageWidgetCount, and m_LastDropIdx.
Definition at line 238 of file gewidgetsmetadatableeding.c.
References ErrorEx, and m_ProbabilityMap.
|
inlineprotected |
Definition at line 44 of file gewidgetsmetadatableeding.c.
Referenced by GameplayEffectWidgets_base::UpdateVisibility(), and GameplayEffectWidgets_base::UpdateWidgets().
|
inlineprotected |
Definition at line 26 of file gewidgetsmetadatableeding.c.
References BuildPositioningData(), BuildProbabilityData(), g_Game, BleedingIndicationConstants::INDICATOR_SEVERITY_HIGH, BleedingIndicationConstants::INDICATOR_SEVERITY_LOW, BleedingIndicationConstants::INDICATOR_SEVERITY_MEDIUM, m_BloodDropsFrame, m_ImageWidgetCount, m_LastDropIdx, m_LastPositionFrameUsed, m_Visible, BleedingIndicationConstants::SEQUENCE_DROP_AVERAGE_HIGH, BleedingIndicationConstants::SEQUENCE_DROP_AVERAGE_LOW, and BleedingIndicationConstants::SEQUENCE_DROP_AVERAGE_MEDIUM.
Referenced by GameplayEffectWidgets_base::CreateHandledClass().
Definition at line 80 of file gewidgetsmetadatableeding.c.
References CalculateSeverity(), and m_RegisteredInstances.
Referenced by RegisterData().
|
inlineprotected |
Definition at line 54 of file gewidgetsmetadatableeding.c.
References Class::CastTo(), ErrorEx, Debug::Log(), m_Initialized, and RegisterBleedingIndicatorInstance().
Definition at line 87 of file gewidgetsmetadatableeding.c.
References GenerateSequenceRandomPosition(), m_RegisteredInstances, and m_RunningIndicators.
Referenced by Update().
Definition at line 126 of file gewidgetsmetadatableeding.c.
References m_RegisteredInstances.
Referenced by Update().
Definition at line 154 of file gewidgetsmetadatableeding.c.
References Class::CastTo(), CleanupBleedingIndicators(), g_Game, m_BloodDropsFrame, m_RunningIndicators, m_Visible, SpawnBleedingIndicator(), StopBleedingIndicator(), and UpdateBleedingIndicators().
Referenced by GameplayEffectWidgets_base::UpdateWidgets().
|
inlineprotected |
Definition at line 131 of file gewidgetsmetadatableeding.c.
References m_CleanupQueue, m_RegisteredInstances, and m_RunningIndicators.
Referenced by Update().
|
inlineprotected |
Definition at line 197 of file gewidgetsmetadatableeding.c.
References g_Game, m_BloodDropsFrame, and m_Visible.
Referenced by GameplayEffectWidgets_base::UpdateVisibility().
|
protected |
Definition at line 14 of file gewidgetsmetadatableeding.c.
Referenced by Init(), Update(), and UpdateVisibility().
Definition at line 8 of file gewidgetsmetadatableeding.c.
Referenced by CleanupBleedingIndicators(), GameplayEffectsDataBleeding(), and UpdateBleedingIndicators().
|
protected |
Definition at line 11 of file gewidgetsmetadatableeding.c.
Referenced by GetNextDropImage(), and Init().
|
protected |
Definition at line 5 of file gewidgetsmetadatableeding.c.
Referenced by DataInitialized(), GameplayEffectsDataBleeding(), and RegisterData().
|
protected |
Definition at line 10 of file gewidgetsmetadatableeding.c.
Referenced by GetNextDropImage(), and Init().
|
protected |
Definition at line 16 of file gewidgetsmetadatableeding.c.
Referenced by GenerateSequenceRandomPosition(), and Init().
Definition at line 13 of file gewidgetsmetadatableeding.c.
Referenced by BuildPositioningData(), and GenerateSequenceRandomPosition().
Definition at line 12 of file gewidgetsmetadatableeding.c.
Referenced by BuildProbabilityData(), and GetProbabilities().
Definition at line 7 of file gewidgetsmetadatableeding.c.
Referenced by ForceStop(), GameplayEffectsDataBleeding(), RegisterBleedingIndicatorInstance(), SpawnBleedingIndicator(), StopBleedingIndicator(), and UpdateBleedingIndicators().
Definition at line 9 of file gewidgetsmetadatableeding.c.
Referenced by CleanupBleedingIndicators(), ForceStop(), GameplayEffectsDataBleeding(), SpawnBleedingIndicator(), Update(), and UpdateBleedingIndicators().
|
protected |
Definition at line 6 of file gewidgetsmetadatableeding.c.
Referenced by Init(), Update(), and UpdateVisibility().