diff --git a/qglview/glcamera.cpp b/qglview/glcamera.cpp index 84a0fba..1878bc0 100644 --- a/qglview/glcamera.cpp +++ b/qglview/glcamera.cpp @@ -126,6 +126,7 @@ GLObjectBase * Camera::clone(bool withChildren) { o->mirror_y = mirror_y; o->depth_start = depth_start; o->depth_end = depth_end; + o->meta = meta; return o; } diff --git a/qglview/globject.cpp b/qglview/globject.cpp index 5776e07..e5e789c 100644 --- a/qglview/globject.cpp +++ b/qglview/globject.cpp @@ -81,6 +81,7 @@ GLObjectBase * GLObjectBase::clone(bool withChildren) { o->vbo.normals_ = vbo.normals_; o->vbo.texcoords_ = vbo.texcoords_; o->vbo.colors_ = vbo.colors_; + o->meta = meta; o->view_ = nullptr; o->children_.clear(); if (withChildren) { @@ -468,6 +469,7 @@ GLObjectBase * Light::clone(bool withChildren) { o->decay_const = decay_const; o->decay_linear = decay_linear; o->decay_quadratic = decay_quadratic; + o->meta = meta; return o; }