protected:
virtual unsigned get_data_size() const = 0;
- virtual const void *get_data() const = 0;
- void update_buffer_offsets();
+ void update_buffer_offset();
+ virtual void offset_changed() { }
+
void update_buffer_data() const;
+ virtual void upload_data() const = 0;
};
} // namespace GL