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)