UnityEditor.SplitView.ChildrenMinMaxChanged C# (CSharp) Method

ChildrenMinMaxChanged() protected method

protected ChildrenMinMaxChanged ( ) : void
return void
        protected override void ChildrenMinMaxChanged()
        {
            Vector2 zero = Vector2.zero;
            Vector2 max = Vector2.zero;
            if (this.vertical)
            {
                foreach (View view in base.children)
                {
                    zero.x = Mathf.Max(view.minSize.x, zero.x);
                    max.x = Mathf.Max(view.maxSize.x, max.x);
                    zero.y += view.minSize.y;
                    max.y += view.maxSize.y;
                }
            }
            else
            {
                foreach (View view2 in base.children)
                {
                    zero.x += view2.minSize.x;
                    max.x += view2.maxSize.x;
                    zero.y = Mathf.Max(view2.minSize.y, zero.y);
                    max.y = Mathf.Max(view2.maxSize.y, max.y);
                }
            }
            this.splitState = null;
            base.SetMinMaxSizes(zero, max);
        }

Usage Example

Exemplo n.º 1
0
 private static void RecalcMinMaxRecurse(SplitView node)
 {
   foreach (View child in node.children)
   {
     SplitView node1 = child as SplitView;
     if ((bool) ((Object) node1))
       SplitView.RecalcMinMaxRecurse(node1);
   }
   node.ChildrenMinMaxChanged();
 }
All Usage Examples Of UnityEditor.SplitView::ChildrenMinMaxChanged