namespace Msp {
namespace GLtk {
+CachedPart::CachedPart(CachedPart &&other):
+ part(other.part),
+ texture(other.texture),
+ mesh(other.mesh)
+{
+ other.mesh = nullptr;
+}
+
+CachedPart &CachedPart::operator=(CachedPart &&other)
+{
+ delete mesh;
+ part = other.part;
+ texture = other.texture;
+ mesh = other.mesh;
+ other.mesh = nullptr;
+ return *this;
+}
+
CachedPart::~CachedPart()
{
delete mesh;