74 #ifdef DIAG_NOTIFIER_LOGS
116 #ifdef DIAG_NOTIFIER_LOGS
117 if (notifierCount == 0)
127 #ifdef DIAG_NOTIFIER_LOGS
134 #ifdef DIAG_NOTIFIER_LOGS
139 if (currentNotifier && currentNotifier.
IsActive())
141 #ifdef DIAG_NOTIFIER_LOGS
144 int currentTime =
g_Game.GetTime();
149 #ifdef DIAG_NOTIFIER_LOGS
152 currentNotifier.
OnTick(currentTime);
154 #ifdef DIAG_NOTIFIER_LOGS
161 #ifdef DIAG_NOTIFIER_LOGS
164 if (!currentNotifier)
167 ErrorEx(
string.Format(
"Could get notifier %1 with ID %2 but notifier is inactive!", currentNotifier, notifierID),
ErrorExSeverity.INFO);
void VirtualHud(PlayerBase player)
string m_System
the manager instance
void NotifiersManager(PlayerBase player)
ref VirtualHud m_VirtualHud
ref array< int > m_NotifierIDs
VirtualHud GetVirtualHud()
NotifierBase FindNotifier(int type)
enum eNotifiers MAX_COUNT
NotifierBase m_NotifiersStatic[MAX_COUNT]
void DeactivateByType(int notifier, bool triggerEvent=true)
ref array< ref NotifierBase > m_Notifiers
void RegisterItself(int notifier_id, NotifierBase modifier)
void ActivateByType(int notifier, bool triggerEvent=true)
void SetActive(bool state)
void OnTick(float current_Time)
bool IsTimeToTick(int current_time)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
const int MIN_TICK_NOTIFIERS