Example #1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public VMESelectionControls()
        {
            //Get reference to settings
            settings = VMESettingsObject.LoadScriptableObject();

            //See if theres a target object in the scene, if not -> add it.
            firstTarget = GameObject.Find("VME_FirstTarget");

            if (firstTarget == null)
            {
                firstTarget = new GameObject("VME_FirstTarget");
            }

            firstTarget.hideFlags = HideFlags.HideInHierarchy;

            //Same for second.
            secondTarget = GameObject.Find("VME_SecondTarget");

            if (secondTarget == null)
            {
                secondTarget = new GameObject("VME_SecondTarget");
            }

            secondTarget.hideFlags = HideFlags.HideInHierarchy;
        }
Example #2
0
        //////////////////////////////

        public VMEVoxelSwatchPanel(EditorWindow _window, KeyCode _toggleKey)
        {
            base.toggleKey               = _toggleKey;
            base.parentWindow            = _window;
            settingsObject               = VMESettingsObject.LoadScriptableObject();
            searchWindow                 = new EditorSearchWindow(settingsObject.SWATCH_ENABLE_SEARCH, settingsObject.SWATCH_ITEM_INCREASE, settingsObject.SWATCH_ITEM_INCREASE, base.parentWindow);
            searchWindow.OnItemSelected += SearchWindow_OnItemSelected;
        }
Example #3
0
        static void Init()
        {
            VMESettingsWindow window = (VMESettingsWindow)EditorWindow.GetWindow(typeof(VMESettingsWindow));

            window.Show();
            window.titleContent.text = "VME Settings";
            settingsObject           = VMESettingsObject.LoadScriptableObject();
            keyPanel = new VMESettingsKeyPanel(settingsObject);
        }
Example #4
0
    /// <summary>
    /// Used for handling keyboard input.
    /// </summary>
    public virtual void Input(SceneView _sceneView)
    {
        if (settingsObject == null)
        {
            settingsObject = VMESettingsObject.LoadScriptableObject();
        }

        OnSceneUI(_sceneView);
    }
Example #5
0
        static void Init () {

            VMESettingsWindow window = (VMESettingsWindow)EditorWindow.GetWindow(typeof(VMESettingsWindow));

            window.Show();
            window.titleContent.text = "VME Settings";
            settingsObject = VMESettingsObject.LoadScriptableObject();
            keyPanel = new VMESettingsKeyPanel(settingsObject);

        }
Example #6
0
    /// <summary>
    /// Used for handling keyboard input.
    /// </summary>
    public virtual void Input (SceneView _sceneView) {

        if (settingsObject == null) {

            settingsObject = VMESettingsObject.LoadScriptableObject();

        }

        OnSceneUI(_sceneView);

    }
Example #7
0
    /// <summary>
    /// Used for handling keyboard input.
    /// </summary>
    public virtual void Input(SceneView _sceneView)
    {
        if (settingsObject == null)
        {
            settingsObject = VMESettingsObject.LoadScriptableObject();
        }

        Event e = Event.current;

        if (e.isKey)
        {
            if (e.type == EventType.KeyDown)
            {
                if (e.keyCode == toggleKey)
                {
                    isOpen = !isOpen;
                }
            }
        }

        OnSceneUI(_sceneView);
    }
Example #8
0
        static void Init()
        {
            VMEMainWindow window = (VMEMainWindow)EditorWindow.GetWindow(typeof(VMEMainWindow));

            Instance = window;

            //create background color.
            tex = new Texture2D(1, 1, TextureFormat.RGBA32, false);
            tex.SetPixel(0, 0, new Color(0.25f, 0.25f, 0.25f, 1));
            tex.Apply();

            window.Show();
            window.titleContent.text = "VME";

            settingsObject = VMESettingsObject.LoadScriptableObject();
            mainPanel      = new VMEMainPanel(window, settingsObject.TOGGLE_EDITOR);
            swatchPanel    = new VMEVoxelSwatchPanel(window, settingsObject.ENABLE_SWATCH);
            fileManager    = new VMEFileManagerPanel(window, settingsObject.ENABLE_FILEMANAGER);
            modePanel      = new VMEModePanel(window, settingsObject.ENABLE_MODE, swatchPanel);
            chunkPanel     = new VMEChunkPanel(window, settingsObject.ENABLE_CHUNK);
            selectionPanel = new VMESelectionPanel();
        }
Example #9
0
        static void Init () {

            VMEMainWindow window = (VMEMainWindow)EditorWindow.GetWindow(typeof(VMEMainWindow));
            Instance = window;

            //create background color.
            tex = new Texture2D(1, 1, TextureFormat.RGBA32, false);
            tex.SetPixel(0, 0, new Color(0.25f, 0.25f, 0.25f, 1));
            tex.Apply();

            window.Show();
            window.titleContent.text = "VME";

            settingsObject = VMESettingsObject.LoadScriptableObject();
            mainPanel = new VMEMainPanel(window, settingsObject.TOGGLE_EDITOR);
            swatchPanel = new VMEVoxelSwatchPanel(window, settingsObject.ENABLE_SWATCH);
            fileManager = new VMEFileManagerPanel(window, settingsObject.ENABLE_FILEMANAGER);
            modePanel = new VMEModePanel(window, settingsObject.ENABLE_MODE, swatchPanel);
            chunkPanel = new VMEChunkPanel(window, settingsObject.ENABLE_CHUNK);
            selectionPanel = new VMESelectionPanel();

            

        }
Example #10
0
 public VMESettingsKeyPanel(VMESettingsObject _object)
 {
     settingsObject = _object;
 }
Example #11
0
    /// <summary>
    /// Used for handling keyboard input.
    /// </summary>
    public virtual void Input (SceneView _sceneView) {

        if (settingsObject == null) {
            
            settingsObject = VMESettingsObject.LoadScriptableObject();

        }

        Event e = Event.current;
  
        if (e.isKey) {

            if (e.type == EventType.KeyDown) {

                if (e.keyCode == toggleKey) {
            
                    isOpen = !isOpen;

                }

            }

        }

        OnSceneUI(_sceneView);

    }
Example #12
0
 public VMEEditControls(VMEVoxelSwatchPanel _voxelswatchpanel)
 {
     voxelSwatchReference = _voxelswatchpanel;
     settingsObject       = VMESettingsObject.LoadScriptableObject();
 }
Example #13
0
        public VMESettingsKeyPanel (VMESettingsObject _object) {

            settingsObject = _object;

        }