+/* $Id$
+
+This file is part of the MSP Märklin suite
+Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
#include <cmath>
#include <GL/gl.h>
#include <msp/gl/misc.h>
void Track3D::build_object()
{
varray.clear();
- RefPtr<GL::VertexArrayBuilder> builder=varray.modify();
+ GL::VertexArrayBuilder builder(varray);
base_seq.clear();
rail_seq.clear();
const vector<TrackPart> &parts=track.get_type().get_parts();
unsigned index=0;
for(vector<TrackPart>::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)