Exemple #1
0
 //update time function that is called every tick -- Main function
 public void updateTime(String time)
 {
     if (start == 0)
     {
         return;
     }
     setTimeLabel(time);
     mass = person_mass * train_pass + train_mass;
     TC.trackPosition(currSpeedms);
     if (!service && !emergency)
     {
         calculateSpeed();
     }
     else if (service)
     {
         calculateService();
     }
     else if (emergency)
     {
         calculateEmergency();
     }
     calculateTemperature();
     TC.updateCurrentSpeed(currSpeedms);
     TC.updateCurrentTemp(currTemp);
     updateGUI();
     currentBlock();
     if (TC != null)
     {
         //trainControllerWindow.updateTime(displayTime);
         Invoke(new MethodInvoker(delegate { TC.updateTime(time); }));
     }
 }