예제 #1
0
파일: Time.cs 프로젝트: Anttifer/Jypeli
 /// <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();
 }
예제 #2
0
파일: Time.cs 프로젝트: Anttifer/Jypeli
        /// <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);
        }