Beyond_Beyaan.Screens.SystemView.MouseDown C# (CSharp) Метод

MouseDown() публичный Метод

public MouseDown ( int x, int y ) : bool
x int
y int
Результат bool
        public override bool MouseDown(int x, int y)
        {
            if (!_isOwnedSystem)
            {
                return base.MouseDown(x, y);
            }
            bool result;
            if (IsTransferring)
            {
                result = _popTransferSlider.MouseDown(x, y);
                if (!result)
                {
                    result = _transferToButton.MouseDown(x, y);
                }
                if (!result)
                {
                    result = base.MouseDown(x, y);
                }
                return result;
            }
            if (IsRelocating)
            {
                if (_relocateToButton.MouseDown(x, y))
                {
                    return true;
                }
                return base.MouseDown(x, y);
            }
            result = _name.MouseDown(x, y);
            if (!result)
            {
                result = _infrastructureSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _researchSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _environmentSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _defenseSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionSlider.MouseDown(x, y);
            }
            if (!result)
            {
                result = _infrastructureLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _researchLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _environmentLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _defenseLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionLockButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _relocateToButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _transferToButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = _constructionProjectButton.MouseDown(x, y);
            }
            if (!result)
            {
                result = base.MouseDown(x, y);
            }
            return result;
        }

Usage Example

Пример #1
0
 public void MouseDown(int x, int y, int whichButton)
 {
     if (whichButton == 1)
     {
         if (_taskBar.MouseDown(x, y, whichButton))
         {
             return;
         }
         if (_windowShowing != null)
         {
             _windowShowing.MouseDown(x, y);
             return;
         }
         if (_gameMain.EmpireManager.CurrentEmpire.SelectedSystem != null)
         {
             if (_systemView.MouseDown(x, y))
             {
                 return;
             }
         }
         else if (_gameMain.EmpireManager.CurrentEmpire.SelectedFleetGroup != null)
         {
             if (_fleetView.MouseDown(x, y))
             {
                 return;
             }
         }
     }
 }