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; } } }