/// <summary> /// Ajetaan kun pelin tilannetta päivitetään. Päivittämisen voi toteuttaa perityssä luokassa /// toteuttamalla tämän metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. /// </summary> protected virtual void Update(Time time) { this.Camera.Update(time); Layers.Update(time); Timer.UpdateAll(time); UpdateHandlers(time); ExecutePendingActions(); }
/// <summary> /// Ajetaan Updaten sijaan kun peli on pysähdyksissä. /// </summary> protected virtual void PausedUpdate(Time time) { foreach (var layer in Layers) { // Update the UI components only layer.Objects.Update(time, o => o is Widget); } Timer.UpdateAll(time, t => t.IgnorePause); }