FairyGUI.ScrollPane.ChangeContentSizeOnScrolling C# (CSharp) Method

ChangeContentSizeOnScrolling() private method

private ChangeContentSizeOnScrolling ( float deltaWidth, float deltaHeight, float deltaPosX, float deltaPosY ) : void
deltaWidth float
deltaHeight float
deltaPosX float
deltaPosY float
return void
        internal void ChangeContentSizeOnScrolling(float deltaWidth, float deltaHeight, float deltaPosX, float deltaPosY)
        {
            _contentWidth += deltaWidth;
            _contentHeight += deltaHeight;

            if (_isMouseMoved)
            {
                if (deltaPosX != 0)
                    _container.x -= deltaPosX;
                if (deltaPosY != 0)
                    _container.y -= deltaPosY;

                ValidateHolderPos();

                _xOffset += deltaPosX;
                _yOffset += deltaPosY;

                float tmp = _y2 - _y1;
                _y1 = _container.y;
                _y2 = _y1 + tmp;

                tmp = _x2 - _x1;
                _x1 = _container.x;
                _x2 = _x1 + tmp;

                _yPos = -_container.y;
                _xPos = -_container.x;
            }
            else if (_tweening == 2)
            {
                if (deltaPosX != 0)
                {
                    _container.x -= deltaPosX;
                    _throwTween.start.x -= deltaPosX;
                }
                if (deltaPosY != 0)
                {
                    _container.y -= deltaPosY;
                    _throwTween.start.y -= deltaPosY;
                }
            }

            HandleSizeChanged(true);
        }