Beispiel #1
0
 public bool UpdateGizmoSelection(ITransformableVisual selection)
 {
     this.selected = selection;
     if (selection != null)
     {
         manipulatorVisual.TargetTransform = selection.VisualTransform;
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 public void SelectionChanged(ITransformableVisual visual)
 {
     foreach (IGizmo gizmo in sceneGizmos)
     {
         bool isGizmoVisible = gizmo.UpdateGizmoSelection(visual);
         if (isGizmoVisible)
         {
             SelectionGizmoAdded?.Invoke(gizmo, gizmo.Layer);
         }
         else
         {
             SelectionGizmoRemoved?.Invoke(gizmo, gizmo.Layer);
         }
     }
 }