36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
// Token: 0x02000257 RID: 599
|
|
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
|
internal struct EventInterests
|
|
{
|
|
// Token: 0x1700099F RID: 2463
|
|
// (get) Token: 0x060028AE RID: 10414 RVA: 0x0002F9A8 File Offset: 0x0002DBA8
|
|
// (set) Token: 0x060028AF RID: 10415 RVA: 0x0002F9C4 File Offset: 0x0002DBC4
|
|
public bool wantsMouseMove { get; set; }
|
|
|
|
// Token: 0x170009A0 RID: 2464
|
|
// (get) Token: 0x060028B0 RID: 10416 RVA: 0x0002F9D0 File Offset: 0x0002DBD0
|
|
// (set) Token: 0x060028B1 RID: 10417 RVA: 0x0002F9EC File Offset: 0x0002DBEC
|
|
public bool wantsMouseEnterLeaveWindow { get; set; }
|
|
|
|
// Token: 0x060028B2 RID: 10418 RVA: 0x0002F9F8 File Offset: 0x0002DBF8
|
|
public bool WantsEvent(EventType type)
|
|
{
|
|
bool flag;
|
|
if (type != EventType.MouseEnterWindow && type != EventType.MouseLeaveWindow)
|
|
{
|
|
flag = type != EventType.MouseMove || this.wantsMouseMove;
|
|
}
|
|
else
|
|
{
|
|
flag = this.wantsMouseEnterLeaveWindow;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
}
|