- VertexFormat get_format() const { return format; }
- const std::vector<float> &get_data() const { return data; }
- void use_vertex_buffer();
- void use_vertex_buffer(VertexBuffer *);
- void reserve(unsigned);
- unsigned size() const { return data.size()/stride; }
- void clear();
- void reset(VertexFormat);
- RefPtr<VertexArrayBuilder> modify();
- void apply() const;
- void update_data();
+ void reset(const VertexFormat &);
+ const VertexFormat &get_format() const { return format; }
+
+ void use_vertex_buffer();
+ void use_vertex_buffer(Buffer *);
+
+ void clear();
+ void reserve(unsigned);
+ float *append();
+ float *modify(unsigned);