X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fsignal.cpp;h=4f124679eaed5d6ffa29338abd1d60a46061dd46;hb=4529bf980cf3558d86c07266de7d890d3f5e06a6;hp=8601bcc8d935aaa381d137275602fe263a67e673;hpb=3e3675f8d86b06cdea7df197dfe8866ffb285aec;p=r2c2.git diff --git a/source/3d/signal.cpp b/source/3d/signal.cpp index 8601bcc..4f12467 100644 --- a/source/3d/signal.cpp +++ b/source/3d/signal.cpp @@ -25,9 +25,8 @@ Signal3D::~Signal3D() void Signal3D::setup_render(GL::Renderer &renderer, const GL::Tag &) const { - const Vector &pos = signal.get_position(); - renderer.matrix_stack() *= GL::Matrix::translation(pos.x, pos.y, pos.z); - renderer.matrix_stack() *= GL::Matrix::rotation(signal.get_direction(), 0, 0, 1); + renderer.matrix_stack() *= GL::Matrix::translation(signal.get_position()); + renderer.matrix_stack() *= GL::Matrix::rotation(signal.get_rotation(), 0, 0, 1); // XXX Use track gauge, configure signal side renderer.matrix_stack() *= GL::Matrix::translation(0, -0.035, 0); }