#define MSP_GL_RESOURCE_H_
#include <cstdint>
+#include <msp/core/noncopyable.h>
#include <msp/io/seekable.h>
namespace Msp {
class ResourceManager;
class Resources;
-class Resource
+class Resource: public NonCopyable
{
public:
class AsyncLoader
void *manager_data = 0;
Resource() = default;
+ Resource(Resource &&);
public:
virtual ~Resource();