Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }