コード例 #1
0
ファイル: Viewport.xaml.cs プロジェクト: trymnilsen/Aegir
        private void GizmoHandler_SelectionGizmoRemoved(IGizmo gizmo, GizmoHandler.ViewportLayer layer)
        {
            HelixViewport3D viewport = GetViewport(layer);

            viewport.Children.Remove(gizmo.Visual);
            visibleGizmos.Remove(gizmo);
        }
コード例 #2
0
ファイル: Viewport.xaml.cs プロジェクト: trymnilsen/Aegir
        private void GizmoHandler_SelectionGizmosChanged(IGizmo gizmo, GizmoHandler.ViewportLayer layer)
        {
            HelixViewport3D viewport = GetViewport(layer);

            if (!viewport.Children.Contains(gizmo.Visual) && IsHighlightedViewport)
            {
                viewport.Children.Add(gizmo.Visual);
            }
            if (!visibleGizmos.Contains(gizmo))
            {
                visibleGizmos.Add(gizmo);
            }
        }
コード例 #3
0
ファイル: Viewport.xaml.cs プロジェクト: trymnilsen/Aegir
        private HelixViewport3D GetViewport(GizmoHandler.ViewportLayer layer)
        {
            HelixViewport3D viewport = null;

            switch (layer)
            {
            case GizmoHandler.ViewportLayer.Overlay:
                viewport = Overlay;
                break;

            case GizmoHandler.ViewportLayer.Scene:
                viewport = Scene;
                break;

            default:
                break;
            }

            return(viewport);
        }