From e87838289a9ba9aa09374a01177d649eb888a58a Mon Sep 17 00:00:00 2001 From: hyzboy Date: Thu, 3 Jul 2025 10:43:05 +0800 Subject: [PATCH] =?UTF-8?q?GizmoMoveNode=E9=87=8D=E8=BD=BDDuplication?= =?UTF-8?q?=EF=BC=8C=E5=A4=8D=E5=88=B6=E5=86=85=E9=83=A8=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/Gizmo/Gizmo3DMove.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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);