public static Timer Add(string timerID, TimerType timerType, TimerCycles timerCycles, double timerLength) { Timer timer = new Timer(timerType, timerCycles, HighResTimer.GetCurrentTickCount(), timerLength); _timers.Add(timerID, timer); timer.TimerID = timerID; return timer; }
internal void SetVisibleSurfaceRefreshTimer(double refreshTimer) { _refreshTimer = refreshTimer; if (_timer != null) { _timer.Dispose(); _timer = null; } if (_refreshTimer > 0) { _timer = Timers.Timers.Add(TimerType.PostCycle, TimerCycles.Repeating, _refreshTimer); _timer.engineTimer = true; _timer.Tick += _timerDel; } }