This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,98 @@
using System;
namespace UnityEngine.Experimental.UIElements
{
// Token: 0x0200031B RID: 795
internal class IMButton : IMElement
{
// Token: 0x17000B67 RID: 2919
// (get) Token: 0x06003240 RID: 12864 RVA: 0x0004B2A8 File Offset: 0x000494A8
// (set) Token: 0x06003241 RID: 12865 RVA: 0x0004B2C4 File Offset: 0x000494C4
public bool wasPressed { get; private set; }
// Token: 0x06003242 RID: 12866 RVA: 0x0004B2D0 File Offset: 0x000494D0
public override bool OnGUI(Event evt)
{
this.wasPressed = false;
return base.OnGUI(evt);
}
// Token: 0x06003243 RID: 12867 RVA: 0x0004B2F4 File Offset: 0x000494F4
protected override int DoGenerateControlID()
{
return GUIUtility.GetControlID("IMButton".GetHashCode(), base.focusType, base.position);
}
// Token: 0x06003244 RID: 12868 RVA: 0x0004B324 File Offset: 0x00049524
internal override void DoRepaint(IStylePainter args)
{
base.style.Draw(base.position, GUIContent.Temp(base.text), base.id, false);
}
// Token: 0x06003245 RID: 12869 RVA: 0x0004B34C File Offset: 0x0004954C
protected override bool DoMouseDown(MouseEventArgs args)
{
bool flag;
if (base.position.Contains(args.mousePosition))
{
GUIUtility.hotControl = base.id;
flag = true;
}
else
{
flag = false;
}
return flag;
}
// Token: 0x06003246 RID: 12870 RVA: 0x0004B390 File Offset: 0x00049590
protected override bool DoMouseMove(MouseEventArgs args)
{
return false;
}
// Token: 0x06003247 RID: 12871 RVA: 0x0004B3A8 File Offset: 0x000495A8
protected override bool DoMouseUp(MouseEventArgs args)
{
bool flag;
if (GUIUtility.hotControl == base.id)
{
GUIUtility.hotControl = 0;
if (base.position.Contains(args.mousePosition))
{
GUIUtility.SetChanged(true);
this.wasPressed = true;
}
flag = true;
}
else
{
flag = false;
}
return flag;
}
// Token: 0x06003248 RID: 12872 RVA: 0x0004B408 File Offset: 0x00049608
protected override bool DoKeyDown(KeyboardEventArgs args)
{
bool flag;
if (args.character == ' ' && GUIUtility.keyboardControl == base.id)
{
GUIUtility.SetChanged(true);
this.wasPressed = true;
flag = true;
}
else
{
flag = false;
}
return flag;
}
// Token: 0x06003249 RID: 12873 RVA: 0x0004B454 File Offset: 0x00049654
protected override bool DoMouseDrag(MouseEventArgs args)
{
return GUIUtility.hotControl == base.id;
}
}
}