X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.cpp;h=b6651342f2137bd24a58b94b5de0e0da21c913b2;hb=1f9af43b6ab300693c044b431e95b25422b36507;hp=c8092872c4dc0e0b3314115329fabd8562d6b017;hpb=ff20abc71ef697eb241e1aea9f7d61adeccfefd6;p=r2c2.git diff --git a/source/engineer/engineer.cpp b/source/engineer/engineer.cpp index c809287..b665134 100644 --- a/source/engineer/engineer.cpp +++ b/source/engineer/engineer.cpp @@ -164,7 +164,7 @@ void Engineer::tick() status_timeout = Time::TimeStamp(); } - GL::clear(GL::COLOR_BUFFER_BIT|GL::DEPTH_BUFFER_BIT); + GL::Framebuffer::system().clear(GL::COLOR_BUFFER_BIT|GL::DEPTH_BUFFER_BIT); pipeline.render_all(); { @@ -270,12 +270,14 @@ void Engineer::button_press(int x, int y, unsigned btn, unsigned) ++i; } track.set_active_path(i); + set_status(format("Turnout %d", track.get_turnout_id())); } } - else if(options.simulate) + if(unsigned sid = track.get_sensor_id()) { - if(unsigned sid=track.get_sensor_id()) + if(options.simulate) layout.get_driver().set_sensor(sid, !layout.get_driver().get_sensor(sid)); + set_status(format("Sensor %d", sid)); } } }