Beyond_Beyaan.BBScrollBar.MouseHover C# (CSharp) Метод

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

public MouseHover ( int x, int y, float frameDeltaTime ) : bool
x int
y int
frameDeltaTime float
Результат bool
        public bool MouseHover(int x, int y, float frameDeltaTime)
        {
            if (isEnabled)
            {
                Scroll.MouseHover(x, y, frameDeltaTime);
                if (scrollSelected)
                {
                    int newPosition = 0;
                    if (isHorizontal)
                    {
                        newPosition = initialScrollPos + (x - (isSlider ? (xPos + 16 + (scrollButtonLength / 2)) : initialMousePos));
                    }
                    else
                    {
                        newPosition = initialScrollPos + (y - (isSlider ? (yPos + 16 + (scrollButtonLength / 2)) : initialMousePos));
                    }
                    if (newPosition < 0)
                    {
                        newPosition = 0;
                    }
                    else if (newPosition > (scrollBarLength - scrollButtonLength))
                    {
                        newPosition = scrollBarLength - scrollButtonLength;
                    }
                    float itemsPerIncrement = ((float)(amountOfItems - amountVisible) / (float)(scrollBarLength - scrollButtonLength));
                    int oldIndex = topIndex;
                    topIndex = (int)((itemsPerIncrement * newPosition) + 0.5f);
                    SetScrollButtonPosition();
                    return !(oldIndex == topIndex);
                }
                Up.MouseHover(x, y, frameDeltaTime);
                Down.MouseHover(x, y, frameDeltaTime);
                return false;
            }
            return false;
        }