X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fendpoint.cpp;h=aedd6894491cac216cee0741bd2cf0f45fb7be80;hb=68877070660f2806cc2a7f0ccb69153059ef6ce7;hp=5d7ebb511e9838dfc4febf34e740399bfd6c7467;hpb=b88d3630a0e3fdd763db018bbe5dbfe3180a95f2;p=r2c2.git diff --git a/source/3d/endpoint.cpp b/source/3d/endpoint.cpp index 5d7ebb5..aedd689 100644 --- a/source/3d/endpoint.cpp +++ b/source/3d/endpoint.cpp @@ -13,7 +13,7 @@ namespace R2C2 { Endpoint3D::Endpoint3D(const Track3D &t, unsigned i): track(t), index(i), - mesh(track.get_layout().get_catalogue().get_endpoint_mesh()) + mesh(track.get_layout().get_catalogue().get_endpoint_mesh(track.get_track().get_type().get_appearance())) { track.get_layout().get_endpoint_scene().add(*this); } @@ -31,8 +31,8 @@ void Endpoint3D::render(GL::Renderer &renderer, const GL::Tag &tag) const GL::MatrixStack::Push push_mtx(renderer.matrix_stack()); GL::Matrix matrix; - matrix.translate(sn.position.x, sn.position.y, sn.position.z); - matrix.rotate(sn.rotation+M_PI, 0, 0, 1); + matrix.translate(sn.position); + matrix.rotate(sn.rotation+Angle::half_turn(), 0, 0, 1); renderer.matrix_stack() *= matrix; if(track.get_track().get_link(index))