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

◆ ProcessImmediateNotifier()

bool ProcessImmediateNotifier ( int currentTime)
protected

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

214 {
215 while (m_ImmediateNotifierIDs.Count() > 0)
216 {
217 int lastIndex = m_ImmediateNotifierIDs.Count() - 1;
218 int notifierID = m_ImmediateNotifierIDs.Get(lastIndex);
219 m_ImmediateNotifierIDs.Remove(lastIndex);
220 m_ImmediatePending[notifierID] = false;
221
222 NotifierBase currentNotifier = m_NotifiersStatic[notifierID];
223 if (!currentNotifier || !currentNotifier.IsActive())
224 {
225 #ifdef DIAG_NOTIFIER_LOGS
226 ErrorEx(string.Format("Skipping immediate notifier id=%1 (missing or inactive).", notifierID), ErrorExSeverity.INFO);
227 #endif
228 continue;
229 }
230
231 #ifdef DIAG_NOTIFIER_LOGS
232 ErrorEx(string.Format("Immediate tick for notifier %1 with ID %2.", currentNotifier, notifierID), ErrorExSeverity.INFO);
233 #endif
234
235 currentNotifier.OnTick(currentTime);
236 return true;
237 }
238
239 return false;
240 }
bool m_ImmediatePending[MAX_COUNT]
Определения NotifiersManager.c:47
ref array< int > m_ImmediateNotifierIDs
Определения NotifiersManager.c:46
NotifierBase m_NotifiersStatic[MAX_COUNT]
Определения NotifiersManager.c:32
void OnTick(float current_time)
Определения NotifierBase.c:144
bool IsActive()
Определения NotifierBase.c:61
Определения NotifierBase.c:2
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, NotifierBase::IsActive(), m_ImmediateNotifierIDs, m_ImmediatePending, m_NotifiersStatic и NotifierBase::OnTick().

Используется в TickNotifiers().