示例#1
0
        protected override void MouseCore(MouseHandlerParams _params)
        {
            MenuButton.Mouse(_params);

            if (_params.Handled)
            {
                return;
            }

            _params.Handled = true;

            if (_params.IsLeftButtonPressed)
            {
                OnClick(_params.Position);
            }

            if (_params.IsDrag)
            {
                m_area.Drag(_params.DeltaPosition);
            }

            if (_params.DeltaWheelValue != 0)
            {
                OnMouseWheel(_params.Position, _params.DeltaWheelValue);
            }
        }
示例#2
0
 protected override void MouseCore(MouseHandlerParams _params)
 {
     PlayOrContinueButton.Mouse(_params);
     LevelSelectButton.Mouse(_params);
     //OptionsButton.Mouse(_params);
     ExitButton?.Mouse(_params);
 }
示例#3
0
 protected override void MouseCore(MouseHandlerParams _params)
 {
     RestartButton.Mouse(_params);
     LevelSelectButton.Mouse(_params);
     MainMenuButton.Mouse(_params);
     ExitButton?.Mouse(_params);
     BackButton.Mouse(_params);
 }
示例#4
0
        public void Mouse(MouseHandlerParams _params)
        {
            if (_params.Handled)
            {
                return;
            }

            if (!_params.IsLeftButtonPressed)
            {
                return;
            }

            if (!GetBoundingBox().Contains(_params.Position))
            {
                return;
            }

            _params.Handled = true;

            OnClick();
        }
示例#5
0
 protected override void MouseCore(MouseHandlerParams _params)
 {
     LevelsListView.Mouse(_params);
     BackButton.Mouse(_params);
 }