class NotifiersManager
Constructors 1
void NotifiersManager(PlayerBase player)References Init(), m_ImmediatePending, m_LastPolledIndex
Show 4 more
, m_MinTickTime, m_Notifiers, m_Player, and MAX_COUNTReferenced by PlayerBase.Init()
Constants 1
static const int MAX_COUNT = 64Members 10
ref array<ref NotifierBase> m_NotifiersNotifierBase m_NotifiersStatic[MAX_COUNT]Fast lookup, kept for compatibility
Referenced by FindNotifier(), ProcessImmediateNotifier(), RegisterItself()
Show 1 more
, TickSingleNotifier()PlayerBase m_Playerref VirtualHud m_VirtualHudReferenced by GetVirtualHud()
int m_MinTickTimeReferenced by NotifiersManager()
string m_System = "Notifiers"private int m_LastPolledIndex = 0Round-robin index
Notifier ids in registration order
Event-driven immediate refreshes Processed before normal round-robin, but still only one notifier per manager tick
private bool m_ImmediatePending[MAX_COUNT]Referenced by ClearImmediatePending(), NotifiersManager(), ProcessImmediateNotifier()
Show 1 more
, RequestImmediateUpdate()Methods 17
void Init()Referenced by NotifiersManager()
References MAX_COUNT
Referenced by ClearImmediatePending(), FindNotifier(), RegisterItself()
Show 1 more
, RequestImmediateUpdate()void RegisterItself(int notifier_id, NotifierBase modifier)References ErrorEx(), array.Find(), string.Format()
Show 4 more
, array.Insert(), IsNotifierIDValid(), m_NotifierIDs, and m_NotifiersStaticReferenced by NotifierBase.NotifierBase()
PlayerBase GetPlayer()References m_Player
VirtualHud GetVirtualHud()NotifierBase FindNotifier(int type)Referenced by HasNotifier(), IsNotifierActive(), RequestImmediateUpdate()
Show 1 more
, SetNotifierActive()References FindNotifier()
protected void ClearImmediatePending(int notifier_id)Referenced by SetNotifierActive()
void RequestImmediateUpdate(int notifier_id)References ErrorEx(), FindNotifier(), string.Format()
Show 5 more
, array.Insert(), NotifierBase.IsActive(), IsNotifierIDValid(), m_ImmediateNotifierIDs, and m_ImmediatePendingReferenced by SetNotifierActive()
References ClearImmediatePending(), ErrorEx(), FindNotifier()
Show 4 more
, string.Format(), NotifierBase.IsActive(), RequestImmediateUpdate(), and NotifierBase.SetActive()References SetNotifierActive()
Request one immediate refresh on activation
References SetNotifierActive()
Referenced by BrokenLegsMdfr.OnDeactivate(), FeverMdfr.OnDeactivate(), ImmuneSystemMdfr.OnTick()
Show 2 more
, StuffedStomachMdfr.OnDeactivate(), and WetMdfr.OnDeactivate()Referenced by TickNotifiers()
protected void TickSingleNotifier(int currentTime)Referenced by TickNotifiers()
void OnScheduledTick()Referenced by PlayerBase.OnScheduledTick()
void TickNotifiers()Referenced by OnScheduledTick()