]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/bufferable.h
Comment fixes
[libs/gl.git] / source / core / bufferable.h
index 4a4114d0ce683483717eee9baf0770e3b7ab7c4b..53d493a0713d75a7205ede2ecfd04135902c7e15 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef MSP_GL_BUFFERABLE_H_
 #define MSP_GL_BUFFERABLE_H_
 
+#include <msp/core/noncopyable.h>
+
 namespace Msp {
 namespace GL {
 
@@ -14,7 +16,7 @@ A dirty flag is provided for derived classes.  It should be set when the data
 in the buffer is considered out of date, and is cleared by Bufferable after
 uploading fresh data to the buffer.
 */
-class Bufferable
+class Bufferable: public NonCopyable
 {
 public:
        /**
@@ -45,13 +47,14 @@ protected:
        mutable bool dirty = false;
 
        Bufferable() = default;
+       Bufferable(Bufferable &&);
 public:
        virtual ~Bufferable();
 
        /** Sets the buffer to use.  If prev is not null, it must use the same
        buffer, and this object is inserted after it.
 
-       Date is not uploaded immediately, but only when refresh() is called. */
+       Data is not uploaded immediately, but only when refresh() is called. */
        void use_buffer(Buffer *, Bufferable *prev = 0);
 
        /** Sets the buffer for the entire chain of objects. */