using System; using System.Collections.Generic; using System.Text; namespace UnityEngine.EventSystems { // Token: 0x02000023 RID: 35 public class PointerEventData : BaseEventData { // Token: 0x0600009B RID: 155 RVA: 0x000036F8 File Offset: 0x00001AF8 public PointerEventData(EventSystem eventSystem) : base(eventSystem) { this.eligibleForClick = false; this.pointerId = -1; this.position = Vector2.zero; this.delta = Vector2.zero; this.pressPosition = Vector2.zero; this.clickTime = 0f; this.clickCount = 0; this.scrollDelta = Vector2.zero; this.useDragThreshold = true; this.dragging = false; this.button = PointerEventData.InputButton.Left; } // Token: 0x17000024 RID: 36 // (get) Token: 0x0600009C RID: 156 RVA: 0x0000377C File Offset: 0x00001B7C // (set) Token: 0x0600009D RID: 157 RVA: 0x00003796 File Offset: 0x00001B96 public GameObject pointerEnter { get; set; } // Token: 0x17000025 RID: 37 // (get) Token: 0x0600009E RID: 158 RVA: 0x000037A0 File Offset: 0x00001BA0 // (set) Token: 0x0600009F RID: 159 RVA: 0x000037BA File Offset: 0x00001BBA public GameObject lastPress { get; private set; } // Token: 0x17000026 RID: 38 // (get) Token: 0x060000A0 RID: 160 RVA: 0x000037C4 File Offset: 0x00001BC4 // (set) Token: 0x060000A1 RID: 161 RVA: 0x000037DE File Offset: 0x00001BDE public GameObject rawPointerPress { get; set; } // Token: 0x17000027 RID: 39 // (get) Token: 0x060000A2 RID: 162 RVA: 0x000037E8 File Offset: 0x00001BE8 // (set) Token: 0x060000A3 RID: 163 RVA: 0x00003802 File Offset: 0x00001C02 public GameObject pointerDrag { get; set; } // Token: 0x17000028 RID: 40 // (get) Token: 0x060000A4 RID: 164 RVA: 0x0000380C File Offset: 0x00001C0C // (set) Token: 0x060000A5 RID: 165 RVA: 0x00003826 File Offset: 0x00001C26 public RaycastResult pointerCurrentRaycast { get; set; } // Token: 0x17000029 RID: 41 // (get) Token: 0x060000A6 RID: 166 RVA: 0x00003830 File Offset: 0x00001C30 // (set) Token: 0x060000A7 RID: 167 RVA: 0x0000384A File Offset: 0x00001C4A public RaycastResult pointerPressRaycast { get; set; } // Token: 0x1700002A RID: 42 // (get) Token: 0x060000A8 RID: 168 RVA: 0x00003854 File Offset: 0x00001C54 // (set) Token: 0x060000A9 RID: 169 RVA: 0x0000386E File Offset: 0x00001C6E public bool eligibleForClick { get; set; } // Token: 0x1700002B RID: 43 // (get) Token: 0x060000AA RID: 170 RVA: 0x00003878 File Offset: 0x00001C78 // (set) Token: 0x060000AB RID: 171 RVA: 0x00003892 File Offset: 0x00001C92 public int pointerId { get; set; } // Token: 0x1700002C RID: 44 // (get) Token: 0x060000AC RID: 172 RVA: 0x0000389C File Offset: 0x00001C9C // (set) Token: 0x060000AD RID: 173 RVA: 0x000038B6 File Offset: 0x00001CB6 public Vector2 position { get; set; } // Token: 0x1700002D RID: 45 // (get) Token: 0x060000AE RID: 174 RVA: 0x000038C0 File Offset: 0x00001CC0 // (set) Token: 0x060000AF RID: 175 RVA: 0x000038DA File Offset: 0x00001CDA public Vector2 delta { get; set; } // Token: 0x1700002E RID: 46 // (get) Token: 0x060000B0 RID: 176 RVA: 0x000038E4 File Offset: 0x00001CE4 // (set) Token: 0x060000B1 RID: 177 RVA: 0x000038FE File Offset: 0x00001CFE public Vector2 pressPosition { get; set; } // Token: 0x1700002F RID: 47 // (get) Token: 0x060000B2 RID: 178 RVA: 0x00003908 File Offset: 0x00001D08 // (set) Token: 0x060000B3 RID: 179 RVA: 0x00003922 File Offset: 0x00001D22 [Obsolete("Use either pointerCurrentRaycast.worldPosition or pointerPressRaycast.worldPosition")] public Vector3 worldPosition { get; set; } // Token: 0x17000030 RID: 48 // (get) Token: 0x060000B4 RID: 180 RVA: 0x0000392C File Offset: 0x00001D2C // (set) Token: 0x060000B5 RID: 181 RVA: 0x00003946 File Offset: 0x00001D46 [Obsolete("Use either pointerCurrentRaycast.worldNormal or pointerPressRaycast.worldNormal")] public Vector3 worldNormal { get; set; } // Token: 0x17000031 RID: 49 // (get) Token: 0x060000B6 RID: 182 RVA: 0x00003950 File Offset: 0x00001D50 // (set) Token: 0x060000B7 RID: 183 RVA: 0x0000396A File Offset: 0x00001D6A public float clickTime { get; set; } // Token: 0x17000032 RID: 50 // (get) Token: 0x060000B8 RID: 184 RVA: 0x00003974 File Offset: 0x00001D74 // (set) Token: 0x060000B9 RID: 185 RVA: 0x0000398E File Offset: 0x00001D8E public int clickCount { get; set; } // Token: 0x17000033 RID: 51 // (get) Token: 0x060000BA RID: 186 RVA: 0x00003998 File Offset: 0x00001D98 // (set) Token: 0x060000BB RID: 187 RVA: 0x000039B2 File Offset: 0x00001DB2 public Vector2 scrollDelta { get; set; } // Token: 0x17000034 RID: 52 // (get) Token: 0x060000BC RID: 188 RVA: 0x000039BC File Offset: 0x00001DBC // (set) Token: 0x060000BD RID: 189 RVA: 0x000039D6 File Offset: 0x00001DD6 public bool useDragThreshold { get; set; } // Token: 0x17000035 RID: 53 // (get) Token: 0x060000BE RID: 190 RVA: 0x000039E0 File Offset: 0x00001DE0 // (set) Token: 0x060000BF RID: 191 RVA: 0x000039FA File Offset: 0x00001DFA public bool dragging { get; set; } // Token: 0x17000036 RID: 54 // (get) Token: 0x060000C0 RID: 192 RVA: 0x00003A04 File Offset: 0x00001E04 // (set) Token: 0x060000C1 RID: 193 RVA: 0x00003A1E File Offset: 0x00001E1E public PointerEventData.InputButton button { get; set; } // Token: 0x060000C2 RID: 194 RVA: 0x00003A28 File Offset: 0x00001E28 public bool IsPointerMoving() { return this.delta.sqrMagnitude > 0f; } // Token: 0x060000C3 RID: 195 RVA: 0x00003A54 File Offset: 0x00001E54 public bool IsScrolling() { return this.scrollDelta.sqrMagnitude > 0f; } // Token: 0x17000037 RID: 55 // (get) Token: 0x060000C4 RID: 196 RVA: 0x00003A80 File Offset: 0x00001E80 public Camera enterEventCamera { get { return (!(this.pointerCurrentRaycast.module == null)) ? this.pointerCurrentRaycast.module.eventCamera : null; } } // Token: 0x17000038 RID: 56 // (get) Token: 0x060000C5 RID: 197 RVA: 0x00003AC8 File Offset: 0x00001EC8 public Camera pressEventCamera { get { return (!(this.pointerPressRaycast.module == null)) ? this.pointerPressRaycast.module.eventCamera : null; } } // Token: 0x17000039 RID: 57 // (get) Token: 0x060000C6 RID: 198 RVA: 0x00003B10 File Offset: 0x00001F10 // (set) Token: 0x060000C7 RID: 199 RVA: 0x00003B2B File Offset: 0x00001F2B public GameObject pointerPress { get { return this.m_PointerPress; } set { if (!(this.m_PointerPress == value)) { this.lastPress = this.m_PointerPress; this.m_PointerPress = value; } } } // Token: 0x060000C8 RID: 200 RVA: 0x00003B58 File Offset: 0x00001F58 public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine("Position: " + this.position); stringBuilder.AppendLine("delta: " + this.delta); stringBuilder.AppendLine("eligibleForClick: " + this.eligibleForClick); stringBuilder.AppendLine("pointerEnter: " + this.pointerEnter); stringBuilder.AppendLine("pointerPress: " + this.pointerPress); stringBuilder.AppendLine("lastPointerPress: " + this.lastPress); stringBuilder.AppendLine("pointerDrag: " + this.pointerDrag); stringBuilder.AppendLine("Use Drag Threshold: " + this.useDragThreshold); stringBuilder.AppendLine("Current Rayast:"); stringBuilder.AppendLine(this.pointerCurrentRaycast.ToString()); stringBuilder.AppendLine("Press Rayast:"); stringBuilder.AppendLine(this.pointerPressRaycast.ToString()); return stringBuilder.ToString(); } // Token: 0x04000060 RID: 96 private GameObject m_PointerPress; // Token: 0x04000066 RID: 102 public List hovered = new List(); // Token: 0x02000024 RID: 36 public enum InputButton { // Token: 0x04000075 RID: 117 Left, // Token: 0x04000076 RID: 118 Right, // Token: 0x04000077 RID: 119 Middle } // Token: 0x02000025 RID: 37 public enum FramePressState { // Token: 0x04000079 RID: 121 Pressed, // Token: 0x0400007A RID: 122 Released, // Token: 0x0400007B RID: 123 PressedAndReleased, // Token: 0x0400007C RID: 124 NotChanged } } }