class VertexArray
{
- friend class VertexArrayBuilder;
-
public:
class Loader: public DataFile::Loader, public VertexArrayBuilder
{
unsigned size() const { return data.size()/stride; }
void clear();
void reset(VertexFormat);
- RefPtr<VertexArrayBuilder> modify();
void apply() const;
void update_data();
+ float *append();
+ float *operator[](unsigned i) { return &data[0]+i*stride; }
+ const float *operator[](unsigned i) const { return &data[0]+i*stride; }
private:
void set_array(unsigned, unsigned, unsigned) const;