scripts
This commit is contained in:
+2231
@@ -0,0 +1,2231 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngineInternal;
|
||||
|
||||
namespace UnityEngine
|
||||
{
|
||||
// Token: 0x02000258 RID: 600
|
||||
public class GUI
|
||||
{
|
||||
// Token: 0x170009A1 RID: 2465
|
||||
// (get) Token: 0x060028B5 RID: 10421 RVA: 0x0002FAE8 File Offset: 0x0002DCE8
|
||||
// (set) Token: 0x060028B6 RID: 10422 RVA: 0x0002FB04 File Offset: 0x0002DD04
|
||||
internal static int scrollTroughSide { get; set; }
|
||||
|
||||
// Token: 0x170009A2 RID: 2466
|
||||
// (get) Token: 0x060028B7 RID: 10423 RVA: 0x0002FB0C File Offset: 0x0002DD0C
|
||||
// (set) Token: 0x060028B8 RID: 10424 RVA: 0x0002FB28 File Offset: 0x0002DD28
|
||||
internal static DateTime nextScrollStepTime { get; set; } = DateTime.Now;
|
||||
|
||||
// Token: 0x170009A3 RID: 2467
|
||||
// (get) Token: 0x060028BA RID: 10426 RVA: 0x0002FB40 File Offset: 0x0002DD40
|
||||
// (set) Token: 0x060028B9 RID: 10425 RVA: 0x0002FB30 File Offset: 0x0002DD30
|
||||
public static GUISkin skin
|
||||
{
|
||||
get
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.s_Skin;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUI.DoSetSkin(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028BB RID: 10427 RVA: 0x0002FB60 File Offset: 0x0002DD60
|
||||
internal static void DoSetSkin(GUISkin newSkin)
|
||||
{
|
||||
if (!newSkin)
|
||||
{
|
||||
newSkin = GUIUtility.GetDefaultSkin();
|
||||
}
|
||||
GUI.s_Skin = newSkin;
|
||||
newSkin.MakeCurrent();
|
||||
}
|
||||
|
||||
// Token: 0x060028BC RID: 10428 RVA: 0x0002FB84 File Offset: 0x0002DD84
|
||||
internal static void CleanupRoots()
|
||||
{
|
||||
GUI.s_Skin = null;
|
||||
GUIUtility.CleanupRoots();
|
||||
GUILayoutUtility.CleanupRoots();
|
||||
GUISkin.CleanupRoots();
|
||||
GUIStyle.CleanupRoots();
|
||||
}
|
||||
|
||||
// Token: 0x170009A4 RID: 2468
|
||||
// (get) Token: 0x060028BD RID: 10429 RVA: 0x0002FBA4 File Offset: 0x0002DDA4
|
||||
// (set) Token: 0x060028BE RID: 10430 RVA: 0x0002FBC0 File Offset: 0x0002DDC0
|
||||
public static Matrix4x4 matrix
|
||||
{
|
||||
get
|
||||
{
|
||||
return GUIClip.GetMatrix();
|
||||
}
|
||||
set
|
||||
{
|
||||
GUIClip.SetMatrix(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009A5 RID: 2469
|
||||
// (get) Token: 0x060028BF RID: 10431 RVA: 0x0002FBCC File Offset: 0x0002DDCC
|
||||
// (set) Token: 0x060028C0 RID: 10432 RVA: 0x0002FBFC File Offset: 0x0002DDFC
|
||||
public static string tooltip
|
||||
{
|
||||
get
|
||||
{
|
||||
string text = GUI.Internal_GetTooltip();
|
||||
string text2;
|
||||
if (text != null)
|
||||
{
|
||||
text2 = text;
|
||||
}
|
||||
else
|
||||
{
|
||||
text2 = "";
|
||||
}
|
||||
return text2;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUI.Internal_SetTooltip(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009A6 RID: 2470
|
||||
// (get) Token: 0x060028C1 RID: 10433 RVA: 0x0002FC08 File Offset: 0x0002DE08
|
||||
protected static string mouseTooltip
|
||||
{
|
||||
get
|
||||
{
|
||||
return GUI.Internal_GetMouseTooltip();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170009A7 RID: 2471
|
||||
// (get) Token: 0x060028C2 RID: 10434 RVA: 0x0002FC24 File Offset: 0x0002DE24
|
||||
// (set) Token: 0x060028C3 RID: 10435 RVA: 0x0002FC40 File Offset: 0x0002DE40
|
||||
protected static Rect tooltipRect
|
||||
{
|
||||
get
|
||||
{
|
||||
return GUI.s_ToolTipRect;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUI.s_ToolTipRect = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028C4 RID: 10436 RVA: 0x0002FC4C File Offset: 0x0002DE4C
|
||||
public static void Label(Rect position, string text)
|
||||
{
|
||||
GUI.Label(position, GUIContent.Temp(text), GUI.s_Skin.label);
|
||||
}
|
||||
|
||||
// Token: 0x060028C5 RID: 10437 RVA: 0x0002FC68 File Offset: 0x0002DE68
|
||||
public static void Label(Rect position, Texture image)
|
||||
{
|
||||
GUI.Label(position, GUIContent.Temp(image), GUI.s_Skin.label);
|
||||
}
|
||||
|
||||
// Token: 0x060028C6 RID: 10438 RVA: 0x0002FC84 File Offset: 0x0002DE84
|
||||
public static void Label(Rect position, GUIContent content)
|
||||
{
|
||||
GUI.Label(position, content, GUI.s_Skin.label);
|
||||
}
|
||||
|
||||
// Token: 0x060028C7 RID: 10439 RVA: 0x0002FC98 File Offset: 0x0002DE98
|
||||
public static void Label(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUI.Label(position, GUIContent.Temp(text), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028C8 RID: 10440 RVA: 0x0002FCA8 File Offset: 0x0002DEA8
|
||||
public static void Label(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
GUI.Label(position, GUIContent.Temp(image), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028C9 RID: 10441 RVA: 0x0002FCB8 File Offset: 0x0002DEB8
|
||||
public static void Label(Rect position, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUI.DoLabel(position, content, style.m_Ptr);
|
||||
}
|
||||
|
||||
// Token: 0x060028CA RID: 10442 RVA: 0x0002FCD0 File Offset: 0x0002DED0
|
||||
public static void DrawTexture(Rect position, Texture image)
|
||||
{
|
||||
GUI.DrawTexture(position, image, ScaleMode.StretchToFill);
|
||||
}
|
||||
|
||||
// Token: 0x060028CB RID: 10443 RVA: 0x0002FCDC File Offset: 0x0002DEDC
|
||||
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode)
|
||||
{
|
||||
GUI.DrawTexture(position, image, scaleMode, true);
|
||||
}
|
||||
|
||||
// Token: 0x060028CC RID: 10444 RVA: 0x0002FCE8 File Offset: 0x0002DEE8
|
||||
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend)
|
||||
{
|
||||
GUI.DrawTexture(position, image, scaleMode, alphaBlend, 0f);
|
||||
}
|
||||
|
||||
// Token: 0x060028CD RID: 10445 RVA: 0x0002FCFC File Offset: 0x0002DEFC
|
||||
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect)
|
||||
{
|
||||
GUI.DrawTexture(position, image, scaleMode, alphaBlend, imageAspect, GUI.color, 0f, 0f);
|
||||
}
|
||||
|
||||
// Token: 0x060028CE RID: 10446 RVA: 0x0002FD1C File Offset: 0x0002DF1C
|
||||
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect, Color color, float borderWidth, float cornerRadius)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
if (Event.current.type == EventType.Repaint)
|
||||
{
|
||||
if (image == null)
|
||||
{
|
||||
Debug.LogWarning("null texture passed to GUI.DrawTexture");
|
||||
}
|
||||
else
|
||||
{
|
||||
if (imageAspect == 0f)
|
||||
{
|
||||
imageAspect = (float)image.width / (float)image.height;
|
||||
}
|
||||
Material material;
|
||||
if (borderWidth > Mathf.Epsilon || cornerRadius > Mathf.Epsilon)
|
||||
{
|
||||
material = GUI.roundedRectMaterial;
|
||||
}
|
||||
else
|
||||
{
|
||||
material = ((!alphaBlend) ? GUI.blitMaterial : GUI.blendMaterial);
|
||||
}
|
||||
Internal_DrawTextureArguments internal_DrawTextureArguments = default(Internal_DrawTextureArguments);
|
||||
internal_DrawTextureArguments.leftBorder = 0;
|
||||
internal_DrawTextureArguments.rightBorder = 0;
|
||||
internal_DrawTextureArguments.topBorder = 0;
|
||||
internal_DrawTextureArguments.bottomBorder = 0;
|
||||
internal_DrawTextureArguments.color = color;
|
||||
internal_DrawTextureArguments.borderWidth = borderWidth;
|
||||
internal_DrawTextureArguments.cornerRadius = cornerRadius;
|
||||
internal_DrawTextureArguments.texture = image;
|
||||
internal_DrawTextureArguments.mat = material;
|
||||
GUI.CalculateScaledTextureRects(position, scaleMode, imageAspect, ref internal_DrawTextureArguments.screenRect, ref internal_DrawTextureArguments.sourceRect);
|
||||
Graphics.Internal_DrawTexture(ref internal_DrawTextureArguments);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028CF RID: 10447 RVA: 0x0002FE2C File Offset: 0x0002E02C
|
||||
internal static bool CalculateScaledTextureRects(Rect position, ScaleMode scaleMode, float imageAspect, ref Rect outScreenRect, ref Rect outSourceRect)
|
||||
{
|
||||
float num = position.width / position.height;
|
||||
bool flag = false;
|
||||
if (scaleMode != ScaleMode.StretchToFill)
|
||||
{
|
||||
if (scaleMode != ScaleMode.ScaleAndCrop)
|
||||
{
|
||||
if (scaleMode == ScaleMode.ScaleToFit)
|
||||
{
|
||||
if (num > imageAspect)
|
||||
{
|
||||
float num2 = imageAspect / num;
|
||||
outScreenRect = new Rect(position.xMin + position.width * (1f - num2) * 0.5f, position.yMin, num2 * position.width, position.height);
|
||||
outSourceRect = new Rect(0f, 0f, 1f, 1f);
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num3 = num / imageAspect;
|
||||
outScreenRect = new Rect(position.xMin, position.yMin + position.height * (1f - num3) * 0.5f, position.width, num3 * position.height);
|
||||
outSourceRect = new Rect(0f, 0f, 1f, 1f);
|
||||
flag = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (num > imageAspect)
|
||||
{
|
||||
float num4 = imageAspect / num;
|
||||
outScreenRect = position;
|
||||
outSourceRect = new Rect(0f, (1f - num4) * 0.5f, 1f, num4);
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num5 = num / imageAspect;
|
||||
outScreenRect = position;
|
||||
outSourceRect = new Rect(0.5f - num5 * 0.5f, 0f, num5, 1f);
|
||||
flag = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
outScreenRect = position;
|
||||
outSourceRect = new Rect(0f, 0f, 1f, 1f);
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060028D0 RID: 10448 RVA: 0x0002FFD8 File Offset: 0x0002E1D8
|
||||
public static void DrawTextureWithTexCoords(Rect position, Texture image, Rect texCoords)
|
||||
{
|
||||
GUI.DrawTextureWithTexCoords(position, image, texCoords, true);
|
||||
}
|
||||
|
||||
// Token: 0x060028D1 RID: 10449 RVA: 0x0002FFE4 File Offset: 0x0002E1E4
|
||||
public static void DrawTextureWithTexCoords(Rect position, Texture image, Rect texCoords, bool alphaBlend)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
if (Event.current.type == EventType.Repaint)
|
||||
{
|
||||
Material material = ((!alphaBlend) ? GUI.blitMaterial : GUI.blendMaterial);
|
||||
Internal_DrawTextureArguments internal_DrawTextureArguments = default(Internal_DrawTextureArguments);
|
||||
internal_DrawTextureArguments.texture = image;
|
||||
internal_DrawTextureArguments.mat = material;
|
||||
internal_DrawTextureArguments.leftBorder = 0;
|
||||
internal_DrawTextureArguments.rightBorder = 0;
|
||||
internal_DrawTextureArguments.topBorder = 0;
|
||||
internal_DrawTextureArguments.bottomBorder = 0;
|
||||
internal_DrawTextureArguments.color = GUI.color;
|
||||
internal_DrawTextureArguments.screenRect = position;
|
||||
internal_DrawTextureArguments.sourceRect = texCoords;
|
||||
Graphics.Internal_DrawTexture(ref internal_DrawTextureArguments);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028D2 RID: 10450 RVA: 0x00030080 File Offset: 0x0002E280
|
||||
public static void Box(Rect position, string text)
|
||||
{
|
||||
GUI.Box(position, GUIContent.Temp(text), GUI.s_Skin.box);
|
||||
}
|
||||
|
||||
// Token: 0x060028D3 RID: 10451 RVA: 0x0003009C File Offset: 0x0002E29C
|
||||
public static void Box(Rect position, Texture image)
|
||||
{
|
||||
GUI.Box(position, GUIContent.Temp(image), GUI.s_Skin.box);
|
||||
}
|
||||
|
||||
// Token: 0x060028D4 RID: 10452 RVA: 0x000300B8 File Offset: 0x0002E2B8
|
||||
public static void Box(Rect position, GUIContent content)
|
||||
{
|
||||
GUI.Box(position, content, GUI.s_Skin.box);
|
||||
}
|
||||
|
||||
// Token: 0x060028D5 RID: 10453 RVA: 0x000300CC File Offset: 0x0002E2CC
|
||||
public static void Box(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUI.Box(position, GUIContent.Temp(text), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028D6 RID: 10454 RVA: 0x000300DC File Offset: 0x0002E2DC
|
||||
public static void Box(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
GUI.Box(position, GUIContent.Temp(image), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028D7 RID: 10455 RVA: 0x000300EC File Offset: 0x0002E2EC
|
||||
public static void Box(Rect position, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_BoxHash, FocusType.Passive);
|
||||
if (Event.current.type == EventType.Repaint)
|
||||
{
|
||||
style.Draw(position, content, controlID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028D8 RID: 10456 RVA: 0x00030128 File Offset: 0x0002E328
|
||||
public static bool Button(Rect position, string text)
|
||||
{
|
||||
return GUI.Button(position, GUIContent.Temp(text), GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x060028D9 RID: 10457 RVA: 0x00030154 File Offset: 0x0002E354
|
||||
public static bool Button(Rect position, Texture image)
|
||||
{
|
||||
return GUI.Button(position, GUIContent.Temp(image), GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x060028DA RID: 10458 RVA: 0x00030180 File Offset: 0x0002E380
|
||||
public static bool Button(Rect position, GUIContent content)
|
||||
{
|
||||
return GUI.Button(position, content, GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x060028DB RID: 10459 RVA: 0x000301A8 File Offset: 0x0002E3A8
|
||||
public static bool Button(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
return GUI.Button(position, GUIContent.Temp(text), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028DC RID: 10460 RVA: 0x000301CC File Offset: 0x0002E3CC
|
||||
public static bool Button(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
return GUI.Button(position, GUIContent.Temp(image), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028DD RID: 10461 RVA: 0x000301F0 File Offset: 0x0002E3F0
|
||||
public static bool Button(Rect position, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoButton(position, content, style.m_Ptr);
|
||||
}
|
||||
|
||||
// Token: 0x060028DE RID: 10462 RVA: 0x00030218 File Offset: 0x0002E418
|
||||
public static bool RepeatButton(Rect position, string text)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, GUIContent.Temp(text), GUI.s_Skin.button, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028DF RID: 10463 RVA: 0x00030244 File Offset: 0x0002E444
|
||||
public static bool RepeatButton(Rect position, Texture image)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, GUIContent.Temp(image), GUI.s_Skin.button, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028E0 RID: 10464 RVA: 0x00030270 File Offset: 0x0002E470
|
||||
public static bool RepeatButton(Rect position, GUIContent content)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, content, GUI.s_Skin.button, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028E1 RID: 10465 RVA: 0x00030298 File Offset: 0x0002E498
|
||||
public static bool RepeatButton(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, GUIContent.Temp(text), style, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028E2 RID: 10466 RVA: 0x000302BC File Offset: 0x0002E4BC
|
||||
public static bool RepeatButton(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, GUIContent.Temp(image), style, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028E3 RID: 10467 RVA: 0x000302E0 File Offset: 0x0002E4E0
|
||||
public static bool RepeatButton(Rect position, GUIContent content, GUIStyle style)
|
||||
{
|
||||
return GUI.DoRepeatButton(position, content, style, FocusType.Passive);
|
||||
}
|
||||
|
||||
// Token: 0x060028E4 RID: 10468 RVA: 0x00030300 File Offset: 0x0002E500
|
||||
private static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_RepeatButtonHash, focusType, position);
|
||||
EventType typeForControl = Event.current.GetTypeForControl(controlID);
|
||||
bool flag;
|
||||
if (typeForControl != EventType.MouseDown)
|
||||
{
|
||||
if (typeForControl != EventType.MouseUp)
|
||||
{
|
||||
if (typeForControl != EventType.Repaint)
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
style.Draw(position, content, controlID);
|
||||
flag = controlID == GUIUtility.hotControl && position.Contains(Event.current.mousePosition);
|
||||
}
|
||||
}
|
||||
else if (GUIUtility.hotControl == controlID)
|
||||
{
|
||||
GUIUtility.hotControl = 0;
|
||||
Event.current.Use();
|
||||
flag = position.Contains(Event.current.mousePosition);
|
||||
}
|
||||
else
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (position.Contains(Event.current.mousePosition))
|
||||
{
|
||||
GUIUtility.hotControl = controlID;
|
||||
Event.current.Use();
|
||||
}
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060028E5 RID: 10469 RVA: 0x000303E4 File Offset: 0x0002E5E4
|
||||
public static string TextField(Rect position, string text)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, -1, GUI.skin.textField);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028E6 RID: 10470 RVA: 0x00030420 File Offset: 0x0002E620
|
||||
public static string TextField(Rect position, string text, int maxLength)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, maxLength, GUI.skin.textField);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028E7 RID: 10471 RVA: 0x0003045C File Offset: 0x0002E65C
|
||||
public static string TextField(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, -1, style);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028E8 RID: 10472 RVA: 0x00030490 File Offset: 0x0002E690
|
||||
public static string TextField(Rect position, string text, int maxLength, GUIStyle style)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, maxLength, style);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028E9 RID: 10473 RVA: 0x000304C4 File Offset: 0x0002E6C4
|
||||
public static string PasswordField(Rect position, string password, char maskChar)
|
||||
{
|
||||
return GUI.PasswordField(position, password, maskChar, -1, GUI.skin.textField);
|
||||
}
|
||||
|
||||
// Token: 0x060028EA RID: 10474 RVA: 0x000304EC File Offset: 0x0002E6EC
|
||||
public static string PasswordField(Rect position, string password, char maskChar, int maxLength)
|
||||
{
|
||||
return GUI.PasswordField(position, password, maskChar, maxLength, GUI.skin.textField);
|
||||
}
|
||||
|
||||
// Token: 0x060028EB RID: 10475 RVA: 0x00030514 File Offset: 0x0002E714
|
||||
public static string PasswordField(Rect position, string password, char maskChar, GUIStyle style)
|
||||
{
|
||||
return GUI.PasswordField(position, password, maskChar, -1, style);
|
||||
}
|
||||
|
||||
// Token: 0x060028EC RID: 10476 RVA: 0x00030534 File Offset: 0x0002E734
|
||||
public static string PasswordField(Rect position, string password, char maskChar, int maxLength, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
string text = GUI.PasswordFieldGetStrToShow(password, maskChar);
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
bool changed = GUI.changed;
|
||||
GUI.changed = false;
|
||||
if (TouchScreenKeyboard.isSupported)
|
||||
{
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard), guicontent, false, maxLength, style, password, maskChar);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, maxLength, style);
|
||||
}
|
||||
text = ((!GUI.changed) ? password : guicontent.text);
|
||||
GUI.changed = GUI.changed || changed;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x060028ED RID: 10477 RVA: 0x000305C4 File Offset: 0x0002E7C4
|
||||
internal static string PasswordFieldGetStrToShow(string password, char maskChar)
|
||||
{
|
||||
return (Event.current.type != EventType.Repaint && Event.current.type != EventType.MouseDown) ? password : "".PadRight(password.Length, maskChar);
|
||||
}
|
||||
|
||||
// Token: 0x060028EE RID: 10478 RVA: 0x00030610 File Offset: 0x0002E810
|
||||
public static string TextArea(Rect position, string text)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, true, -1, GUI.skin.textArea);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028EF RID: 10479 RVA: 0x0003064C File Offset: 0x0002E84C
|
||||
public static string TextArea(Rect position, string text, int maxLength)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, true, maxLength, GUI.skin.textArea);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028F0 RID: 10480 RVA: 0x00030688 File Offset: 0x0002E888
|
||||
public static string TextArea(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, true, -1, style);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028F1 RID: 10481 RVA: 0x000306BC File Offset: 0x0002E8BC
|
||||
public static string TextArea(Rect position, string text, int maxLength, GUIStyle style)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(text);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, maxLength, style);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028F2 RID: 10482 RVA: 0x000306F0 File Offset: 0x0002E8F0
|
||||
private static string TextArea(Rect position, GUIContent content, int maxLength, GUIStyle style)
|
||||
{
|
||||
GUIContent guicontent = GUIContent.Temp(content.text, content.image);
|
||||
GUI.DoTextField(position, GUIUtility.GetControlID(FocusType.Keyboard, position), guicontent, false, maxLength, style);
|
||||
return guicontent.text;
|
||||
}
|
||||
|
||||
// Token: 0x060028F3 RID: 10483 RVA: 0x00030730 File Offset: 0x0002E930
|
||||
internal static void DoTextField(Rect position, int id, GUIContent content, bool multiline, int maxLength, GUIStyle style)
|
||||
{
|
||||
GUI.DoTextField(position, id, content, multiline, maxLength, style, null);
|
||||
}
|
||||
|
||||
// Token: 0x060028F4 RID: 10484 RVA: 0x00030744 File Offset: 0x0002E944
|
||||
internal static void DoTextField(Rect position, int id, GUIContent content, bool multiline, int maxLength, GUIStyle style, string secureText)
|
||||
{
|
||||
GUI.DoTextField(position, id, content, multiline, maxLength, style, secureText, '\0');
|
||||
}
|
||||
|
||||
// Token: 0x060028F5 RID: 10485 RVA: 0x00030758 File Offset: 0x0002E958
|
||||
internal static void DoTextField(Rect position, int id, GUIContent content, bool multiline, int maxLength, GUIStyle style, string secureText, char maskChar)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
if (maxLength >= 0 && content.text.Length > maxLength)
|
||||
{
|
||||
content.text = content.text.Substring(0, maxLength);
|
||||
}
|
||||
TextEditor textEditor = (TextEditor)GUIUtility.GetStateObject(typeof(TextEditor), id);
|
||||
textEditor.text = content.text;
|
||||
textEditor.SaveBackup();
|
||||
textEditor.position = position;
|
||||
textEditor.style = style;
|
||||
textEditor.multiline = multiline;
|
||||
textEditor.controlID = id;
|
||||
textEditor.DetectFocusChange();
|
||||
if (TouchScreenKeyboard.isSupported)
|
||||
{
|
||||
GUI.HandleTextFieldEventForTouchscreen(position, id, content, multiline, maxLength, style, secureText, maskChar, textEditor);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUI.HandleTextFieldEventForDesktop(position, id, content, multiline, maxLength, style, textEditor);
|
||||
}
|
||||
textEditor.UpdateScrollOffsetIfNeeded(Event.current);
|
||||
}
|
||||
|
||||
// Token: 0x060028F6 RID: 10486 RVA: 0x00030824 File Offset: 0x0002EA24
|
||||
private static void HandleTextFieldEventForTouchscreen(Rect position, int id, GUIContent content, bool multiline, int maxLength, GUIStyle style, string secureText, char maskChar, TextEditor editor)
|
||||
{
|
||||
Event current = Event.current;
|
||||
EventType type = current.type;
|
||||
if (type != EventType.MouseDown)
|
||||
{
|
||||
if (type == EventType.Repaint)
|
||||
{
|
||||
if (editor.keyboardOnScreen != null)
|
||||
{
|
||||
content.text = editor.keyboardOnScreen.text;
|
||||
if (maxLength >= 0 && content.text.Length > maxLength)
|
||||
{
|
||||
content.text = content.text.Substring(0, maxLength);
|
||||
}
|
||||
if (editor.keyboardOnScreen.done)
|
||||
{
|
||||
editor.keyboardOnScreen = null;
|
||||
GUI.changed = true;
|
||||
}
|
||||
}
|
||||
string text = content.text;
|
||||
if (secureText != null)
|
||||
{
|
||||
content.text = GUI.PasswordFieldGetStrToShow(text, maskChar);
|
||||
}
|
||||
style.Draw(position, content, id, false);
|
||||
content.text = text;
|
||||
}
|
||||
}
|
||||
else if (position.Contains(current.mousePosition))
|
||||
{
|
||||
GUIUtility.hotControl = id;
|
||||
if (GUI.s_HotTextField != -1 && GUI.s_HotTextField != id)
|
||||
{
|
||||
TextEditor textEditor = (TextEditor)GUIUtility.GetStateObject(typeof(TextEditor), GUI.s_HotTextField);
|
||||
textEditor.keyboardOnScreen = null;
|
||||
}
|
||||
GUI.s_HotTextField = id;
|
||||
if (GUIUtility.keyboardControl != id)
|
||||
{
|
||||
GUIUtility.keyboardControl = id;
|
||||
}
|
||||
editor.keyboardOnScreen = TouchScreenKeyboard.Open((secureText == null) ? content.text : secureText, TouchScreenKeyboardType.Default, true, multiline, secureText != null);
|
||||
current.Use();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028F7 RID: 10487 RVA: 0x00030994 File Offset: 0x0002EB94
|
||||
private static void HandleTextFieldEventForDesktop(Rect position, int id, GUIContent content, bool multiline, int maxLength, GUIStyle style, TextEditor editor)
|
||||
{
|
||||
Event current = Event.current;
|
||||
bool flag = false;
|
||||
switch (current.type)
|
||||
{
|
||||
case EventType.MouseDown:
|
||||
if (position.Contains(current.mousePosition))
|
||||
{
|
||||
GUIUtility.hotControl = id;
|
||||
GUIUtility.keyboardControl = id;
|
||||
editor.m_HasFocus = true;
|
||||
editor.MoveCursorToPosition(Event.current.mousePosition);
|
||||
if (Event.current.clickCount == 2 && GUI.skin.settings.doubleClickSelectsWord)
|
||||
{
|
||||
editor.SelectCurrentWord();
|
||||
editor.DblClickSnap(TextEditor.DblClickSnapping.WORDS);
|
||||
editor.MouseDragSelectsWholeWords(true);
|
||||
}
|
||||
if (Event.current.clickCount == 3 && GUI.skin.settings.tripleClickSelectsLine)
|
||||
{
|
||||
editor.SelectCurrentParagraph();
|
||||
editor.MouseDragSelectsWholeWords(true);
|
||||
editor.DblClickSnap(TextEditor.DblClickSnapping.PARAGRAPHS);
|
||||
}
|
||||
current.Use();
|
||||
}
|
||||
break;
|
||||
case EventType.MouseUp:
|
||||
if (GUIUtility.hotControl == id)
|
||||
{
|
||||
editor.MouseDragSelectsWholeWords(false);
|
||||
GUIUtility.hotControl = 0;
|
||||
current.Use();
|
||||
}
|
||||
break;
|
||||
case EventType.MouseDrag:
|
||||
if (GUIUtility.hotControl == id)
|
||||
{
|
||||
if (current.shift)
|
||||
{
|
||||
editor.MoveCursorToPosition(Event.current.mousePosition);
|
||||
}
|
||||
else
|
||||
{
|
||||
editor.SelectToPosition(Event.current.mousePosition);
|
||||
}
|
||||
current.Use();
|
||||
}
|
||||
break;
|
||||
case EventType.KeyDown:
|
||||
if (GUIUtility.keyboardControl != id)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (editor.HandleKeyEvent(current))
|
||||
{
|
||||
current.Use();
|
||||
flag = true;
|
||||
content.text = editor.text;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (current.keyCode == KeyCode.Tab || current.character == '\t')
|
||||
{
|
||||
return;
|
||||
}
|
||||
char character = current.character;
|
||||
if (character == '\n' && !multiline && !current.alt)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Font font = style.font;
|
||||
if (!font)
|
||||
{
|
||||
font = GUI.skin.font;
|
||||
}
|
||||
if (font.HasCharacter(character) || character == '\n')
|
||||
{
|
||||
editor.Insert(character);
|
||||
flag = true;
|
||||
}
|
||||
else if (character == '\0')
|
||||
{
|
||||
if (Input.compositionString.Length > 0)
|
||||
{
|
||||
editor.ReplaceSelection("");
|
||||
flag = true;
|
||||
}
|
||||
current.Use();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case EventType.Repaint:
|
||||
if (GUIUtility.keyboardControl != id)
|
||||
{
|
||||
style.Draw(position, content, id, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
editor.DrawCursor(content.text);
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (GUIUtility.keyboardControl == id)
|
||||
{
|
||||
GUIUtility.textFieldInput = true;
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
GUI.changed = true;
|
||||
content.text = editor.text;
|
||||
if (maxLength >= 0 && content.text.Length > maxLength)
|
||||
{
|
||||
content.text = content.text.Substring(0, maxLength);
|
||||
}
|
||||
current.Use();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060028F8 RID: 10488 RVA: 0x00030C90 File Offset: 0x0002EE90
|
||||
public static bool Toggle(Rect position, bool value, string text)
|
||||
{
|
||||
return GUI.Toggle(position, value, GUIContent.Temp(text), GUI.s_Skin.toggle);
|
||||
}
|
||||
|
||||
// Token: 0x060028F9 RID: 10489 RVA: 0x00030CBC File Offset: 0x0002EEBC
|
||||
public static bool Toggle(Rect position, bool value, Texture image)
|
||||
{
|
||||
return GUI.Toggle(position, value, GUIContent.Temp(image), GUI.s_Skin.toggle);
|
||||
}
|
||||
|
||||
// Token: 0x060028FA RID: 10490 RVA: 0x00030CE8 File Offset: 0x0002EEE8
|
||||
public static bool Toggle(Rect position, bool value, GUIContent content)
|
||||
{
|
||||
return GUI.Toggle(position, value, content, GUI.s_Skin.toggle);
|
||||
}
|
||||
|
||||
// Token: 0x060028FB RID: 10491 RVA: 0x00030D10 File Offset: 0x0002EF10
|
||||
public static bool Toggle(Rect position, bool value, string text, GUIStyle style)
|
||||
{
|
||||
return GUI.Toggle(position, value, GUIContent.Temp(text), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028FC RID: 10492 RVA: 0x00030D34 File Offset: 0x0002EF34
|
||||
public static bool Toggle(Rect position, bool value, Texture image, GUIStyle style)
|
||||
{
|
||||
return GUI.Toggle(position, value, GUIContent.Temp(image), style);
|
||||
}
|
||||
|
||||
// Token: 0x060028FD RID: 10493 RVA: 0x00030D58 File Offset: 0x0002EF58
|
||||
public static bool Toggle(Rect position, bool value, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoToggle(position, GUIUtility.GetControlID(GUI.s_ToggleHash, FocusType.Passive, position), value, content, style.m_Ptr);
|
||||
}
|
||||
|
||||
// Token: 0x060028FE RID: 10494 RVA: 0x00030D8C File Offset: 0x0002EF8C
|
||||
public static bool Toggle(Rect position, int id, bool value, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoToggle(position, id, value, content, style.m_Ptr);
|
||||
}
|
||||
|
||||
// Token: 0x060028FF RID: 10495 RVA: 0x00030DB8 File Offset: 0x0002EFB8
|
||||
public static int Toolbar(Rect position, int selected, string[] texts)
|
||||
{
|
||||
return GUI.Toolbar(position, selected, GUIContent.Temp(texts), GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x06002900 RID: 10496 RVA: 0x00030DE4 File Offset: 0x0002EFE4
|
||||
public static int Toolbar(Rect position, int selected, Texture[] images)
|
||||
{
|
||||
return GUI.Toolbar(position, selected, GUIContent.Temp(images), GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x06002901 RID: 10497 RVA: 0x00030E10 File Offset: 0x0002F010
|
||||
public static int Toolbar(Rect position, int selected, GUIContent[] content)
|
||||
{
|
||||
return GUI.Toolbar(position, selected, content, GUI.s_Skin.button);
|
||||
}
|
||||
|
||||
// Token: 0x06002902 RID: 10498 RVA: 0x00030E38 File Offset: 0x0002F038
|
||||
public static int Toolbar(Rect position, int selected, string[] texts, GUIStyle style)
|
||||
{
|
||||
return GUI.Toolbar(position, selected, GUIContent.Temp(texts), style);
|
||||
}
|
||||
|
||||
// Token: 0x06002903 RID: 10499 RVA: 0x00030E5C File Offset: 0x0002F05C
|
||||
public static int Toolbar(Rect position, int selected, Texture[] images, GUIStyle style)
|
||||
{
|
||||
return GUI.Toolbar(position, selected, GUIContent.Temp(images), style);
|
||||
}
|
||||
|
||||
// Token: 0x06002904 RID: 10500 RVA: 0x00030E80 File Offset: 0x0002F080
|
||||
public static int Toolbar(Rect position, int selected, GUIContent[] contents, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUIStyle guistyle;
|
||||
GUIStyle guistyle2;
|
||||
GUIStyle guistyle3;
|
||||
GUI.FindStyles(ref style, out guistyle, out guistyle2, out guistyle3, "left", "mid", "right");
|
||||
return GUI.DoButtonGrid(position, selected, contents, contents.Length, style, guistyle, guistyle2, guistyle3);
|
||||
}
|
||||
|
||||
// Token: 0x06002905 RID: 10501 RVA: 0x00030EC8 File Offset: 0x0002F0C8
|
||||
public static int SelectionGrid(Rect position, int selected, string[] texts, int xCount)
|
||||
{
|
||||
return GUI.SelectionGrid(position, selected, GUIContent.Temp(texts), xCount, null);
|
||||
}
|
||||
|
||||
// Token: 0x06002906 RID: 10502 RVA: 0x00030EEC File Offset: 0x0002F0EC
|
||||
public static int SelectionGrid(Rect position, int selected, Texture[] images, int xCount)
|
||||
{
|
||||
return GUI.SelectionGrid(position, selected, GUIContent.Temp(images), xCount, null);
|
||||
}
|
||||
|
||||
// Token: 0x06002907 RID: 10503 RVA: 0x00030F10 File Offset: 0x0002F110
|
||||
public static int SelectionGrid(Rect position, int selected, GUIContent[] content, int xCount)
|
||||
{
|
||||
return GUI.SelectionGrid(position, selected, content, xCount, null);
|
||||
}
|
||||
|
||||
// Token: 0x06002908 RID: 10504 RVA: 0x00030F30 File Offset: 0x0002F130
|
||||
public static int SelectionGrid(Rect position, int selected, string[] texts, int xCount, GUIStyle style)
|
||||
{
|
||||
return GUI.SelectionGrid(position, selected, GUIContent.Temp(texts), xCount, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002909 RID: 10505 RVA: 0x00030F58 File Offset: 0x0002F158
|
||||
public static int SelectionGrid(Rect position, int selected, Texture[] images, int xCount, GUIStyle style)
|
||||
{
|
||||
return GUI.SelectionGrid(position, selected, GUIContent.Temp(images), xCount, style);
|
||||
}
|
||||
|
||||
// Token: 0x0600290A RID: 10506 RVA: 0x00030F80 File Offset: 0x0002F180
|
||||
public static int SelectionGrid(Rect position, int selected, GUIContent[] contents, int xCount, GUIStyle style)
|
||||
{
|
||||
if (style == null)
|
||||
{
|
||||
style = GUI.s_Skin.button;
|
||||
}
|
||||
return GUI.DoButtonGrid(position, selected, contents, xCount, style, style, style, style);
|
||||
}
|
||||
|
||||
// Token: 0x0600290B RID: 10507 RVA: 0x00030FBC File Offset: 0x0002F1BC
|
||||
internal static void FindStyles(ref GUIStyle style, out GUIStyle firstStyle, out GUIStyle midStyle, out GUIStyle lastStyle, string first, string mid, string last)
|
||||
{
|
||||
if (style == null)
|
||||
{
|
||||
style = GUI.skin.button;
|
||||
}
|
||||
string name = style.name;
|
||||
midStyle = GUI.skin.FindStyle(name + mid);
|
||||
if (midStyle == null)
|
||||
{
|
||||
midStyle = style;
|
||||
}
|
||||
firstStyle = GUI.skin.FindStyle(name + first);
|
||||
if (firstStyle == null)
|
||||
{
|
||||
firstStyle = midStyle;
|
||||
}
|
||||
lastStyle = GUI.skin.FindStyle(name + last);
|
||||
if (lastStyle == null)
|
||||
{
|
||||
lastStyle = midStyle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600290C RID: 10508 RVA: 0x00031044 File Offset: 0x0002F244
|
||||
internal static int CalcTotalHorizSpacing(int xCount, GUIStyle style, GUIStyle firstStyle, GUIStyle midStyle, GUIStyle lastStyle)
|
||||
{
|
||||
int num;
|
||||
if (xCount < 2)
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
else if (xCount == 2)
|
||||
{
|
||||
num = Mathf.Max(firstStyle.margin.right, lastStyle.margin.left);
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(midStyle.margin.left, midStyle.margin.right);
|
||||
num = Mathf.Max(firstStyle.margin.right, midStyle.margin.left) + Mathf.Max(midStyle.margin.right, lastStyle.margin.left) + num2 * (xCount - 3);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600290D RID: 10509 RVA: 0x000310EC File Offset: 0x0002F2EC
|
||||
private static int DoButtonGrid(Rect position, int selected, GUIContent[] contents, int xCount, GUIStyle style, GUIStyle firstStyle, GUIStyle midStyle, GUIStyle lastStyle)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int num = contents.Length;
|
||||
int num2;
|
||||
if (num == 0)
|
||||
{
|
||||
num2 = selected;
|
||||
}
|
||||
else if (xCount <= 0)
|
||||
{
|
||||
Debug.LogWarning("You are trying to create a SelectionGrid with zero or less elements to be displayed in the horizontal direction. Set xCount to a positive value.");
|
||||
num2 = selected;
|
||||
}
|
||||
else
|
||||
{
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_ButtonGridHash, FocusType.Passive, position);
|
||||
int num3 = num / xCount;
|
||||
if (num % xCount != 0)
|
||||
{
|
||||
num3++;
|
||||
}
|
||||
float num4 = (float)GUI.CalcTotalHorizSpacing(xCount, style, firstStyle, midStyle, lastStyle);
|
||||
float num5 = (float)(Mathf.Max(style.margin.top, style.margin.bottom) * (num3 - 1));
|
||||
float num6 = (position.width - num4) / (float)xCount;
|
||||
float num7 = (position.height - num5) / (float)num3;
|
||||
if (style.fixedWidth != 0f)
|
||||
{
|
||||
num6 = style.fixedWidth;
|
||||
}
|
||||
if (style.fixedHeight != 0f)
|
||||
{
|
||||
num7 = style.fixedHeight;
|
||||
}
|
||||
switch (Event.current.GetTypeForControl(controlID))
|
||||
{
|
||||
case EventType.MouseDown:
|
||||
if (position.Contains(Event.current.mousePosition))
|
||||
{
|
||||
Rect[] array = GUI.CalcMouseRects(position, num, xCount, num6, num7, style, firstStyle, midStyle, lastStyle, false);
|
||||
if (GUI.GetButtonGridMouseSelection(array, Event.current.mousePosition, true) != -1)
|
||||
{
|
||||
GUIUtility.hotControl = controlID;
|
||||
Event.current.Use();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case EventType.MouseUp:
|
||||
if (GUIUtility.hotControl == controlID)
|
||||
{
|
||||
GUIUtility.hotControl = 0;
|
||||
Event.current.Use();
|
||||
Rect[] array = GUI.CalcMouseRects(position, num, xCount, num6, num7, style, firstStyle, midStyle, lastStyle, false);
|
||||
int buttonGridMouseSelection = GUI.GetButtonGridMouseSelection(array, Event.current.mousePosition, true);
|
||||
GUI.changed = true;
|
||||
return buttonGridMouseSelection;
|
||||
}
|
||||
break;
|
||||
case EventType.MouseDrag:
|
||||
if (GUIUtility.hotControl == controlID)
|
||||
{
|
||||
Event.current.Use();
|
||||
}
|
||||
break;
|
||||
case EventType.Repaint:
|
||||
{
|
||||
GUIStyle guistyle = null;
|
||||
GUIClip.Push(position, Vector2.zero, Vector2.zero, false);
|
||||
position = new Rect(0f, 0f, position.width, position.height);
|
||||
Rect[] array = GUI.CalcMouseRects(position, num, xCount, num6, num7, style, firstStyle, midStyle, lastStyle, false);
|
||||
int buttonGridMouseSelection2 = GUI.GetButtonGridMouseSelection(array, Event.current.mousePosition, controlID == GUIUtility.hotControl);
|
||||
bool flag = position.Contains(Event.current.mousePosition);
|
||||
GUIUtility.mouseUsed = GUIUtility.mouseUsed || flag;
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
GUIStyle guistyle2;
|
||||
if (i != 0)
|
||||
{
|
||||
guistyle2 = midStyle;
|
||||
}
|
||||
else
|
||||
{
|
||||
guistyle2 = firstStyle;
|
||||
}
|
||||
if (i == num - 1)
|
||||
{
|
||||
guistyle2 = lastStyle;
|
||||
}
|
||||
if (num == 1)
|
||||
{
|
||||
guistyle2 = style;
|
||||
}
|
||||
if (i != selected)
|
||||
{
|
||||
guistyle2.Draw(array[i], contents[i], i == buttonGridMouseSelection2 && (GUI.enabled || controlID == GUIUtility.hotControl) && (controlID == GUIUtility.hotControl || GUIUtility.hotControl == 0), controlID == GUIUtility.hotControl && GUI.enabled, false, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
guistyle = guistyle2;
|
||||
}
|
||||
}
|
||||
if (selected < num && selected > -1)
|
||||
{
|
||||
guistyle.Draw(array[selected], contents[selected], selected == buttonGridMouseSelection2 && (GUI.enabled || controlID == GUIUtility.hotControl) && (controlID == GUIUtility.hotControl || GUIUtility.hotControl == 0), controlID == GUIUtility.hotControl, true, false);
|
||||
}
|
||||
if (buttonGridMouseSelection2 >= 0 && !string.IsNullOrEmpty(contents[buttonGridMouseSelection2].tooltip))
|
||||
{
|
||||
GUIStyle.SetMouseTooltip(contents[buttonGridMouseSelection2].tooltip, array[buttonGridMouseSelection2]);
|
||||
}
|
||||
GUIClip.Pop();
|
||||
break;
|
||||
}
|
||||
}
|
||||
num2 = selected;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600290E RID: 10510 RVA: 0x000314D0 File Offset: 0x0002F6D0
|
||||
private static Rect[] CalcMouseRects(Rect position, int count, int xCount, float elemWidth, float elemHeight, GUIStyle style, GUIStyle firstStyle, GUIStyle midStyle, GUIStyle lastStyle, bool addBorders)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
float num3 = position.xMin;
|
||||
float num4 = position.yMin;
|
||||
GUIStyle guistyle = style;
|
||||
Rect[] array = new Rect[count];
|
||||
if (count > 1)
|
||||
{
|
||||
guistyle = firstStyle;
|
||||
}
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
if (!addBorders)
|
||||
{
|
||||
array[i] = new Rect(num3, num4, elemWidth, elemHeight);
|
||||
}
|
||||
else
|
||||
{
|
||||
array[i] = guistyle.margin.Add(new Rect(num3, num4, elemWidth, elemHeight));
|
||||
}
|
||||
array[i].width = Mathf.Round(array[i].xMax) - Mathf.Round(array[i].x);
|
||||
array[i].x = Mathf.Round(array[i].x);
|
||||
GUIStyle guistyle2 = midStyle;
|
||||
if (i == count - 2)
|
||||
{
|
||||
guistyle2 = lastStyle;
|
||||
}
|
||||
num3 += elemWidth + (float)Mathf.Max(guistyle.margin.right, guistyle2.margin.left);
|
||||
num2++;
|
||||
if (num2 >= xCount)
|
||||
{
|
||||
num++;
|
||||
num2 = 0;
|
||||
num4 += elemHeight + (float)Mathf.Max(style.margin.top, style.margin.bottom);
|
||||
num3 = position.xMin;
|
||||
}
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600290F RID: 10511 RVA: 0x00031640 File Offset: 0x0002F840
|
||||
private static int GetButtonGridMouseSelection(Rect[] buttonRects, Vector2 mousePos, bool findNearest)
|
||||
{
|
||||
for (int i = 0; i < buttonRects.Length; i++)
|
||||
{
|
||||
if (buttonRects[i].Contains(mousePos))
|
||||
{
|
||||
return i;
|
||||
}
|
||||
}
|
||||
if (!findNearest)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
float num = 10000000f;
|
||||
int num2 = -1;
|
||||
for (int j = 0; j < buttonRects.Length; j++)
|
||||
{
|
||||
Rect rect = buttonRects[j];
|
||||
Vector2 vector = new Vector2(Mathf.Clamp(mousePos.x, rect.xMin, rect.xMax), Mathf.Clamp(mousePos.y, rect.yMin, rect.yMax));
|
||||
float sqrMagnitude = (mousePos - vector).sqrMagnitude;
|
||||
if (sqrMagnitude < num)
|
||||
{
|
||||
num2 = j;
|
||||
num = sqrMagnitude;
|
||||
}
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06002910 RID: 10512 RVA: 0x00031724 File Offset: 0x0002F924
|
||||
public static float HorizontalSlider(Rect position, float value, float leftValue, float rightValue)
|
||||
{
|
||||
return GUI.Slider(position, value, 0f, leftValue, rightValue, GUI.skin.horizontalSlider, GUI.skin.horizontalSliderThumb, true, 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002911 RID: 10513 RVA: 0x00031760 File Offset: 0x0002F960
|
||||
public static float HorizontalSlider(Rect position, float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb)
|
||||
{
|
||||
return GUI.Slider(position, value, 0f, leftValue, rightValue, slider, thumb, true, 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002912 RID: 10514 RVA: 0x0003178C File Offset: 0x0002F98C
|
||||
public static float VerticalSlider(Rect position, float value, float topValue, float bottomValue)
|
||||
{
|
||||
return GUI.Slider(position, value, 0f, topValue, bottomValue, GUI.skin.verticalSlider, GUI.skin.verticalSliderThumb, false, 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002913 RID: 10515 RVA: 0x000317C8 File Offset: 0x0002F9C8
|
||||
public static float VerticalSlider(Rect position, float value, float topValue, float bottomValue, GUIStyle slider, GUIStyle thumb)
|
||||
{
|
||||
return GUI.Slider(position, value, 0f, topValue, bottomValue, slider, thumb, false, 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002914 RID: 10516 RVA: 0x000317F4 File Offset: 0x0002F9F4
|
||||
public static float Slider(Rect position, float value, float size, float start, float end, GUIStyle slider, GUIStyle thumb, bool horiz, int id)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
if (id == 0)
|
||||
{
|
||||
id = GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive, position);
|
||||
}
|
||||
SliderHandler sliderHandler = new SliderHandler(position, value, size, start, end, slider, thumb, horiz, id);
|
||||
return sliderHandler.Handle();
|
||||
}
|
||||
|
||||
// Token: 0x06002915 RID: 10517 RVA: 0x00031844 File Offset: 0x0002FA44
|
||||
public static float HorizontalScrollbar(Rect position, float value, float size, float leftValue, float rightValue)
|
||||
{
|
||||
return GUI.Scroller(position, value, size, leftValue, rightValue, GUI.skin.horizontalScrollbar, GUI.skin.horizontalScrollbarThumb, GUI.skin.horizontalScrollbarLeftButton, GUI.skin.horizontalScrollbarRightButton, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002916 RID: 10518 RVA: 0x00031890 File Offset: 0x0002FA90
|
||||
public static float HorizontalScrollbar(Rect position, float value, float size, float leftValue, float rightValue, GUIStyle style)
|
||||
{
|
||||
return GUI.Scroller(position, value, size, leftValue, rightValue, style, GUI.skin.GetStyle(style.name + "thumb"), GUI.skin.GetStyle(style.name + "leftbutton"), GUI.skin.GetStyle(style.name + "rightbutton"), true);
|
||||
}
|
||||
|
||||
// Token: 0x06002917 RID: 10519 RVA: 0x00031904 File Offset: 0x0002FB04
|
||||
internal static bool ScrollerRepeatButton(int scrollerID, Rect rect, GUIStyle style)
|
||||
{
|
||||
bool flag = false;
|
||||
if (GUI.DoRepeatButton(rect, GUIContent.none, style, FocusType.Passive))
|
||||
{
|
||||
bool flag2 = GUI.s_ScrollControlId != scrollerID;
|
||||
GUI.s_ScrollControlId = scrollerID;
|
||||
if (flag2)
|
||||
{
|
||||
flag = true;
|
||||
GUI.nextScrollStepTime = DateTime.Now.AddMilliseconds(250.0);
|
||||
}
|
||||
else if (DateTime.Now >= GUI.nextScrollStepTime)
|
||||
{
|
||||
flag = true;
|
||||
GUI.nextScrollStepTime = DateTime.Now.AddMilliseconds(30.0);
|
||||
}
|
||||
if (Event.current.type == EventType.Repaint)
|
||||
{
|
||||
GUI.InternalRepaintEditorWindow();
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06002918 RID: 10520 RVA: 0x000319B8 File Offset: 0x0002FBB8
|
||||
public static float VerticalScrollbar(Rect position, float value, float size, float topValue, float bottomValue)
|
||||
{
|
||||
return GUI.Scroller(position, value, size, topValue, bottomValue, GUI.skin.verticalScrollbar, GUI.skin.verticalScrollbarThumb, GUI.skin.verticalScrollbarUpButton, GUI.skin.verticalScrollbarDownButton, false);
|
||||
}
|
||||
|
||||
// Token: 0x06002919 RID: 10521 RVA: 0x00031A04 File Offset: 0x0002FC04
|
||||
public static float VerticalScrollbar(Rect position, float value, float size, float topValue, float bottomValue, GUIStyle style)
|
||||
{
|
||||
return GUI.Scroller(position, value, size, topValue, bottomValue, style, GUI.skin.GetStyle(style.name + "thumb"), GUI.skin.GetStyle(style.name + "upbutton"), GUI.skin.GetStyle(style.name + "downbutton"), false);
|
||||
}
|
||||
|
||||
// Token: 0x0600291A RID: 10522 RVA: 0x00031A78 File Offset: 0x0002FC78
|
||||
internal static float Scroller(Rect position, float value, float size, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, GUIStyle leftButton, GUIStyle rightButton, bool horiz)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive, position);
|
||||
Rect rect;
|
||||
Rect rect2;
|
||||
Rect rect3;
|
||||
if (horiz)
|
||||
{
|
||||
rect = new Rect(position.x + leftButton.fixedWidth, position.y, position.width - leftButton.fixedWidth - rightButton.fixedWidth, position.height);
|
||||
rect2 = new Rect(position.x, position.y, leftButton.fixedWidth, position.height);
|
||||
rect3 = new Rect(position.xMax - rightButton.fixedWidth, position.y, rightButton.fixedWidth, position.height);
|
||||
}
|
||||
else
|
||||
{
|
||||
rect = new Rect(position.x, position.y + leftButton.fixedHeight, position.width, position.height - leftButton.fixedHeight - rightButton.fixedHeight);
|
||||
rect2 = new Rect(position.x, position.y, position.width, leftButton.fixedHeight);
|
||||
rect3 = new Rect(position.x, position.yMax - rightButton.fixedHeight, position.width, rightButton.fixedHeight);
|
||||
}
|
||||
value = GUI.Slider(rect, value, size, leftValue, rightValue, slider, thumb, horiz, controlID);
|
||||
bool flag = false;
|
||||
if (Event.current.type == EventType.MouseUp)
|
||||
{
|
||||
flag = true;
|
||||
}
|
||||
if (GUI.ScrollerRepeatButton(controlID, rect2, leftButton))
|
||||
{
|
||||
value -= GUI.s_ScrollStepSize * ((leftValue >= rightValue) ? (-1f) : 1f);
|
||||
}
|
||||
if (GUI.ScrollerRepeatButton(controlID, rect3, rightButton))
|
||||
{
|
||||
value += GUI.s_ScrollStepSize * ((leftValue >= rightValue) ? (-1f) : 1f);
|
||||
}
|
||||
if (flag && Event.current.type == EventType.Used)
|
||||
{
|
||||
GUI.s_ScrollControlId = 0;
|
||||
}
|
||||
if (leftValue < rightValue)
|
||||
{
|
||||
value = Mathf.Clamp(value, leftValue, rightValue - size);
|
||||
}
|
||||
else
|
||||
{
|
||||
value = Mathf.Clamp(value, rightValue, leftValue - size);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
// Token: 0x0600291B RID: 10523 RVA: 0x00031C94 File Offset: 0x0002FE94
|
||||
public static void BeginClip(Rect position, Vector2 scrollOffset, Vector2 renderOffset, bool resetOffset)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUIClip.Push(position, scrollOffset, renderOffset, resetOffset);
|
||||
}
|
||||
|
||||
// Token: 0x0600291C RID: 10524 RVA: 0x00031CA8 File Offset: 0x0002FEA8
|
||||
public static void BeginGroup(Rect position)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.none, GUIStyle.none);
|
||||
}
|
||||
|
||||
// Token: 0x0600291D RID: 10525 RVA: 0x00031CBC File Offset: 0x0002FEBC
|
||||
public static void BeginGroup(Rect position, string text)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.Temp(text), GUIStyle.none);
|
||||
}
|
||||
|
||||
// Token: 0x0600291E RID: 10526 RVA: 0x00031CD0 File Offset: 0x0002FED0
|
||||
public static void BeginGroup(Rect position, Texture image)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.Temp(image), GUIStyle.none);
|
||||
}
|
||||
|
||||
// Token: 0x0600291F RID: 10527 RVA: 0x00031CE4 File Offset: 0x0002FEE4
|
||||
public static void BeginGroup(Rect position, GUIContent content)
|
||||
{
|
||||
GUI.BeginGroup(position, content, GUIStyle.none);
|
||||
}
|
||||
|
||||
// Token: 0x06002920 RID: 10528 RVA: 0x00031CF4 File Offset: 0x0002FEF4
|
||||
public static void BeginGroup(Rect position, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.none, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002921 RID: 10529 RVA: 0x00031D04 File Offset: 0x0002FF04
|
||||
public static void BeginGroup(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.Temp(text), style);
|
||||
}
|
||||
|
||||
// Token: 0x06002922 RID: 10530 RVA: 0x00031D14 File Offset: 0x0002FF14
|
||||
public static void BeginGroup(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, GUIContent.Temp(image), style);
|
||||
}
|
||||
|
||||
// Token: 0x06002923 RID: 10531 RVA: 0x00031D24 File Offset: 0x0002FF24
|
||||
public static void BeginGroup(Rect position, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, content, style, Vector2.zero);
|
||||
}
|
||||
|
||||
// Token: 0x06002924 RID: 10532 RVA: 0x00031D34 File Offset: 0x0002FF34
|
||||
internal static void BeginGroup(Rect position, GUIContent content, GUIStyle style, Vector2 scrollOffset)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_BeginGroupHash, FocusType.Passive);
|
||||
if (content != GUIContent.none || style != GUIStyle.none)
|
||||
{
|
||||
EventType type = Event.current.type;
|
||||
if (type != EventType.Repaint)
|
||||
{
|
||||
if (position.Contains(Event.current.mousePosition))
|
||||
{
|
||||
GUIUtility.mouseUsed = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
style.Draw(position, content, controlID);
|
||||
}
|
||||
}
|
||||
GUIClip.Push(position, scrollOffset, Vector2.zero, false);
|
||||
}
|
||||
|
||||
// Token: 0x06002925 RID: 10533 RVA: 0x00031DC0 File Offset: 0x0002FFC0
|
||||
public static void EndGroup()
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUIClip.Internal_Pop();
|
||||
}
|
||||
|
||||
// Token: 0x06002926 RID: 10534 RVA: 0x00031DD0 File Offset: 0x0002FFD0
|
||||
public static void BeginClip(Rect position)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUIClip.Push(position, Vector2.zero, Vector2.zero, false);
|
||||
}
|
||||
|
||||
// Token: 0x06002927 RID: 10535 RVA: 0x00031DEC File Offset: 0x0002FFEC
|
||||
public static void EndClip()
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
GUIClip.Pop();
|
||||
}
|
||||
|
||||
// Token: 0x06002928 RID: 10536 RVA: 0x00031DFC File Offset: 0x0002FFFC
|
||||
public static Vector2 BeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect)
|
||||
{
|
||||
return GUI.BeginScrollView(position, scrollPosition, viewRect, false, false, GUI.skin.horizontalScrollbar, GUI.skin.verticalScrollbar, GUI.skin.scrollView);
|
||||
}
|
||||
|
||||
// Token: 0x06002929 RID: 10537 RVA: 0x00031E3C File Offset: 0x0003003C
|
||||
public static Vector2 BeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical)
|
||||
{
|
||||
return GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical, GUI.skin.horizontalScrollbar, GUI.skin.verticalScrollbar, GUI.skin.scrollView);
|
||||
}
|
||||
|
||||
// Token: 0x0600292A RID: 10538 RVA: 0x00031E7C File Offset: 0x0003007C
|
||||
public static Vector2 BeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar)
|
||||
{
|
||||
return GUI.BeginScrollView(position, scrollPosition, viewRect, false, false, horizontalScrollbar, verticalScrollbar, GUI.skin.scrollView);
|
||||
}
|
||||
|
||||
// Token: 0x0600292B RID: 10539 RVA: 0x00031EA8 File Offset: 0x000300A8
|
||||
public static Vector2 BeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar)
|
||||
{
|
||||
return GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, GUI.skin.scrollView);
|
||||
}
|
||||
|
||||
// Token: 0x0600292C RID: 10540 RVA: 0x00031ED8 File Offset: 0x000300D8
|
||||
protected static Vector2 DoBeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, GUIStyle background)
|
||||
{
|
||||
return GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, background);
|
||||
}
|
||||
|
||||
// Token: 0x0600292D RID: 10541 RVA: 0x00031F00 File Offset: 0x00030100
|
||||
internal static Vector2 BeginScrollView(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, GUIStyle background)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
int controlID = GUIUtility.GetControlID(GUI.s_ScrollviewHash, FocusType.Passive);
|
||||
ScrollViewState scrollViewState = (ScrollViewState)GUIUtility.GetStateObject(typeof(ScrollViewState), controlID);
|
||||
if (scrollViewState.apply)
|
||||
{
|
||||
scrollPosition = scrollViewState.scrollPosition;
|
||||
scrollViewState.apply = false;
|
||||
}
|
||||
scrollViewState.position = position;
|
||||
scrollViewState.scrollPosition = scrollPosition;
|
||||
scrollViewState.visibleRect = (scrollViewState.viewRect = viewRect);
|
||||
scrollViewState.visibleRect.width = position.width;
|
||||
scrollViewState.visibleRect.height = position.height;
|
||||
GUI.s_ScrollViewStates.Push(scrollViewState);
|
||||
Rect rect = new Rect(position);
|
||||
EventType type = Event.current.type;
|
||||
if (type != EventType.Layout)
|
||||
{
|
||||
if (type != EventType.Used)
|
||||
{
|
||||
bool flag = alwaysShowVertical;
|
||||
bool flag2 = alwaysShowHorizontal;
|
||||
if (flag2 || viewRect.width > rect.width)
|
||||
{
|
||||
scrollViewState.visibleRect.height = position.height - horizontalScrollbar.fixedHeight + (float)horizontalScrollbar.margin.top;
|
||||
rect.height -= horizontalScrollbar.fixedHeight + (float)horizontalScrollbar.margin.top;
|
||||
flag2 = true;
|
||||
}
|
||||
if (flag || viewRect.height > rect.height)
|
||||
{
|
||||
scrollViewState.visibleRect.width = position.width - verticalScrollbar.fixedWidth + (float)verticalScrollbar.margin.left;
|
||||
rect.width -= verticalScrollbar.fixedWidth + (float)verticalScrollbar.margin.left;
|
||||
flag = true;
|
||||
if (!flag2 && viewRect.width > rect.width)
|
||||
{
|
||||
scrollViewState.visibleRect.height = position.height - horizontalScrollbar.fixedHeight + (float)horizontalScrollbar.margin.top;
|
||||
rect.height -= horizontalScrollbar.fixedHeight + (float)horizontalScrollbar.margin.top;
|
||||
flag2 = true;
|
||||
}
|
||||
}
|
||||
if (Event.current.type == EventType.Repaint && background != GUIStyle.none)
|
||||
{
|
||||
background.Draw(position, position.Contains(Event.current.mousePosition), false, flag2 && flag, false);
|
||||
}
|
||||
if (flag2 && horizontalScrollbar != GUIStyle.none)
|
||||
{
|
||||
scrollPosition.x = GUI.HorizontalScrollbar(new Rect(position.x, position.yMax - horizontalScrollbar.fixedHeight, rect.width, horizontalScrollbar.fixedHeight), scrollPosition.x, Mathf.Min(rect.width, viewRect.width), 0f, viewRect.width, horizontalScrollbar);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
if (horizontalScrollbar != GUIStyle.none)
|
||||
{
|
||||
scrollPosition.x = 0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
scrollPosition.x = Mathf.Clamp(scrollPosition.x, 0f, Mathf.Max(viewRect.width - position.width, 0f));
|
||||
}
|
||||
}
|
||||
if (flag && verticalScrollbar != GUIStyle.none)
|
||||
{
|
||||
scrollPosition.y = GUI.VerticalScrollbar(new Rect(rect.xMax + (float)verticalScrollbar.margin.left, rect.y, verticalScrollbar.fixedWidth, rect.height), scrollPosition.y, Mathf.Min(rect.height, viewRect.height), 0f, viewRect.height, verticalScrollbar);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
if (verticalScrollbar != GUIStyle.none)
|
||||
{
|
||||
scrollPosition.y = 0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
scrollPosition.y = Mathf.Clamp(scrollPosition.y, 0f, Mathf.Max(viewRect.height - position.height, 0f));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_SliderHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
GUIUtility.GetControlID(GUI.s_RepeatButtonHash, FocusType.Passive);
|
||||
}
|
||||
GUIClip.Push(rect, new Vector2(Mathf.Round(-scrollPosition.x - viewRect.x), Mathf.Round(-scrollPosition.y - viewRect.y)), Vector2.zero, false);
|
||||
return scrollPosition;
|
||||
}
|
||||
|
||||
// Token: 0x0600292E RID: 10542 RVA: 0x000323CC File Offset: 0x000305CC
|
||||
public static void EndScrollView()
|
||||
{
|
||||
GUI.EndScrollView(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600292F RID: 10543 RVA: 0x000323D8 File Offset: 0x000305D8
|
||||
public static void EndScrollView(bool handleScrollWheel)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
ScrollViewState scrollViewState = (ScrollViewState)GUI.s_ScrollViewStates.Peek();
|
||||
GUIClip.Pop();
|
||||
GUI.s_ScrollViewStates.Pop();
|
||||
if (handleScrollWheel && Event.current.type == EventType.ScrollWheel && scrollViewState.position.Contains(Event.current.mousePosition))
|
||||
{
|
||||
scrollViewState.scrollPosition.x = Mathf.Clamp(scrollViewState.scrollPosition.x + Event.current.delta.x * 20f, 0f, scrollViewState.viewRect.width - scrollViewState.visibleRect.width);
|
||||
scrollViewState.scrollPosition.y = Mathf.Clamp(scrollViewState.scrollPosition.y + Event.current.delta.y * 20f, 0f, scrollViewState.viewRect.height - scrollViewState.visibleRect.height);
|
||||
if (scrollViewState.scrollPosition.x < 0f)
|
||||
{
|
||||
scrollViewState.scrollPosition.x = 0f;
|
||||
}
|
||||
if (scrollViewState.scrollPosition.y < 0f)
|
||||
{
|
||||
scrollViewState.scrollPosition.y = 0f;
|
||||
}
|
||||
scrollViewState.apply = true;
|
||||
Event.current.Use();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002930 RID: 10544 RVA: 0x00032538 File Offset: 0x00030738
|
||||
internal static ScrollViewState GetTopScrollView()
|
||||
{
|
||||
ScrollViewState scrollViewState;
|
||||
if (GUI.s_ScrollViewStates.Count != 0)
|
||||
{
|
||||
scrollViewState = (ScrollViewState)GUI.s_ScrollViewStates.Peek();
|
||||
}
|
||||
else
|
||||
{
|
||||
scrollViewState = null;
|
||||
}
|
||||
return scrollViewState;
|
||||
}
|
||||
|
||||
// Token: 0x06002931 RID: 10545 RVA: 0x00032574 File Offset: 0x00030774
|
||||
public static void ScrollTo(Rect position)
|
||||
{
|
||||
ScrollViewState topScrollView = GUI.GetTopScrollView();
|
||||
if (topScrollView != null)
|
||||
{
|
||||
topScrollView.ScrollTo(position);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002932 RID: 10546 RVA: 0x00032598 File Offset: 0x00030798
|
||||
public static bool ScrollTowards(Rect position, float maxDelta)
|
||||
{
|
||||
ScrollViewState topScrollView = GUI.GetTopScrollView();
|
||||
return topScrollView != null && topScrollView.ScrollTowards(position, maxDelta);
|
||||
}
|
||||
|
||||
// Token: 0x06002933 RID: 10547 RVA: 0x000325C8 File Offset: 0x000307C8
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, string text)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, GUIContent.Temp(text), GUI.skin.window, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002934 RID: 10548 RVA: 0x00032600 File Offset: 0x00030800
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, Texture image)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, GUIContent.Temp(image), GUI.skin.window, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002935 RID: 10549 RVA: 0x00032638 File Offset: 0x00030838
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, GUIContent content)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, content, GUI.skin.window, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002936 RID: 10550 RVA: 0x0003266C File Offset: 0x0003086C
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, string text, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, GUIContent.Temp(text), style, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002937 RID: 10551 RVA: 0x0003269C File Offset: 0x0003089C
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, Texture image, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, GUIContent.Temp(image), style, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002938 RID: 10552 RVA: 0x000326CC File Offset: 0x000308CC
|
||||
public static Rect Window(int id, Rect clientRect, GUI.WindowFunction func, GUIContent title, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoWindow(id, clientRect, func, title, style, GUI.skin, true);
|
||||
}
|
||||
|
||||
// Token: 0x06002939 RID: 10553 RVA: 0x000326F8 File Offset: 0x000308F8
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, string text)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, GUIContent.Temp(text), GUI.skin.window, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293A RID: 10554 RVA: 0x00032730 File Offset: 0x00030930
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, Texture image)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, GUIContent.Temp(image), GUI.skin.window, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293B RID: 10555 RVA: 0x00032768 File Offset: 0x00030968
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, GUIContent content)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, content, GUI.skin.window, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293C RID: 10556 RVA: 0x0003279C File Offset: 0x0003099C
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, string text, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, GUIContent.Temp(text), style, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293D RID: 10557 RVA: 0x000327CC File Offset: 0x000309CC
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, Texture image, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, GUIContent.Temp(image), style, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293E RID: 10558 RVA: 0x000327FC File Offset: 0x000309FC
|
||||
public static Rect ModalWindow(int id, Rect clientRect, GUI.WindowFunction func, GUIContent content, GUIStyle style)
|
||||
{
|
||||
GUIUtility.CheckOnGUI();
|
||||
return GUI.DoModalWindow(id, clientRect, func, content, style, GUI.skin);
|
||||
}
|
||||
|
||||
// Token: 0x0600293F RID: 10559 RVA: 0x00032828 File Offset: 0x00030A28
|
||||
private static Rect DoWindow(int id, Rect clientRect, GUI.WindowFunction func, GUIContent title, GUIStyle style, GUISkin skin, bool forceRectOnLayout)
|
||||
{
|
||||
return GUI.Internal_DoWindow(id, GUIUtility.s_OriginalID, clientRect, func, title, style, skin, forceRectOnLayout);
|
||||
}
|
||||
|
||||
// Token: 0x06002940 RID: 10560 RVA: 0x00032854 File Offset: 0x00030A54
|
||||
private static Rect DoModalWindow(int id, Rect clientRect, GUI.WindowFunction func, GUIContent content, GUIStyle style, GUISkin skin)
|
||||
{
|
||||
return GUI.Internal_DoModalWindow(id, GUIUtility.s_OriginalID, clientRect, func, content, style, skin);
|
||||
}
|
||||
|
||||
// Token: 0x06002941 RID: 10561 RVA: 0x0003287C File Offset: 0x00030A7C
|
||||
[RequiredByNativeCode]
|
||||
internal static void CallWindowDelegate(GUI.WindowFunction func, int id, int instanceID, GUISkin _skin, int forceRect, float width, float height, GUIStyle style)
|
||||
{
|
||||
GUILayoutUtility.SelectIDList(id, true);
|
||||
GUISkin skin = GUI.skin;
|
||||
if (Event.current.type == EventType.Layout)
|
||||
{
|
||||
if (forceRect != 0)
|
||||
{
|
||||
GUILayoutOption[] array = new GUILayoutOption[]
|
||||
{
|
||||
GUILayout.Width(width),
|
||||
GUILayout.Height(height)
|
||||
};
|
||||
GUILayoutUtility.BeginWindow(id, style, array);
|
||||
}
|
||||
else
|
||||
{
|
||||
GUILayoutUtility.BeginWindow(id, style, null);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GUILayoutUtility.BeginWindow(id, GUIStyle.none, null);
|
||||
}
|
||||
GUI.skin = _skin;
|
||||
func(id);
|
||||
if (Event.current.type == EventType.Layout)
|
||||
{
|
||||
GUILayoutUtility.Layout();
|
||||
}
|
||||
GUI.skin = skin;
|
||||
}
|
||||
|
||||
// Token: 0x06002942 RID: 10562 RVA: 0x00032924 File Offset: 0x00030B24
|
||||
public static void DragWindow()
|
||||
{
|
||||
GUI.DragWindow(new Rect(0f, 0f, 10000f, 10000f));
|
||||
}
|
||||
|
||||
// Token: 0x06002943 RID: 10563 RVA: 0x00032948 File Offset: 0x00030B48
|
||||
internal static void BeginWindows(int skinMode, int editorWindowInstanceID)
|
||||
{
|
||||
GUILayoutGroup topLevel = GUILayoutUtility.current.topLevel;
|
||||
GenericStack layoutGroups = GUILayoutUtility.current.layoutGroups;
|
||||
GUILayoutGroup windows = GUILayoutUtility.current.windows;
|
||||
Matrix4x4 matrix = GUI.matrix;
|
||||
GUI.Internal_BeginWindows();
|
||||
GUI.matrix = matrix;
|
||||
GUILayoutUtility.current.topLevel = topLevel;
|
||||
GUILayoutUtility.current.layoutGroups = layoutGroups;
|
||||
GUILayoutUtility.current.windows = windows;
|
||||
}
|
||||
|
||||
// Token: 0x06002944 RID: 10564 RVA: 0x000329AC File Offset: 0x00030BAC
|
||||
internal static void EndWindows()
|
||||
{
|
||||
GUILayoutGroup topLevel = GUILayoutUtility.current.topLevel;
|
||||
GenericStack layoutGroups = GUILayoutUtility.current.layoutGroups;
|
||||
GUILayoutGroup windows = GUILayoutUtility.current.windows;
|
||||
GUI.Internal_EndWindows();
|
||||
GUILayoutUtility.current.topLevel = topLevel;
|
||||
GUILayoutUtility.current.layoutGroups = layoutGroups;
|
||||
GUILayoutUtility.current.windows = windows;
|
||||
}
|
||||
|
||||
// Token: 0x170009A8 RID: 2472
|
||||
// (get) Token: 0x06002945 RID: 10565 RVA: 0x00032A04 File Offset: 0x00030C04
|
||||
// (set) Token: 0x06002946 RID: 10566 RVA: 0x00032A24 File Offset: 0x00030C24
|
||||
public static Color color
|
||||
{
|
||||
get
|
||||
{
|
||||
Color color;
|
||||
GUI.INTERNAL_get_color(out color);
|
||||
return color;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUI.INTERNAL_set_color(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002947 RID: 10567
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_get_color(out Color value);
|
||||
|
||||
// Token: 0x06002948 RID: 10568
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_set_color(ref Color value);
|
||||
|
||||
// Token: 0x170009A9 RID: 2473
|
||||
// (get) Token: 0x06002949 RID: 10569 RVA: 0x00032A30 File Offset: 0x00030C30
|
||||
// (set) Token: 0x0600294A RID: 10570 RVA: 0x00032A50 File Offset: 0x00030C50
|
||||
public static Color backgroundColor
|
||||
{
|
||||
get
|
||||
{
|
||||
Color color;
|
||||
GUI.INTERNAL_get_backgroundColor(out color);
|
||||
return color;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUI.INTERNAL_set_backgroundColor(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600294B RID: 10571
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_get_backgroundColor(out Color value);
|
||||
|
||||
// Token: 0x0600294C RID: 10572
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_set_backgroundColor(ref Color value);
|
||||
|
||||
// Token: 0x170009AA RID: 2474
|
||||
// (get) Token: 0x0600294D RID: 10573 RVA: 0x00032A5C File Offset: 0x00030C5C
|
||||
// (set) Token: 0x0600294E RID: 10574 RVA: 0x00032A7C File Offset: 0x00030C7C
|
||||
public static Color contentColor
|
||||
{
|
||||
get
|
||||
{
|
||||
Color color;
|
||||
GUI.INTERNAL_get_contentColor(out color);
|
||||
return color;
|
||||
}
|
||||
set
|
||||
{
|
||||
GUI.INTERNAL_set_contentColor(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600294F RID: 10575
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_get_contentColor(out Color value);
|
||||
|
||||
// Token: 0x06002950 RID: 10576
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_set_contentColor(ref Color value);
|
||||
|
||||
// Token: 0x170009AB RID: 2475
|
||||
// (get) Token: 0x06002951 RID: 10577
|
||||
// (set) Token: 0x06002952 RID: 10578
|
||||
public static extern bool changed
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170009AC RID: 2476
|
||||
// (get) Token: 0x06002953 RID: 10579
|
||||
// (set) Token: 0x06002954 RID: 10580
|
||||
public static extern bool enabled
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06002955 RID: 10581
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern string Internal_GetTooltip();
|
||||
|
||||
// Token: 0x06002956 RID: 10582
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void Internal_SetTooltip(string value);
|
||||
|
||||
// Token: 0x06002957 RID: 10583
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern string Internal_GetMouseTooltip();
|
||||
|
||||
// Token: 0x170009AD RID: 2477
|
||||
// (get) Token: 0x06002958 RID: 10584
|
||||
// (set) Token: 0x06002959 RID: 10585
|
||||
public static extern int depth
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600295A RID: 10586 RVA: 0x00032A88 File Offset: 0x00030C88
|
||||
private static void DoLabel(Rect position, GUIContent content, IntPtr style)
|
||||
{
|
||||
GUI.INTERNAL_CALL_DoLabel(ref position, content, style);
|
||||
}
|
||||
|
||||
// Token: 0x0600295B RID: 10587
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_DoLabel(ref Rect position, GUIContent content, IntPtr style);
|
||||
|
||||
// Token: 0x0600295C RID: 10588
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void InitializeGUIClipTexture();
|
||||
|
||||
// Token: 0x170009AE RID: 2478
|
||||
// (get) Token: 0x0600295D RID: 10589
|
||||
internal static extern Material blendMaterial
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170009AF RID: 2479
|
||||
// (get) Token: 0x0600295E RID: 10590
|
||||
internal static extern Material blitMaterial
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170009B0 RID: 2480
|
||||
// (get) Token: 0x0600295F RID: 10591
|
||||
internal static extern Material roundedRectMaterial
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06002960 RID: 10592 RVA: 0x00032A94 File Offset: 0x00030C94
|
||||
private static bool DoButton(Rect position, GUIContent content, IntPtr style)
|
||||
{
|
||||
return GUI.INTERNAL_CALL_DoButton(ref position, content, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002961 RID: 10593
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_DoButton(ref Rect position, GUIContent content, IntPtr style);
|
||||
|
||||
// Token: 0x06002962 RID: 10594
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void SetNextControlName(string name);
|
||||
|
||||
// Token: 0x06002963 RID: 10595
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern string GetNameOfFocusedControl();
|
||||
|
||||
// Token: 0x06002964 RID: 10596
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void FocusControl(string name);
|
||||
|
||||
// Token: 0x06002965 RID: 10597 RVA: 0x00032AB4 File Offset: 0x00030CB4
|
||||
internal static bool DoToggle(Rect position, int id, bool value, GUIContent content, IntPtr style)
|
||||
{
|
||||
return GUI.INTERNAL_CALL_DoToggle(ref position, id, value, content, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002966 RID: 10598
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_DoToggle(ref Rect position, int id, bool value, GUIContent content, IntPtr style);
|
||||
|
||||
// Token: 0x170009B1 RID: 2481
|
||||
// (get) Token: 0x06002967 RID: 10599
|
||||
internal static extern bool usePageScrollbars
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06002968 RID: 10600
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern void InternalRepaintEditorWindow();
|
||||
|
||||
// Token: 0x06002969 RID: 10601 RVA: 0x00032AD8 File Offset: 0x00030CD8
|
||||
private static Rect Internal_DoModalWindow(int id, int instanceID, Rect clientRect, GUI.WindowFunction func, GUIContent content, GUIStyle style, GUISkin skin)
|
||||
{
|
||||
Rect rect;
|
||||
GUI.INTERNAL_CALL_Internal_DoModalWindow(id, instanceID, ref clientRect, func, content, style, skin, out rect);
|
||||
return rect;
|
||||
}
|
||||
|
||||
// Token: 0x0600296A RID: 10602
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_Internal_DoModalWindow(int id, int instanceID, ref Rect clientRect, GUI.WindowFunction func, GUIContent content, GUIStyle style, GUISkin skin, out Rect value);
|
||||
|
||||
// Token: 0x0600296B RID: 10603 RVA: 0x00032B00 File Offset: 0x00030D00
|
||||
private static Rect Internal_DoWindow(int id, int instanceID, Rect clientRect, GUI.WindowFunction func, GUIContent title, GUIStyle style, GUISkin skin, bool forceRectOnLayout)
|
||||
{
|
||||
Rect rect;
|
||||
GUI.INTERNAL_CALL_Internal_DoWindow(id, instanceID, ref clientRect, func, title, style, skin, forceRectOnLayout, out rect);
|
||||
return rect;
|
||||
}
|
||||
|
||||
// Token: 0x0600296C RID: 10604
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_Internal_DoWindow(int id, int instanceID, ref Rect clientRect, GUI.WindowFunction func, GUIContent title, GUIStyle style, GUISkin skin, bool forceRectOnLayout, out Rect value);
|
||||
|
||||
// Token: 0x0600296D RID: 10605 RVA: 0x00032B2C File Offset: 0x00030D2C
|
||||
public static void DragWindow(Rect position)
|
||||
{
|
||||
GUI.INTERNAL_CALL_DragWindow(ref position);
|
||||
}
|
||||
|
||||
// Token: 0x0600296E RID: 10606
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_DragWindow(ref Rect position);
|
||||
|
||||
// Token: 0x0600296F RID: 10607
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void BringWindowToFront(int windowID);
|
||||
|
||||
// Token: 0x06002970 RID: 10608
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void BringWindowToBack(int windowID);
|
||||
|
||||
// Token: 0x06002971 RID: 10609
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void FocusWindow(int windowID);
|
||||
|
||||
// Token: 0x06002972 RID: 10610
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void UnfocusWindow();
|
||||
|
||||
// Token: 0x06002973 RID: 10611
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void Internal_BeginWindows();
|
||||
|
||||
// Token: 0x06002974 RID: 10612
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void Internal_EndWindows();
|
||||
|
||||
// Token: 0x0400072B RID: 1835
|
||||
private static float s_ScrollStepSize = 10f;
|
||||
|
||||
// Token: 0x0400072C RID: 1836
|
||||
private static int s_ScrollControlId;
|
||||
|
||||
// Token: 0x0400072D RID: 1837
|
||||
private static int s_HotTextField = -1;
|
||||
|
||||
// Token: 0x0400072E RID: 1838
|
||||
private static readonly int s_BoxHash = "Box".GetHashCode();
|
||||
|
||||
// Token: 0x0400072F RID: 1839
|
||||
private static readonly int s_RepeatButtonHash = "repeatButton".GetHashCode();
|
||||
|
||||
// Token: 0x04000730 RID: 1840
|
||||
private static readonly int s_ToggleHash = "Toggle".GetHashCode();
|
||||
|
||||
// Token: 0x04000731 RID: 1841
|
||||
private static readonly int s_ButtonGridHash = "ButtonGrid".GetHashCode();
|
||||
|
||||
// Token: 0x04000732 RID: 1842
|
||||
private static readonly int s_SliderHash = "Slider".GetHashCode();
|
||||
|
||||
// Token: 0x04000733 RID: 1843
|
||||
private static readonly int s_BeginGroupHash = "BeginGroup".GetHashCode();
|
||||
|
||||
// Token: 0x04000734 RID: 1844
|
||||
private static readonly int s_ScrollviewHash = "scrollView".GetHashCode();
|
||||
|
||||
// Token: 0x04000737 RID: 1847
|
||||
private static GUISkin s_Skin;
|
||||
|
||||
// Token: 0x04000738 RID: 1848
|
||||
internal static Rect s_ToolTipRect;
|
||||
|
||||
// Token: 0x04000739 RID: 1849
|
||||
private static GenericStack s_ScrollViewStates = new GenericStack();
|
||||
|
||||
// Token: 0x02000259 RID: 601
|
||||
// (Invoke) Token: 0x06002976 RID: 10614
|
||||
public delegate void WindowFunction(int id);
|
||||
|
||||
// Token: 0x0200025A RID: 602
|
||||
public abstract class Scope : IDisposable
|
||||
{
|
||||
// Token: 0x0600297A RID: 10618
|
||||
protected abstract void CloseScope();
|
||||
|
||||
// Token: 0x0600297B RID: 10619 RVA: 0x00032B40 File Offset: 0x00030D40
|
||||
~Scope()
|
||||
{
|
||||
if (!this.m_Disposed)
|
||||
{
|
||||
Debug.LogError("Scope was not disposed! You should use the 'using' keyword or manually call Dispose.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600297C RID: 10620 RVA: 0x00032B80 File Offset: 0x00030D80
|
||||
public void Dispose()
|
||||
{
|
||||
if (!this.m_Disposed)
|
||||
{
|
||||
this.m_Disposed = true;
|
||||
if (!GUIUtility.guiIsExiting)
|
||||
{
|
||||
this.CloseScope();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400073A RID: 1850
|
||||
private bool m_Disposed;
|
||||
}
|
||||
|
||||
// Token: 0x0200025B RID: 603
|
||||
public class GroupScope : GUI.Scope
|
||||
{
|
||||
// Token: 0x0600297D RID: 10621 RVA: 0x00032BAC File Offset: 0x00030DAC
|
||||
public GroupScope(Rect position)
|
||||
{
|
||||
GUI.BeginGroup(position);
|
||||
}
|
||||
|
||||
// Token: 0x0600297E RID: 10622 RVA: 0x00032BBC File Offset: 0x00030DBC
|
||||
public GroupScope(Rect position, string text)
|
||||
{
|
||||
GUI.BeginGroup(position, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600297F RID: 10623 RVA: 0x00032BCC File Offset: 0x00030DCC
|
||||
public GroupScope(Rect position, Texture image)
|
||||
{
|
||||
GUI.BeginGroup(position, image);
|
||||
}
|
||||
|
||||
// Token: 0x06002980 RID: 10624 RVA: 0x00032BDC File Offset: 0x00030DDC
|
||||
public GroupScope(Rect position, GUIContent content)
|
||||
{
|
||||
GUI.BeginGroup(position, content);
|
||||
}
|
||||
|
||||
// Token: 0x06002981 RID: 10625 RVA: 0x00032BEC File Offset: 0x00030DEC
|
||||
public GroupScope(Rect position, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002982 RID: 10626 RVA: 0x00032BFC File Offset: 0x00030DFC
|
||||
public GroupScope(Rect position, string text, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, text, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002983 RID: 10627 RVA: 0x00032C10 File Offset: 0x00030E10
|
||||
public GroupScope(Rect position, Texture image, GUIStyle style)
|
||||
{
|
||||
GUI.BeginGroup(position, image, style);
|
||||
}
|
||||
|
||||
// Token: 0x06002984 RID: 10628 RVA: 0x00032C24 File Offset: 0x00030E24
|
||||
protected override void CloseScope()
|
||||
{
|
||||
GUI.EndGroup();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200025C RID: 604
|
||||
public class ScrollViewScope : GUI.Scope
|
||||
{
|
||||
// Token: 0x06002985 RID: 10629 RVA: 0x00032C2C File Offset: 0x00030E2C
|
||||
public ScrollViewScope(Rect position, Vector2 scrollPosition, Rect viewRect)
|
||||
{
|
||||
this.handleScrollWheel = true;
|
||||
this.scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect);
|
||||
}
|
||||
|
||||
// Token: 0x06002986 RID: 10630 RVA: 0x00032C4C File Offset: 0x00030E4C
|
||||
public ScrollViewScope(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical)
|
||||
{
|
||||
this.handleScrollWheel = true;
|
||||
this.scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical);
|
||||
}
|
||||
|
||||
// Token: 0x06002987 RID: 10631 RVA: 0x00032C70 File Offset: 0x00030E70
|
||||
public ScrollViewScope(Rect position, Vector2 scrollPosition, Rect viewRect, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar)
|
||||
{
|
||||
this.handleScrollWheel = true;
|
||||
this.scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect, horizontalScrollbar, verticalScrollbar);
|
||||
}
|
||||
|
||||
// Token: 0x06002988 RID: 10632 RVA: 0x00032C94 File Offset: 0x00030E94
|
||||
public ScrollViewScope(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar)
|
||||
{
|
||||
this.handleScrollWheel = true;
|
||||
this.scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar);
|
||||
}
|
||||
|
||||
// Token: 0x06002989 RID: 10633 RVA: 0x00032CBC File Offset: 0x00030EBC
|
||||
internal ScrollViewScope(Rect position, Vector2 scrollPosition, Rect viewRect, bool alwaysShowHorizontal, bool alwaysShowVertical, GUIStyle horizontalScrollbar, GUIStyle verticalScrollbar, GUIStyle background)
|
||||
{
|
||||
this.handleScrollWheel = true;
|
||||
this.scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, background);
|
||||
}
|
||||
|
||||
// Token: 0x170009B2 RID: 2482
|
||||
// (get) Token: 0x0600298A RID: 10634 RVA: 0x00032CF0 File Offset: 0x00030EF0
|
||||
// (set) Token: 0x0600298B RID: 10635 RVA: 0x00032D0C File Offset: 0x00030F0C
|
||||
public Vector2 scrollPosition { get; private set; }
|
||||
|
||||
// Token: 0x170009B3 RID: 2483
|
||||
// (get) Token: 0x0600298C RID: 10636 RVA: 0x00032D18 File Offset: 0x00030F18
|
||||
// (set) Token: 0x0600298D RID: 10637 RVA: 0x00032D34 File Offset: 0x00030F34
|
||||
public bool handleScrollWheel { get; set; }
|
||||
|
||||
// Token: 0x0600298E RID: 10638 RVA: 0x00032D40 File Offset: 0x00030F40
|
||||
protected override void CloseScope()
|
||||
{
|
||||
GUI.EndScrollView(this.handleScrollWheel);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200025D RID: 605
|
||||
public class ClipScope : GUI.Scope
|
||||
{
|
||||
// Token: 0x0600298F RID: 10639 RVA: 0x00032D50 File Offset: 0x00030F50
|
||||
public ClipScope(Rect position)
|
||||
{
|
||||
GUI.BeginClip(position);
|
||||
}
|
||||
|
||||
// Token: 0x06002990 RID: 10640 RVA: 0x00032D60 File Offset: 0x00030F60
|
||||
protected override void CloseScope()
|
||||
{
|
||||
GUI.EndClip();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user