+void Designer::update_track_color(Track3D &track)
+{
+ if(track.get_track().get_sensor_id())
+ {
+ if(track.get_track().get_flex())
+ track.set_color(GL::Color(1, 0.6, 1));
+ else
+ track.set_color(GL::Color(0.7, 0.7, 1));
+ }
+ else if(track.get_track().get_turnout_id())
+ track.set_color(GL::Color(0.8, 1, 0.8));
+ else if(track.get_track().get_flex())
+ track.set_color(GL::Color(1, 0.8, 0.8));
+ else
+ track.set_color(GL::Color(1, 1, 1));
+}
+