Esempio n. 1
0
        public override void Disable()
        {
            if (!enabled)
            {
                return;
            }

            checkBoxes.Deselect();
            checkBoxes.Hide();

            input.MouseDown -= OnMouseDown;
            input.MouseMove -= OnMouseMove;
            Level.Update    -= OnUpdate;
            ui.HoverBegin   -= UIHoverBegin;

            Map.DisableHighlight();
            enabled = false;
        }
Esempio n. 2
0
        public override void Disable()
        {
            if (!enabled)
            {
                return;
            }

            checkBoxes.Hide();
            checkBoxes.Deselect();
            uiElem.Visible = false;

            highlight.Disable();
            input.MouseDown          -= OnMouseDown;
            input.MouseUp            -= OnMouseUp;
            sizeSlider.SliderChanged -= OnSliderChanged;
            highlight.SquareChanged  -= Highlight_SquareChanged;
            ui.UnregisterForHover(sizeSlider);

            enabled         = false;
            mouseButtonDown = false;
        }
Esempio n. 3
0
        public override void Disable()
        {
            if (!enabled)
            {
                return;
            }

            checkBoxes.Deselect();
            checkBoxes.Hide();
            uiElem.Visible = false;

            input.MouseWheelMoved -= OnMouseWheelMoved;
            input.MouseUp         -= OnMouseUp;
            input.MouseDown       -= OnMouseDown;
            input.MouseMove       -= OnMouseMove;
            Level.Update          -= OnUpdate;
            ui.HoverBegin         -= UIHoverBegin;
            ui.HoverEnd           -= UIHoverEnd;

            Map.DisableHighlight();
            enabled = false;
        }
Esempio n. 4
0
 public override void DeselectManipulator()
 {
     //Calls this.OnToggled which does the actual deselecting
     checkBoxes.Deselect();
 }