]> git.tdb.fi Git - libs/gl.git/blobdiff - source/bufferable.h
Add a public refresh function to Bufferable
[libs/gl.git] / source / bufferable.h
index 0a30e80e817e8343b374094651008a7d03935714..c8c9393caabe47176627be22891c3f0ccb0d04c1 100644 (file)
@@ -31,6 +31,9 @@ public:
        buffer, and this object is inserted after it. */
        void use_buffer(Buffer *buf, Bufferable *prev = 0);
 
+       /** Uploads new data into the buffer if necessary. */
+       void refresh() const { if(dirty) update_buffer(); }
+
 private:
        void unlink_from_buffer();