コード例 #1
0
ファイル: SabreToolbarOverlay.cs プロジェクト: vrum/SabreCSG
        public override void OnGUI()
        {
            var model = CSGModel.GetActiveCSGModel();

            if (model)
            {
                Toolbar.CSGModel = model;

                if (Toolbar.primitiveMenuShowing)
                {
                    Toolbar.OnPrimitiveMenuGUI(0);
                }

                if (Toolbar.viewMenuShowing)
                {
                    Toolbar.OnViewMenuGUI(0);
                }

                if (!string.IsNullOrEmpty(Toolbar.WarningMessage))
                {
                    Toolbar.OnWarningToolbar(0);
                }

                Toolbar.OnBottomToolbarGUI(0);
            }
        }
コード例 #2
0
ファイル: UtilityShortcuts.cs プロジェクト: Alx101/SabreCSG
        static void ExportSelectedToObj()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.ExportOBJ(true);
            }
        }
コード例 #3
0
ファイル: UtilityShortcuts.cs プロジェクト: Alx101/SabreCSG
        static void ExportAllToObj()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.ExportOBJ(false);
            }
        }
コード例 #4
0
ファイル: UtilityShortcuts.cs プロジェクト: Alx101/SabreCSG
        public static void Rebuild()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.Build(false, false);
            }
        }
コード例 #5
0
 protected override void OnItemClick(Object selectedObject)
 {
     if (selectedObject is Material)
     {
         CSGModel activeModel = CSGModel.GetActiveCSGModel();
         if (activeModel != null)
         {
             SurfaceEditor surfaceEditor = (SurfaceEditor)activeModel.GetTool(MainMode.Face);
             surfaceEditor.SetSelectionMaterial((Material)selectedObject);
         }
     }
 }
コード例 #6
0
        public override void OnGUI()
        {
            var model = CSGModel.GetActiveCSGModel();

            if (model)
            {
                Toolbar.CSGModel = model;
                Toolbar.OnTopToolbarGUI(0);

                window1?.Invoke();
                window2?.Invoke();
            }
        }