diff --git a/example/Gizmo/Gizmo3DMove.cpp b/example/Gizmo/Gizmo3DMove.cpp index 0cac240f..8d4916e1 100644 --- a/example/Gizmo/Gizmo3DMove.cpp +++ b/example/Gizmo/Gizmo3DMove.cpp @@ -56,6 +56,24 @@ namespace return(new GizmoMoveNode); } + SceneNode * Duplication() const override + { + GizmoMoveNode *new_gma=(GizmoMoveNode *)SceneNode::Duplication(); + + if(!new_gma) + return(nullptr); + + new_gma->sphere=sphere; + for(int i=0;i<3;i++) + { + new_gma->axis[i].cylinder =axis[i].cylinder; + new_gma->axis[i].cone =axis[i].cone; + new_gma->axis[i].square =axis[i].square; + } + + return new_gma; + } + bool Init(RenderFramework *render_framework) { ComponentDataPtr sphere=GetGizmoMeshComponentDataPtr(GizmoShape::Sphere,GizmoColor::White);