コード例 #1
0
ファイル: CGGraph.cs プロジェクト: scumbly/Organ-Grinder
        /// <summary>
        /// Initiates an IPE session or terminates it
        /// </summary>
        public static void SetIPE(IExternalInput target = null, CGModuleEditorBase initiatedBy = null)
        {
            
            if (InPlaceEditTarget != null)
                InPlaceEditTarget.EndIPE();

            InPlaceEditInitiatedBy = initiatedBy;

            if (target != null)
            {
                InPlaceEditTarget = initiatedBy.Graph.GetModuleEditor((CGModule)target);

                if (SceneView.currentDrawingSceneView)
                    SceneView.currentDrawingSceneView.Focus();

                SyncIPE();
                InPlaceEditTarget.BeginIPE();
            }
        }
コード例 #2
0
ファイル: CGGraph.cs プロジェクト: ZhouJun2303/EG_SSS_2017
        /// <summary>
        /// Initiates an IPE session or terminates it
        /// </summary>
        public static void SetIPE(IExternalInput target = null, CGModuleEditorBase initiatedBy = null)
        {
            if (InPlaceEditTarget != null)
            {
                InPlaceEditTarget.EndIPE();
            }

            InPlaceEditInitiatedBy = initiatedBy;

            if (target != null)
            {
                InPlaceEditTarget = initiatedBy.Graph.GetModuleEditor((CGModule)target);

                if (SceneView.currentDrawingSceneView)
                {
                    SceneView.currentDrawingSceneView.Focus();
                }

                SyncIPE();
                InPlaceEditTarget.BeginIPE();
            }
        }