public GameTimer(GameTime current, TimeSpan duration, TimeTriggerParam onFinish, object[] param) { isRunning = true; isDone = false; start = current.TotalGameTime; target = start + duration; this.paramfinish += onFinish; this.param = param; }
public static void AddStaticTimer(GameTime current, TimeSpan duration, TimeTriggerParam onFinish, object[] param) { onFinish += PruneTimer; StaticTimers.Add(new GameTimer(current, duration, onFinish, param)); }