DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ StopAllEffects()

override void GameplayEffectWidgets_base::StopAllEffects ( )
inlineprotected

См. определение в файле GameplayEffectWidgets.c строка 326

327 {
328 m_Root.Show(false); //to avoid visual 'peeling'
329
330 if (IsAnyEffectRunning())
331 {
332 int count = m_RunningEffects.Count();
333 GameplayEffectsData data;
334 for (int i = 0; i < count; i++) //iterates over running metadata, in case anything requires its own stop handling
335 {
336 data = m_WidgetDataMap.Get(m_RunningEffects[i]);
337 data.ForceStop();
338 }
339 }
340
342 m_RunningEffects.Clear();
344 }
override bool IsAnyEffectRunning()
Определения GameplayEffectWidgets.c:346
ref set< int > m_RunningEffects
Определения GameplayEffectWidgets.c:12
ref GameplayEffectDataMap m_WidgetDataMap
Определения GameplayEffectWidgets.c:11
ref set< int > m_RunningEffectsPrevious
Определения GameplayEffectWidgets.c:13
ref Widget m_Root
Определения GameplayEffectWidgets.c:8
override void ForceStop()
stops and re-sets indicators and images even out of sequence. Should still be tied to the 'player' up...
Определения GEWidgetsMetaDataBleeding.c:210

Перекрестные ссылки GameplayEffectsData::ForceStop(), IsAnyEffectRunning(), m_Root, m_RunningEffects, m_RunningEffectsPrevious, m_WidgetDataMap и UpdateVisibility().