X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Ftrack.cpp;h=d4b7079099406d016cee98e5406e0fb68ec17e48;hb=de09cba1d12af38ff2e7e4312d67624fe63bf0e4;hp=5891360502255c696213954b5ba58b8c3f37721a;hpb=3e9c210ddc036cd015228504cc0803c909e27f84;p=r2c2.git diff --git a/source/3d/track.cpp b/source/3d/track.cpp index 5891360..d4b7079 100644 --- a/source/3d/track.cpp +++ b/source/3d/track.cpp @@ -135,7 +135,7 @@ void Track3D::prepare_render() const void Track3D::build_object() { varray.clear(); - RefPtr builder=varray.modify(); + GL::VertexArrayBuilder builder(varray); base_seq.clear(); rail_seq.clear(); @@ -145,7 +145,7 @@ void Track3D::build_object() const vector &parts=track.get_type().get_parts(); unsigned index=0; for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) - build_part(*i, *builder, index); + build_part(*i, builder, index); } void Track3D::build_part(const TrackPart &part, GL::VertexArrayBuilder &va_builder, unsigned &base_index)