コード例 #1
0
        public override void Disable()
        {
            if (!enabled)
            {
                return;
            }

            checkBoxes.Hide();

            input.MouseDown -= OnMouseDown;
            enabled          = false;
        }
コード例 #2
0
ファイル: TerrainManipulatorTool.cs プロジェクト: MK4H/MHUrho
        public override void Disable()
        {
            if (!enabled)
            {
                return;
            }

            checkBoxes.Hide();

            manipulator?.OnDisabled();

            input.MouseDown    -= OnMouseDown;
            input.MouseMove    -= OnMouseMoved;
            input.MouseUp      -= OnMouseUp;
            camera.CameraMoved -= OnCameraMove;
            enabled             = false;
        }
コード例 #3
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;
        }
コード例 #4
0
ファイル: TileTypeTool.cs プロジェクト: MK4H/MHUrho
        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;
        }
コード例 #5
0
ファイル: SpawnerTool.cs プロジェクト: MK4H/MHUrho
        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;
        }