X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbufferable.h;fp=source%2Fbufferable.h;h=fa81554dd0090be867ddfc6ca905c6c68ab5d790;hb=f6e51c2f771726eec73b07824ebde2cf8bd522f0;hp=dd7cff8e9b0a1c37b8e43416ec89ad607ccfeb45;hpb=73fd6d13b8e68b2aeec8e5c85227cf361fdb467e;p=libs%2Fgl.git diff --git a/source/bufferable.h b/source/bufferable.h index dd7cff8e..fa81554d 100644 --- a/source/bufferable.h +++ b/source/bufferable.h @@ -25,10 +25,12 @@ private: 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