#ifndef MSP_GL_BUFFERABLE_H_
#define MSP_GL_BUFFERABLE_H_
+#include <msp/core/noncopyable.h>
+
namespace Msp {
namespace GL {
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:
/**
mutable bool dirty = false;
Bufferable() = default;
+ Bufferable(Bufferable &&);
public:
virtual ~Bufferable();