public void Set(TimeEvent.NAME name, Command pCommand, float deltaTimeToTrigger) { this.name = name; Debug.Assert(pCommand != null); this.pCommand = pCommand; this.deltaTime = deltaTimeToTrigger; this.triggerTime = TimerMan.GetCurrTime() + deltaTimeToTrigger; }
public static TimeEvent Add(TimeEvent.NAME name, Command pCommand, float deltaTimeToTrigger) { Debug.Assert(pMan != null); TimeEvent pEvent = (TimeEvent)pMan.baseAdd(); Debug.Assert(pEvent != null); Debug.Assert(pCommand != null); pEvent.Set(name, pCommand, deltaTimeToTrigger); return(pEvent); }
public static TimeEvent Find(TimeEvent.NAME name) { DLink ptr = pMan.poActive; while (ptr != null) { if (((TimeEvent)ptr).GetName() == name) { return((TimeEvent)ptr); } ptr = ptr.pNext; } return(null); }