Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        static void ExportSelectedToObj()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.ExportOBJ(true);
            }
        }
Beispiel #3
0
        static void ExportAllToObj()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.ExportOBJ(false);
            }
        }
Beispiel #4
0
        public static void Rebuild()
        {
            CSGModel activeCSGModel = CSGModel.GetActiveCSGModel();

            if (activeCSGModel != null)
            {
                activeCSGModel.Build(false, false);
            }
        }
Beispiel #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);
         }
     }
 }
Beispiel #6
0
        public override void OnGUI()
        {
            var model = CSGModel.GetActiveCSGModel();

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

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