using System; namespace UnityEngine { // Token: 0x02000261 RID: 609 public class GUILayout { // Token: 0x060029AA RID: 10666 RVA: 0x00033114 File Offset: 0x00031314 public static void Label(Texture image, params GUILayoutOption[] options) { GUILayout.DoLabel(GUIContent.Temp(image), GUI.skin.label, options); } // Token: 0x060029AB RID: 10667 RVA: 0x00033130 File Offset: 0x00031330 public static void Label(string text, params GUILayoutOption[] options) { GUILayout.DoLabel(GUIContent.Temp(text), GUI.skin.label, options); } // Token: 0x060029AC RID: 10668 RVA: 0x0003314C File Offset: 0x0003134C public static void Label(GUIContent content, params GUILayoutOption[] options) { GUILayout.DoLabel(content, GUI.skin.label, options); } // Token: 0x060029AD RID: 10669 RVA: 0x00033160 File Offset: 0x00031360 public static void Label(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoLabel(GUIContent.Temp(image), style, options); } // Token: 0x060029AE RID: 10670 RVA: 0x00033170 File Offset: 0x00031370 public static void Label(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoLabel(GUIContent.Temp(text), style, options); } // Token: 0x060029AF RID: 10671 RVA: 0x00033180 File Offset: 0x00031380 public static void Label(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoLabel(content, style, options); } // Token: 0x060029B0 RID: 10672 RVA: 0x0003318C File Offset: 0x0003138C private static void DoLabel(GUIContent content, GUIStyle style, GUILayoutOption[] options) { GUI.Label(GUILayoutUtility.GetRect(content, style, options), content, style); } // Token: 0x060029B1 RID: 10673 RVA: 0x000331A0 File Offset: 0x000313A0 public static void Box(Texture image, params GUILayoutOption[] options) { GUILayout.DoBox(GUIContent.Temp(image), GUI.skin.box, options); } // Token: 0x060029B2 RID: 10674 RVA: 0x000331BC File Offset: 0x000313BC public static void Box(string text, params GUILayoutOption[] options) { GUILayout.DoBox(GUIContent.Temp(text), GUI.skin.box, options); } // Token: 0x060029B3 RID: 10675 RVA: 0x000331D8 File Offset: 0x000313D8 public static void Box(GUIContent content, params GUILayoutOption[] options) { GUILayout.DoBox(content, GUI.skin.box, options); } // Token: 0x060029B4 RID: 10676 RVA: 0x000331EC File Offset: 0x000313EC public static void Box(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoBox(GUIContent.Temp(image), style, options); } // Token: 0x060029B5 RID: 10677 RVA: 0x000331FC File Offset: 0x000313FC public static void Box(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoBox(GUIContent.Temp(text), style, options); } // Token: 0x060029B6 RID: 10678 RVA: 0x0003320C File Offset: 0x0003140C public static void Box(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayout.DoBox(content, style, options); } // Token: 0x060029B7 RID: 10679 RVA: 0x00033218 File Offset: 0x00031418 private static void DoBox(GUIContent content, GUIStyle style, GUILayoutOption[] options) { GUI.Box(GUILayoutUtility.GetRect(content, style, options), content, style); } // Token: 0x060029B8 RID: 10680 RVA: 0x0003322C File Offset: 0x0003142C public static bool Button(Texture image, params GUILayoutOption[] options) { return GUILayout.DoButton(GUIContent.Temp(image), GUI.skin.button, options); } // Token: 0x060029B9 RID: 10681 RVA: 0x00033258 File Offset: 0x00031458 public static bool Button(string text, params GUILayoutOption[] options) { return GUILayout.DoButton(GUIContent.Temp(text), GUI.skin.button, options); } // Token: 0x060029BA RID: 10682 RVA: 0x00033284 File Offset: 0x00031484 public static bool Button(GUIContent content, params GUILayoutOption[] options) { return GUILayout.DoButton(content, GUI.skin.button, options); } // Token: 0x060029BB RID: 10683 RVA: 0x000332AC File Offset: 0x000314AC public static bool Button(Texture image, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoButton(GUIContent.Temp(image), style, options); } // Token: 0x060029BC RID: 10684 RVA: 0x000332D0 File Offset: 0x000314D0 public static bool Button(string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoButton(GUIContent.Temp(text), style, options); } // Token: 0x060029BD RID: 10685 RVA: 0x000332F4 File Offset: 0x000314F4 public static bool Button(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoButton(content, style, options); } // Token: 0x060029BE RID: 10686 RVA: 0x00033314 File Offset: 0x00031514 private static bool DoButton(GUIContent content, GUIStyle style, GUILayoutOption[] options) { return GUI.Button(GUILayoutUtility.GetRect(content, style, options), content, style); } // Token: 0x060029BF RID: 10687 RVA: 0x00033338 File Offset: 0x00031538 public static bool RepeatButton(Texture image, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(GUIContent.Temp(image), GUI.skin.button, options); } // Token: 0x060029C0 RID: 10688 RVA: 0x00033364 File Offset: 0x00031564 public static bool RepeatButton(string text, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(GUIContent.Temp(text), GUI.skin.button, options); } // Token: 0x060029C1 RID: 10689 RVA: 0x00033390 File Offset: 0x00031590 public static bool RepeatButton(GUIContent content, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(content, GUI.skin.button, options); } // Token: 0x060029C2 RID: 10690 RVA: 0x000333B8 File Offset: 0x000315B8 public static bool RepeatButton(Texture image, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(GUIContent.Temp(image), style, options); } // Token: 0x060029C3 RID: 10691 RVA: 0x000333DC File Offset: 0x000315DC public static bool RepeatButton(string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(GUIContent.Temp(text), style, options); } // Token: 0x060029C4 RID: 10692 RVA: 0x00033400 File Offset: 0x00031600 public static bool RepeatButton(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoRepeatButton(content, style, options); } // Token: 0x060029C5 RID: 10693 RVA: 0x00033420 File Offset: 0x00031620 private static bool DoRepeatButton(GUIContent content, GUIStyle style, GUILayoutOption[] options) { return GUI.RepeatButton(GUILayoutUtility.GetRect(content, style, options), content, style); } // Token: 0x060029C6 RID: 10694 RVA: 0x00033444 File Offset: 0x00031644 public static string TextField(string text, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, -1, false, GUI.skin.textField, options); } // Token: 0x060029C7 RID: 10695 RVA: 0x0003346C File Offset: 0x0003166C public static string TextField(string text, int maxLength, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, maxLength, false, GUI.skin.textField, options); } // Token: 0x060029C8 RID: 10696 RVA: 0x00033494 File Offset: 0x00031694 public static string TextField(string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, -1, false, style, options); } // Token: 0x060029C9 RID: 10697 RVA: 0x000334B4 File Offset: 0x000316B4 public static string TextField(string text, int maxLength, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, maxLength, true, style, options); } // Token: 0x060029CA RID: 10698 RVA: 0x000334D4 File Offset: 0x000316D4 public static string PasswordField(string password, char maskChar, params GUILayoutOption[] options) { return GUILayout.PasswordField(password, maskChar, -1, GUI.skin.textField, options); } // Token: 0x060029CB RID: 10699 RVA: 0x000334FC File Offset: 0x000316FC public static string PasswordField(string password, char maskChar, int maxLength, params GUILayoutOption[] options) { return GUILayout.PasswordField(password, maskChar, maxLength, GUI.skin.textField, options); } // Token: 0x060029CC RID: 10700 RVA: 0x00033524 File Offset: 0x00031724 public static string PasswordField(string password, char maskChar, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.PasswordField(password, maskChar, -1, style, options); } // Token: 0x060029CD RID: 10701 RVA: 0x00033544 File Offset: 0x00031744 public static string PasswordField(string password, char maskChar, int maxLength, GUIStyle style, params GUILayoutOption[] options) { GUIContent guicontent = GUIContent.Temp(GUI.PasswordFieldGetStrToShow(password, maskChar)); return GUI.PasswordField(GUILayoutUtility.GetRect(guicontent, GUI.skin.textField, options), password, maskChar, maxLength, style); } // Token: 0x060029CE RID: 10702 RVA: 0x00033584 File Offset: 0x00031784 public static string TextArea(string text, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, -1, true, GUI.skin.textArea, options); } // Token: 0x060029CF RID: 10703 RVA: 0x000335AC File Offset: 0x000317AC public static string TextArea(string text, int maxLength, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, maxLength, true, GUI.skin.textArea, options); } // Token: 0x060029D0 RID: 10704 RVA: 0x000335D4 File Offset: 0x000317D4 public static string TextArea(string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, -1, true, style, options); } // Token: 0x060029D1 RID: 10705 RVA: 0x000335F4 File Offset: 0x000317F4 public static string TextArea(string text, int maxLength, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoTextField(text, maxLength, true, style, options); } // Token: 0x060029D2 RID: 10706 RVA: 0x00033614 File Offset: 0x00031814 private static string DoTextField(string text, int maxLength, bool multiline, GUIStyle style, GUILayoutOption[] options) { int controlID = GUIUtility.GetControlID(FocusType.Keyboard); GUIContent guicontent = GUIContent.Temp(text); if (GUIUtility.keyboardControl != controlID) { guicontent = GUIContent.Temp(text); } else { guicontent = GUIContent.Temp(text + Input.compositionString); } Rect rect = GUILayoutUtility.GetRect(guicontent, style, options); if (GUIUtility.keyboardControl == controlID) { guicontent = GUIContent.Temp(text); } GUI.DoTextField(rect, controlID, guicontent, multiline, maxLength, style); return guicontent.text; } // Token: 0x060029D3 RID: 10707 RVA: 0x0003368C File Offset: 0x0003188C public static bool Toggle(bool value, Texture image, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, GUIContent.Temp(image), GUI.skin.toggle, options); } // Token: 0x060029D4 RID: 10708 RVA: 0x000336B8 File Offset: 0x000318B8 public static bool Toggle(bool value, string text, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, GUIContent.Temp(text), GUI.skin.toggle, options); } // Token: 0x060029D5 RID: 10709 RVA: 0x000336E4 File Offset: 0x000318E4 public static bool Toggle(bool value, GUIContent content, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, content, GUI.skin.toggle, options); } // Token: 0x060029D6 RID: 10710 RVA: 0x0003370C File Offset: 0x0003190C public static bool Toggle(bool value, Texture image, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, GUIContent.Temp(image), style, options); } // Token: 0x060029D7 RID: 10711 RVA: 0x00033730 File Offset: 0x00031930 public static bool Toggle(bool value, string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, GUIContent.Temp(text), style, options); } // Token: 0x060029D8 RID: 10712 RVA: 0x00033754 File Offset: 0x00031954 public static bool Toggle(bool value, GUIContent content, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoToggle(value, content, style, options); } // Token: 0x060029D9 RID: 10713 RVA: 0x00033774 File Offset: 0x00031974 private static bool DoToggle(bool value, GUIContent content, GUIStyle style, GUILayoutOption[] options) { return GUI.Toggle(GUILayoutUtility.GetRect(content, style, options), value, content, style); } // Token: 0x060029DA RID: 10714 RVA: 0x0003379C File Offset: 0x0003199C public static int Toolbar(int selected, string[] texts, params GUILayoutOption[] options) { return GUILayout.Toolbar(selected, GUIContent.Temp(texts), GUI.skin.button, options); } // Token: 0x060029DB RID: 10715 RVA: 0x000337C8 File Offset: 0x000319C8 public static int Toolbar(int selected, Texture[] images, params GUILayoutOption[] options) { return GUILayout.Toolbar(selected, GUIContent.Temp(images), GUI.skin.button, options); } // Token: 0x060029DC RID: 10716 RVA: 0x000337F4 File Offset: 0x000319F4 public static int Toolbar(int selected, GUIContent[] content, params GUILayoutOption[] options) { return GUILayout.Toolbar(selected, content, GUI.skin.button, options); } // Token: 0x060029DD RID: 10717 RVA: 0x0003381C File Offset: 0x00031A1C public static int Toolbar(int selected, string[] texts, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.Toolbar(selected, GUIContent.Temp(texts), style, options); } // Token: 0x060029DE RID: 10718 RVA: 0x00033840 File Offset: 0x00031A40 public static int Toolbar(int selected, Texture[] images, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.Toolbar(selected, GUIContent.Temp(images), style, options); } // Token: 0x060029DF RID: 10719 RVA: 0x00033864 File Offset: 0x00031A64 public static int Toolbar(int selected, GUIContent[] contents, GUIStyle style, params GUILayoutOption[] options) { GUIStyle guistyle; GUIStyle guistyle2; GUIStyle guistyle3; GUI.FindStyles(ref style, out guistyle, out guistyle2, out guistyle3, "left", "mid", "right"); Vector2 vector = default(Vector2); int num = contents.Length; GUIStyle guistyle4 = ((num <= 1) ? style : guistyle); GUIStyle guistyle5 = ((num <= 1) ? style : guistyle2); GUIStyle guistyle6 = ((num <= 1) ? style : guistyle3); int num2 = guistyle4.margin.left; for (int i = 0; i < contents.Length; i++) { if (i == num - 2) { guistyle4 = guistyle5; guistyle5 = guistyle6; } if (i == num - 1) { guistyle4 = guistyle6; } Vector2 vector2 = guistyle4.CalcSize(contents[i]); if (vector2.x > vector.x) { vector.x = vector2.x; } if (vector2.y > vector.y) { vector.y = vector2.y; } if (i == num - 1) { num2 += guistyle4.margin.right; } else { num2 += Mathf.Max(guistyle4.margin.right, guistyle5.margin.left); } } vector.x = vector.x * (float)contents.Length + (float)num2; return GUI.Toolbar(GUILayoutUtility.GetRect(vector.x, vector.y, style, options), selected, contents, style); } // Token: 0x060029E0 RID: 10720 RVA: 0x000339EC File Offset: 0x00031BEC public static int SelectionGrid(int selected, string[] texts, int xCount, params GUILayoutOption[] options) { return GUILayout.SelectionGrid(selected, GUIContent.Temp(texts), xCount, GUI.skin.button, options); } // Token: 0x060029E1 RID: 10721 RVA: 0x00033A1C File Offset: 0x00031C1C public static int SelectionGrid(int selected, Texture[] images, int xCount, params GUILayoutOption[] options) { return GUILayout.SelectionGrid(selected, GUIContent.Temp(images), xCount, GUI.skin.button, options); } // Token: 0x060029E2 RID: 10722 RVA: 0x00033A4C File Offset: 0x00031C4C public static int SelectionGrid(int selected, GUIContent[] content, int xCount, params GUILayoutOption[] options) { return GUILayout.SelectionGrid(selected, content, xCount, GUI.skin.button, options); } // Token: 0x060029E3 RID: 10723 RVA: 0x00033A74 File Offset: 0x00031C74 public static int SelectionGrid(int selected, string[] texts, int xCount, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.SelectionGrid(selected, GUIContent.Temp(texts), xCount, style, options); } // Token: 0x060029E4 RID: 10724 RVA: 0x00033A9C File Offset: 0x00031C9C public static int SelectionGrid(int selected, Texture[] images, int xCount, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.SelectionGrid(selected, GUIContent.Temp(images), xCount, style, options); } // Token: 0x060029E5 RID: 10725 RVA: 0x00033AC4 File Offset: 0x00031CC4 public static int SelectionGrid(int selected, GUIContent[] contents, int xCount, GUIStyle style, params GUILayoutOption[] options) { return GUI.SelectionGrid(GUIGridSizer.GetRect(contents, xCount, style, options), selected, contents, xCount, style); } // Token: 0x060029E6 RID: 10726 RVA: 0x00033AEC File Offset: 0x00031CEC public static float HorizontalSlider(float value, float leftValue, float rightValue, params GUILayoutOption[] options) { return GUILayout.DoHorizontalSlider(value, leftValue, rightValue, GUI.skin.horizontalSlider, GUI.skin.horizontalSliderThumb, options); } // Token: 0x060029E7 RID: 10727 RVA: 0x00033B20 File Offset: 0x00031D20 public static float HorizontalSlider(float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, params GUILayoutOption[] options) { return GUILayout.DoHorizontalSlider(value, leftValue, rightValue, slider, thumb, options); } // Token: 0x060029E8 RID: 10728 RVA: 0x00033B44 File Offset: 0x00031D44 private static float DoHorizontalSlider(float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, GUILayoutOption[] options) { return GUI.HorizontalSlider(GUILayoutUtility.GetRect(GUIContent.Temp("mmmm"), slider, options), value, leftValue, rightValue, slider, thumb); } // Token: 0x060029E9 RID: 10729 RVA: 0x00033B78 File Offset: 0x00031D78 public static float VerticalSlider(float value, float leftValue, float rightValue, params GUILayoutOption[] options) { return GUILayout.DoVerticalSlider(value, leftValue, rightValue, GUI.skin.verticalSlider, GUI.skin.verticalSliderThumb, options); } // Token: 0x060029EA RID: 10730 RVA: 0x00033BAC File Offset: 0x00031DAC public static float VerticalSlider(float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, params GUILayoutOption[] options) { return GUILayout.DoVerticalSlider(value, leftValue, rightValue, slider, thumb, options); } // Token: 0x060029EB RID: 10731 RVA: 0x00033BD0 File Offset: 0x00031DD0 private static float DoVerticalSlider(float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, params GUILayoutOption[] options) { return GUI.VerticalSlider(GUILayoutUtility.GetRect(GUIContent.Temp("\n\n\n\n\n"), slider, options), value, leftValue, rightValue, slider, thumb); } // Token: 0x060029EC RID: 10732 RVA: 0x00033C04 File Offset: 0x00031E04 public static float HorizontalScrollbar(float value, float size, float leftValue, float rightValue, params GUILayoutOption[] options) { return GUILayout.HorizontalScrollbar(value, size, leftValue, rightValue, GUI.skin.horizontalScrollbar, options); } // Token: 0x060029ED RID: 10733 RVA: 0x00033C30 File Offset: 0x00031E30 public static float HorizontalScrollbar(float value, float size, float leftValue, float rightValue, GUIStyle style, params GUILayoutOption[] options) { return GUI.HorizontalScrollbar(GUILayoutUtility.GetRect(GUIContent.Temp("mmmm"), style, options), value, size, leftValue, rightValue, style); } // Token: 0x060029EE RID: 10734 RVA: 0x00033C64 File Offset: 0x00031E64 public static float VerticalScrollbar(float value, float size, float topValue, float bottomValue, params GUILayoutOption[] options) { return GUILayout.VerticalScrollbar(value, size, topValue, bottomValue, GUI.skin.verticalScrollbar, options); } // Token: 0x060029EF RID: 10735 RVA: 0x00033C90 File Offset: 0x00031E90 public static float VerticalScrollbar(float value, float size, float topValue, float bottomValue, GUIStyle style, params GUILayoutOption[] options) { return GUI.VerticalScrollbar(GUILayoutUtility.GetRect(GUIContent.Temp("\n\n\n\n"), style, options), value, size, topValue, bottomValue, style); } // Token: 0x060029F0 RID: 10736 RVA: 0x00033CC4 File Offset: 0x00031EC4 public static void Space(float pixels) { GUIUtility.CheckOnGUI(); if (GUILayoutUtility.current.topLevel.isVertical) { GUILayoutUtility.GetRect(0f, pixels, GUILayoutUtility.spaceStyle, new GUILayoutOption[] { GUILayout.Height(pixels) }); } else { GUILayoutUtility.GetRect(pixels, 0f, GUILayoutUtility.spaceStyle, new GUILayoutOption[] { GUILayout.Width(pixels) }); } } // Token: 0x060029F1 RID: 10737 RVA: 0x00033D30 File Offset: 0x00031F30 public static void FlexibleSpace() { GUIUtility.CheckOnGUI(); GUILayoutOption guilayoutOption; if (GUILayoutUtility.current.topLevel.isVertical) { guilayoutOption = GUILayout.ExpandHeight(true); } else { guilayoutOption = GUILayout.ExpandWidth(true); } guilayoutOption.value = 10000; GUILayoutUtility.GetRect(0f, 0f, GUILayoutUtility.spaceStyle, new GUILayoutOption[] { guilayoutOption }); } // Token: 0x060029F2 RID: 10738 RVA: 0x00033D9C File Offset: 0x00031F9C public static void BeginHorizontal(params GUILayoutOption[] options) { GUILayout.BeginHorizontal(GUIContent.none, GUIStyle.none, options); } // Token: 0x060029F3 RID: 10739 RVA: 0x00033DB0 File Offset: 0x00031FB0 public static void BeginHorizontal(GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(GUIContent.none, style, options); } // Token: 0x060029F4 RID: 10740 RVA: 0x00033DC0 File Offset: 0x00031FC0 public static void BeginHorizontal(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(GUIContent.Temp(text), style, options); } // Token: 0x060029F5 RID: 10741 RVA: 0x00033DD0 File Offset: 0x00031FD0 public static void BeginHorizontal(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(GUIContent.Temp(image), style, options); } // Token: 0x060029F6 RID: 10742 RVA: 0x00033DE0 File Offset: 0x00031FE0 public static void BeginHorizontal(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayoutGroup guilayoutGroup = GUILayoutUtility.BeginLayoutGroup(style, options, typeof(GUILayoutGroup)); guilayoutGroup.isVertical = false; if (style != GUIStyle.none || content != GUIContent.none) { GUI.Box(guilayoutGroup.rect, content, style); } } // Token: 0x060029F7 RID: 10743 RVA: 0x00033E2C File Offset: 0x0003202C public static void EndHorizontal() { GUILayoutUtility.EndLayoutGroup(); } // Token: 0x060029F8 RID: 10744 RVA: 0x00033E34 File Offset: 0x00032034 public static void BeginVertical(params GUILayoutOption[] options) { GUILayout.BeginVertical(GUIContent.none, GUIStyle.none, options); } // Token: 0x060029F9 RID: 10745 RVA: 0x00033E48 File Offset: 0x00032048 public static void BeginVertical(GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(GUIContent.none, style, options); } // Token: 0x060029FA RID: 10746 RVA: 0x00033E58 File Offset: 0x00032058 public static void BeginVertical(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(GUIContent.Temp(text), style, options); } // Token: 0x060029FB RID: 10747 RVA: 0x00033E68 File Offset: 0x00032068 public static void BeginVertical(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(GUIContent.Temp(image), style, options); } // Token: 0x060029FC RID: 10748 RVA: 0x00033E78 File Offset: 0x00032078 public static void BeginVertical(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayoutGroup guilayoutGroup = GUILayoutUtility.BeginLayoutGroup(style, options, typeof(GUILayoutGroup)); guilayoutGroup.isVertical = true; if (style != GUIStyle.none || content != GUIContent.none) { GUI.Box(guilayoutGroup.rect, content, style); } } // Token: 0x060029FD RID: 10749 RVA: 0x00033EC4 File Offset: 0x000320C4 public static void EndVertical() { GUILayoutUtility.EndLayoutGroup(); } // Token: 0x060029FE RID: 10750 RVA: 0x00033ECC File Offset: 0x000320CC public static void BeginArea(Rect screenRect) { GUILayout.BeginArea(screenRect, GUIContent.none, GUIStyle.none); } // Token: 0x060029FF RID: 10751 RVA: 0x00033EE0 File Offset: 0x000320E0 public static void BeginArea(Rect screenRect, string text) { GUILayout.BeginArea(screenRect, GUIContent.Temp(text), GUIStyle.none); } // Token: 0x06002A00 RID: 10752 RVA: 0x00033EF4 File Offset: 0x000320F4 public static void BeginArea(Rect screenRect, Texture image) { GUILayout.BeginArea(screenRect, GUIContent.Temp(image), GUIStyle.none); } // Token: 0x06002A01 RID: 10753 RVA: 0x00033F08 File Offset: 0x00032108 public static void BeginArea(Rect screenRect, GUIContent content) { GUILayout.BeginArea(screenRect, content, GUIStyle.none); } // Token: 0x06002A02 RID: 10754 RVA: 0x00033F18 File Offset: 0x00032118 public static void BeginArea(Rect screenRect, GUIStyle style) { GUILayout.BeginArea(screenRect, GUIContent.none, style); } // Token: 0x06002A03 RID: 10755 RVA: 0x00033F28 File Offset: 0x00032128 public static void BeginArea(Rect screenRect, string text, GUIStyle style) { GUILayout.BeginArea(screenRect, GUIContent.Temp(text), style); } // Token: 0x06002A04 RID: 10756 RVA: 0x00033F38 File Offset: 0x00032138 public static void BeginArea(Rect screenRect, Texture image, GUIStyle style) { GUILayout.BeginArea(screenRect, GUIContent.Temp(image), style); } // Token: 0x06002A05 RID: 10757 RVA: 0x00033F48 File Offset: 0x00032148 public static void BeginArea(Rect screenRect, GUIContent content, GUIStyle style) { GUIUtility.CheckOnGUI(); GUILayoutGroup guilayoutGroup = GUILayoutUtility.BeginLayoutArea(style, typeof(GUILayoutGroup)); if (Event.current.type == EventType.Layout) { guilayoutGroup.resetCoords = true; guilayoutGroup.minWidth = (guilayoutGroup.maxWidth = screenRect.width); guilayoutGroup.minHeight = (guilayoutGroup.maxHeight = screenRect.height); guilayoutGroup.rect = Rect.MinMaxRect(screenRect.xMin, screenRect.yMin, guilayoutGroup.rect.xMax, guilayoutGroup.rect.yMax); } GUI.BeginGroup(guilayoutGroup.rect, content, style); } // Token: 0x06002A06 RID: 10758 RVA: 0x00033FF0 File Offset: 0x000321F0 public static void EndArea() { GUIUtility.CheckOnGUI(); if (Event.current.type != EventType.Used) { GUILayoutUtility.current.layoutGroups.Pop(); GUILayoutUtility.current.topLevel = (GUILayoutGroup)GUILayoutUtility.current.layoutGroups.Peek(); GUI.EndGroup(); } } // Token: 0x06002A07 RID: 10759 RVA: 0x0003404C File Offset: 0x0003224C public static Vector2 BeginScrollView(Vector2 scrollPosition, params GUILayoutOption[] options) { return GUILayout.BeginScrollView(scrollPosition, false, false, GUI.skin.horizontalScrollbar, GUI.skin.verticalScrollbar, GUI.skin.scrollView, options); } // Token: 0x06002A08 RID: 10760 RVA: 0x00034088 File Offset: 0x00032288 public static Vector2 BeginScrollView(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, params GUILayoutOption[] options) { return GUILayout.BeginScrollView(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, GUI.skin.horizontalScrollbar, GUI.skin.verticalScrollbar, GUI.skin.scrollView, options); } // Token: 0x06002A09 RID: 10761 RVA: 0x000340C4 File Offset: 0x000322C4 public static Vector2 BeginScrollView(Vector2 scrollPosition, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, params GUILayoutOption[] options) { return GUILayout.BeginScrollView(scrollPosition, false, false, horizontalScrollbar, verticalScrollbar, GUI.skin.scrollView, options); } // Token: 0x06002A0A RID: 10762 RVA: 0x000340F0 File Offset: 0x000322F0 public static Vector2 BeginScrollView(Vector2 scrollPosition, GUIStyle style) { GUILayoutOption[] array = null; return GUILayout.BeginScrollView(scrollPosition, style, array); } // Token: 0x06002A0B RID: 10763 RVA: 0x00034110 File Offset: 0x00032310 public static Vector2 BeginScrollView(Vector2 scrollPosition, GUIStyle style, params GUILayoutOption[] options) { string name = style.name; GUIStyle guistyle = GUI.skin.FindStyle(name + "VerticalScrollbar"); if (guistyle == null) { guistyle = GUI.skin.verticalScrollbar; } GUIStyle guistyle2 = GUI.skin.FindStyle(name + "HorizontalScrollbar"); if (guistyle2 == null) { guistyle2 = GUI.skin.horizontalScrollbar; } return GUILayout.BeginScrollView(scrollPosition, false, false, guistyle2, guistyle, style, options); } // Token: 0x06002A0C RID: 10764 RVA: 0x00034188 File Offset: 0x00032388 public static Vector2 BeginScrollView(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, params GUILayoutOption[] options) { return GUILayout.BeginScrollView(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, GUI.skin.scrollView, options); } // Token: 0x06002A0D RID: 10765 RVA: 0x000341B4 File Offset: 0x000323B4 public static Vector2 BeginScrollView(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, GUIStyle background, params GUILayoutOption[] options) { GUIUtility.CheckOnGUI(); GUIScrollGroup guiscrollGroup = (GUIScrollGroup)GUILayoutUtility.BeginLayoutGroup(background, null, typeof(GUIScrollGroup)); EventType type = Event.current.type; if (type == EventType.Layout) { guiscrollGroup.resetCoords = true; guiscrollGroup.isVertical = true; guiscrollGroup.stretchWidth = 1; guiscrollGroup.stretchHeight = 1; guiscrollGroup.verticalScrollbar = verticalScrollbar; guiscrollGroup.horizontalScrollbar = horizontalScrollbar; guiscrollGroup.needsVerticalScrollbar = alwaysShowVertical; guiscrollGroup.needsHorizontalScrollbar = alwaysShowHorizontal; guiscrollGroup.ApplyOptions(options); } return GUI.BeginScrollView(guiscrollGroup.rect, scrollPosition, new Rect(0f, 0f, guiscrollGroup.clientWidth, guiscrollGroup.clientHeight), alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, background); } // Token: 0x06002A0E RID: 10766 RVA: 0x00034278 File Offset: 0x00032478 public static void EndScrollView() { GUILayout.EndScrollView(true); } // Token: 0x06002A0F RID: 10767 RVA: 0x00034284 File Offset: 0x00032484 internal static void EndScrollView(bool handleScrollWheel) { GUILayoutUtility.EndLayoutGroup(); GUI.EndScrollView(handleScrollWheel); } // Token: 0x06002A10 RID: 10768 RVA: 0x00034294 File Offset: 0x00032494 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, string text, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, GUIContent.Temp(text), GUI.skin.window, options); } // Token: 0x06002A11 RID: 10769 RVA: 0x000342C4 File Offset: 0x000324C4 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, Texture image, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, GUIContent.Temp(image), GUI.skin.window, options); } // Token: 0x06002A12 RID: 10770 RVA: 0x000342F4 File Offset: 0x000324F4 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, GUIContent content, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, content, GUI.skin.window, options); } // Token: 0x06002A13 RID: 10771 RVA: 0x00034320 File Offset: 0x00032520 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, string text, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, GUIContent.Temp(text), style, options); } // Token: 0x06002A14 RID: 10772 RVA: 0x00034348 File Offset: 0x00032548 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, Texture image, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, GUIContent.Temp(image), style, options); } // Token: 0x06002A15 RID: 10773 RVA: 0x00034370 File Offset: 0x00032570 public static Rect Window(int id, Rect screenRect, GUI.WindowFunction func, GUIContent content, GUIStyle style, params GUILayoutOption[] options) { return GUILayout.DoWindow(id, screenRect, func, content, style, options); } // Token: 0x06002A16 RID: 10774 RVA: 0x00034394 File Offset: 0x00032594 private static Rect DoWindow(int id, Rect screenRect, GUI.WindowFunction func, GUIContent content, GUIStyle style, GUILayoutOption[] options) { GUIUtility.CheckOnGUI(); GUILayout.LayoutedWindow layoutedWindow = new GUILayout.LayoutedWindow(func, screenRect, content, options, style); return GUI.Window(id, screenRect, new GUI.WindowFunction(layoutedWindow.DoWindow), content, style); } // Token: 0x06002A17 RID: 10775 RVA: 0x000343D4 File Offset: 0x000325D4 public static GUILayoutOption Width(float width) { return new GUILayoutOption(GUILayoutOption.Type.fixedWidth, width); } // Token: 0x06002A18 RID: 10776 RVA: 0x000343F8 File Offset: 0x000325F8 public static GUILayoutOption MinWidth(float minWidth) { return new GUILayoutOption(GUILayoutOption.Type.minWidth, minWidth); } // Token: 0x06002A19 RID: 10777 RVA: 0x0003441C File Offset: 0x0003261C public static GUILayoutOption MaxWidth(float maxWidth) { return new GUILayoutOption(GUILayoutOption.Type.maxWidth, maxWidth); } // Token: 0x06002A1A RID: 10778 RVA: 0x00034440 File Offset: 0x00032640 public static GUILayoutOption Height(float height) { return new GUILayoutOption(GUILayoutOption.Type.fixedHeight, height); } // Token: 0x06002A1B RID: 10779 RVA: 0x00034464 File Offset: 0x00032664 public static GUILayoutOption MinHeight(float minHeight) { return new GUILayoutOption(GUILayoutOption.Type.minHeight, minHeight); } // Token: 0x06002A1C RID: 10780 RVA: 0x00034488 File Offset: 0x00032688 public static GUILayoutOption MaxHeight(float maxHeight) { return new GUILayoutOption(GUILayoutOption.Type.maxHeight, maxHeight); } // Token: 0x06002A1D RID: 10781 RVA: 0x000344AC File Offset: 0x000326AC public static GUILayoutOption ExpandWidth(bool expand) { return new GUILayoutOption(GUILayoutOption.Type.stretchWidth, (!expand) ? 0 : 1); } // Token: 0x06002A1E RID: 10782 RVA: 0x000344DC File Offset: 0x000326DC public static GUILayoutOption ExpandHeight(bool expand) { return new GUILayoutOption(GUILayoutOption.Type.stretchHeight, (!expand) ? 0 : 1); } // Token: 0x02000262 RID: 610 private sealed class LayoutedWindow { // Token: 0x06002A1F RID: 10783 RVA: 0x0003450C File Offset: 0x0003270C internal LayoutedWindow(GUI.WindowFunction f, Rect screenRect, GUIContent content, GUILayoutOption[] options, GUIStyle style) { this.m_Func = f; this.m_ScreenRect = screenRect; this.m_Options = options; this.m_Style = style; } // Token: 0x06002A20 RID: 10784 RVA: 0x00034534 File Offset: 0x00032734 public void DoWindow(int windowID) { GUILayoutGroup topLevel = GUILayoutUtility.current.topLevel; EventType type = Event.current.type; if (type != EventType.Layout) { topLevel.ResetCursor(); } else { topLevel.resetCoords = true; topLevel.rect = this.m_ScreenRect; if (this.m_Options != null) { topLevel.ApplyOptions(this.m_Options); } topLevel.isWindow = true; topLevel.windowID = windowID; topLevel.style = this.m_Style; } this.m_Func(windowID); } // Token: 0x0400074C RID: 1868 private readonly GUI.WindowFunction m_Func; // Token: 0x0400074D RID: 1869 private readonly Rect m_ScreenRect; // Token: 0x0400074E RID: 1870 private readonly GUILayoutOption[] m_Options; // Token: 0x0400074F RID: 1871 private readonly GUIStyle m_Style; } // Token: 0x02000263 RID: 611 public class HorizontalScope : GUI.Scope { // Token: 0x06002A21 RID: 10785 RVA: 0x000345C4 File Offset: 0x000327C4 public HorizontalScope(params GUILayoutOption[] options) { GUILayout.BeginHorizontal(options); } // Token: 0x06002A22 RID: 10786 RVA: 0x000345D4 File Offset: 0x000327D4 public HorizontalScope(GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(style, options); } // Token: 0x06002A23 RID: 10787 RVA: 0x000345E4 File Offset: 0x000327E4 public HorizontalScope(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(text, style, options); } // Token: 0x06002A24 RID: 10788 RVA: 0x000345F8 File Offset: 0x000327F8 public HorizontalScope(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(image, style, options); } // Token: 0x06002A25 RID: 10789 RVA: 0x0003460C File Offset: 0x0003280C public HorizontalScope(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(content, style, options); } // Token: 0x06002A26 RID: 10790 RVA: 0x00034620 File Offset: 0x00032820 protected override void CloseScope() { GUILayout.EndHorizontal(); } } // Token: 0x02000264 RID: 612 public class VerticalScope : GUI.Scope { // Token: 0x06002A27 RID: 10791 RVA: 0x00034628 File Offset: 0x00032828 public VerticalScope(params GUILayoutOption[] options) { GUILayout.BeginVertical(options); } // Token: 0x06002A28 RID: 10792 RVA: 0x00034638 File Offset: 0x00032838 public VerticalScope(GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(style, options); } // Token: 0x06002A29 RID: 10793 RVA: 0x00034648 File Offset: 0x00032848 public VerticalScope(string text, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(text, style, options); } // Token: 0x06002A2A RID: 10794 RVA: 0x0003465C File Offset: 0x0003285C public VerticalScope(Texture image, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(image, style, options); } // Token: 0x06002A2B RID: 10795 RVA: 0x00034670 File Offset: 0x00032870 public VerticalScope(GUIContent content, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginVertical(content, style, options); } // Token: 0x06002A2C RID: 10796 RVA: 0x00034684 File Offset: 0x00032884 protected override void CloseScope() { GUILayout.EndVertical(); } } // Token: 0x02000265 RID: 613 public class AreaScope : GUI.Scope { // Token: 0x06002A2D RID: 10797 RVA: 0x0003468C File Offset: 0x0003288C public AreaScope(Rect screenRect) { GUILayout.BeginArea(screenRect); } // Token: 0x06002A2E RID: 10798 RVA: 0x0003469C File Offset: 0x0003289C public AreaScope(Rect screenRect, string text) { GUILayout.BeginArea(screenRect, text); } // Token: 0x06002A2F RID: 10799 RVA: 0x000346AC File Offset: 0x000328AC public AreaScope(Rect screenRect, Texture image) { GUILayout.BeginArea(screenRect, image); } // Token: 0x06002A30 RID: 10800 RVA: 0x000346BC File Offset: 0x000328BC public AreaScope(Rect screenRect, GUIContent content) { GUILayout.BeginArea(screenRect, content); } // Token: 0x06002A31 RID: 10801 RVA: 0x000346CC File Offset: 0x000328CC public AreaScope(Rect screenRect, string text, GUIStyle style) { GUILayout.BeginArea(screenRect, text, style); } // Token: 0x06002A32 RID: 10802 RVA: 0x000346E0 File Offset: 0x000328E0 public AreaScope(Rect screenRect, Texture image, GUIStyle style) { GUILayout.BeginArea(screenRect, image, style); } // Token: 0x06002A33 RID: 10803 RVA: 0x000346F4 File Offset: 0x000328F4 public AreaScope(Rect screenRect, GUIContent content, GUIStyle style) { GUILayout.BeginArea(screenRect, content, style); } // Token: 0x06002A34 RID: 10804 RVA: 0x00034708 File Offset: 0x00032908 protected override void CloseScope() { GUILayout.EndArea(); } } // Token: 0x02000266 RID: 614 public class ScrollViewScope : GUI.Scope { // Token: 0x06002A35 RID: 10805 RVA: 0x00034710 File Offset: 0x00032910 public ScrollViewScope(Vector2 scrollPosition, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, options); } // Token: 0x06002A36 RID: 10806 RVA: 0x00034730 File Offset: 0x00032930 public ScrollViewScope(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, options); } // Token: 0x06002A37 RID: 10807 RVA: 0x00034750 File Offset: 0x00032950 public ScrollViewScope(Vector2 scrollPosition, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, horizontalScrollbar, verticalScrollbar, options); } // Token: 0x06002A38 RID: 10808 RVA: 0x00034770 File Offset: 0x00032970 public ScrollViewScope(Vector2 scrollPosition, GUIStyle style, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, style, options); } // Token: 0x06002A39 RID: 10809 RVA: 0x00034790 File Offset: 0x00032990 public ScrollViewScope(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, options); } // Token: 0x06002A3A RID: 10810 RVA: 0x000347B4 File Offset: 0x000329B4 public ScrollViewScope(Vector2 scrollPosition, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, GUIStyle background, params GUILayoutOption[] options) { this.handleScrollWheel = true; this.scrollPosition = GUILayout.BeginScrollView(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, background, options); } // Token: 0x170009B8 RID: 2488 // (get) Token: 0x06002A3B RID: 10811 RVA: 0x000347DC File Offset: 0x000329DC // (set) Token: 0x06002A3C RID: 10812 RVA: 0x000347F8 File Offset: 0x000329F8 public Vector2 scrollPosition { get; private set; } // Token: 0x170009B9 RID: 2489 // (get) Token: 0x06002A3D RID: 10813 RVA: 0x00034804 File Offset: 0x00032A04 // (set) Token: 0x06002A3E RID: 10814 RVA: 0x00034820 File Offset: 0x00032A20 public bool handleScrollWheel { get; set; } // Token: 0x06002A3F RID: 10815 RVA: 0x0003482C File Offset: 0x00032A2C protected override void CloseScope() { GUILayout.EndScrollView(this.handleScrollWheel); } } } }