UnityEngine.UI.ContentSizeFitter.HandleSelfFittingAlongAxis C# (CSharp) Method

HandleSelfFittingAlongAxis() private method

private HandleSelfFittingAlongAxis ( int axis ) : void
axis int
return void
        private void HandleSelfFittingAlongAxis(int axis)
        {
            FitMode mode = (axis != 0) ? this.verticalFit : this.horizontalFit;
            if (mode == FitMode.Unconstrained)
            {
                this.m_Tracker.Add(this, this.rectTransform, DrivenTransformProperties.None);
            }
            else
            {
                this.m_Tracker.Add(this, this.rectTransform, (axis != 0) ? DrivenTransformProperties.SizeDeltaY : DrivenTransformProperties.SizeDeltaX);
                if (mode == FitMode.MinSize)
                {
                    this.rectTransform.SetSizeWithCurrentAnchors((RectTransform.Axis) axis, LayoutUtility.GetMinSize(this.m_Rect, axis));
                }
                else
                {
                    this.rectTransform.SetSizeWithCurrentAnchors((RectTransform.Axis) axis, LayoutUtility.GetPreferredSize(this.m_Rect, axis));
                }
            }
        }