Exemple #1
0
        public override void Update(TSO.Common.rendering.framework.model.UpdateState state)
        {
            base.Update(state);
            if (ZoomLevel > 3 && CityRenderer.m_Zoomed != (ZoomLevel == 4))
            {
                ZoomLevel = (CityRenderer.m_Zoomed) ? 4 : 5;
            }

            if (InLot) //if we're in a lot, use the VM's more accurate time!
            {
                CityRenderer.SetTimeOfDay((vm.Context.Clock.Hours / 24.0) + (vm.Context.Clock.Minutes / 1440.0) + (vm.Context.Clock.Seconds / 86400.0));
            }
            else
            {
                CityRenderer.SetTimeOfDay(0.5); //Afr0, please implement time of day sync with server! Right now speed is one minute per second, but final will be per 3 seconds.
            }
            if (vm != null)
            {
                vm.Update(state.Time);
            }
        }
 public override void Update(TSO.Common.rendering.framework.model.UpdateState state)
 {
     base.Update(state);
     vm.Update(state.Time);
 }