]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/path.cpp
Use event-based matrix updates for objects
[r2c2.git] / source / 3d / path.cpp
index fe4a2467b57df59c64e9d3aea9f4396af922eccb..816631b8307a8f289f436e41c0f7e71d17b1f577 100644 (file)
@@ -71,9 +71,8 @@ void Path3D::render(GL::Renderer &renderer, const GL::Tag &tag) const
                        return;
 
                GL::MatrixStack::Push push_mtx(renderer.matrix_stack());
-               GL::Matrix matrix = track.create_matrix();
-               matrix.translate(0, 0, z_offs);
-               renderer.matrix_stack() *= matrix;
+               renderer.matrix_stack() *= track.Object3D::get_matrix();
+               renderer.matrix_stack() *= GL::Matrix::translation(0, 0, z_offs);
 
                glColor4f(color.r, color.g, color.b, color.a);
                for(unsigned i=0; mask; ++i, mask>>=1)