scripts
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Experimental.UIElements
|
||||
{
|
||||
// Token: 0x0200032C RID: 812
|
||||
internal class IMToggle : IMElement
|
||||
{
|
||||
// Token: 0x0600330D RID: 13069 RVA: 0x0004F558 File Offset: 0x0004D758
|
||||
public IMToggle()
|
||||
{
|
||||
base.focusType = FocusType.Passive;
|
||||
}
|
||||
|
||||
// Token: 0x17000B8E RID: 2958
|
||||
// (get) Token: 0x0600330E RID: 13070 RVA: 0x0004F568 File Offset: 0x0004D768
|
||||
// (set) Token: 0x0600330F RID: 13071 RVA: 0x0004F584 File Offset: 0x0004D784
|
||||
public bool value { get; set; }
|
||||
|
||||
// Token: 0x06003310 RID: 13072 RVA: 0x0004F590 File Offset: 0x0004D790
|
||||
public void ForceIdValue(int newId)
|
||||
{
|
||||
base.id = newId;
|
||||
}
|
||||
|
||||
// Token: 0x06003311 RID: 13073 RVA: 0x0004F59C File Offset: 0x0004D79C
|
||||
protected override int DoGenerateControlID()
|
||||
{
|
||||
return GUIUtility.GetControlID("IMToggle".GetHashCode(), base.focusType, base.position);
|
||||
}
|
||||
|
||||
// Token: 0x06003312 RID: 13074 RVA: 0x0004F5CC File Offset: 0x0004D7CC
|
||||
internal override void DoRepaint(IStylePainter args)
|
||||
{
|
||||
base.style.Draw(base.position, GUIContent.Temp(base.text), base.id, this.value);
|
||||
}
|
||||
|
||||
// Token: 0x06003313 RID: 13075 RVA: 0x0004F5F8 File Offset: 0x0004D7F8
|
||||
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: 0x06003314 RID: 13076 RVA: 0x0004F63C File Offset: 0x0004D83C
|
||||
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.value = !this.value;
|
||||
}
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003315 RID: 13077 RVA: 0x0004F6A4 File Offset: 0x0004D8A4
|
||||
protected override bool DoKeyDown(KeyboardEventArgs args)
|
||||
{
|
||||
bool flag;
|
||||
if (args.character == ' ' && GUIUtility.keyboardControl == base.id)
|
||||
{
|
||||
GUIUtility.SetChanged(true);
|
||||
this.value = !this.value;
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003316 RID: 13078 RVA: 0x0004F6F8 File Offset: 0x0004D8F8
|
||||
protected override bool DoMouseDrag(MouseEventArgs args)
|
||||
{
|
||||
return GUIUtility.hotControl == base.id;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user