internal static float LayoutFromInspector(float width) { bool flag = GUILayoutUtility.current.topLevel != null && GUILayoutUtility.current.topLevel.windowID == -1; float result; if (flag) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, width); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, Mathf.Min((float)Screen.height / GUIUtility.pixelsPerPoint, GUILayoutUtility.current.topLevel.maxHeight)); float minHeight = GUILayoutUtility.current.topLevel.minHeight; GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); result = minHeight; } else { bool flag2 = GUILayoutUtility.current.topLevel != null; if (flag2) { GUILayoutUtility.LayoutSingleGroup(GUILayoutUtility.current.topLevel); } result = 0f; } return(result); }
internal static void LayoutFromEditorWindow() { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, (float)Screen.width); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, (float)Screen.height); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); }
internal static void LayoutFromContainer(float w, float h) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, w); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, h); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); }
internal static void LayoutFromContainer(float w, float h) { if (GUILayoutUtility.current.topLevel != null) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, w); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, h); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); } else { Debug.LogError("GUILayout state invalid. Verify that all layout begin/end calls match."); } }
internal static void LayoutFromEditorWindow() { if (GUILayoutUtility.current.topLevel != null) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, (float)Screen.width / GUIUtility.pixelsPerPoint); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, (float)Screen.height / GUIUtility.pixelsPerPoint); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); } else { Debug.LogError("GUILayout state invalid. Verify that all layout begin/end calls match."); } }
internal static void Layout() { if (GUILayoutUtility.current.topLevel.windowID == -1) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, Mathf.Min((float)Screen.width, GUILayoutUtility.current.topLevel.maxWidth)); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, Mathf.Min((float)Screen.height, GUILayoutUtility.current.topLevel.maxHeight)); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); } else { GUILayoutUtility.LayoutSingleGroup(GUILayoutUtility.current.topLevel); GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); } }
internal static float LayoutFromInspector(float width) { if (GUILayoutUtility.current.topLevel != null && GUILayoutUtility.current.topLevel.windowID == -1) { GUILayoutUtility.current.topLevel.CalcWidth(); GUILayoutUtility.current.topLevel.SetHorizontal(0f, width); GUILayoutUtility.current.topLevel.CalcHeight(); GUILayoutUtility.current.topLevel.SetVertical(0f, Mathf.Min((float)Screen.height, GUILayoutUtility.current.topLevel.maxHeight)); float minHeight = GUILayoutUtility.current.topLevel.minHeight; GUILayoutUtility.LayoutFreeGroup(GUILayoutUtility.current.windows); return(minHeight); } if (GUILayoutUtility.current.topLevel != null) { GUILayoutUtility.LayoutSingleGroup(GUILayoutUtility.current.topLevel); } return(0f); }