Example #1
0
        public static void OnTopToolbarGUI(int windowID)
        {
            EditorGUILayout.BeginHorizontal();
            MainMode currentMode = CurrentSettings.CurrentMode;

            if (CurrentSettings.OverrideMode != OverrideMode.None)
            {
                currentMode = (MainMode)(-1);
            }
            MainMode newMainMode = SabreGUILayout.DrawPartialEnumGrid(currentMode, CurrentSettings.enabledModes, GUILayout.Width(50));

            if (newMainMode != currentMode)
            {
                csgModel.SetCurrentMode(newMainMode);
            }

            /*
             * bool isClipMode = (CurrentSettings.OverrideMode == OverrideMode.Clip);
             * if(SabreGUILayout.Toggle(isClipMode, "Clip"))
             * {
             *      csgModel.SetOverrideMode(OverrideMode.Clip);
             * }
             * else
             * {
             *      if(isClipMode)
             *      {
             *              csgModel.ExitOverrideMode();
             *      }
             * }
             *
             * bool isDrawMode = (CurrentSettings.OverrideMode == OverrideMode.Draw);
             *
             * if(SabreGUILayout.Toggle(isDrawMode, "Draw"))
             * {
             *      csgModel.SetOverrideMode(OverrideMode.Draw);
             * }
             * else
             * {
             *      if(isDrawMode)
             *      {
             *              csgModel.ExitOverrideMode();
             *      }
             * }
             */

            EditorGUILayout.EndHorizontal();
        }