FairyGUI.DisplayObject.TransformRectPoint C# (CSharp) Method

TransformRectPoint() protected method

protected TransformRectPoint ( float px, float py, DisplayObject targetSpace, Rect &rect ) : void
px float
py float
targetSpace DisplayObject
rect UnityEngine.Rect
return void
        protected void TransformRectPoint(float px, float py, DisplayObject targetSpace, ref Rect rect)
        {
            Vector2 v = this.cachedTransform.TransformPoint(px, -py, 0);
            if (targetSpace != null)
            {
                v = targetSpace.cachedTransform.InverseTransformPoint(v);
                v.y = -v.y;
            }
            if (rect.xMin > v.x) rect.xMin = v.x;
            if (rect.xMax < v.x) rect.xMax = v.x;
            if (rect.yMin > v.y) rect.yMin = v.y;
            if (rect.yMax < v.y) rect.yMax = v.y;
        }