using System; using System.Collections.Generic; namespace UnityEngine.EventSystems { // Token: 0x0200002F RID: 47 public abstract class BaseRaycaster : UIBehaviour { // Token: 0x0600013E RID: 318 public abstract void Raycast(PointerEventData eventData, List resultAppendList); // Token: 0x17000051 RID: 81 // (get) Token: 0x0600013F RID: 319 public abstract Camera eventCamera { get; } // Token: 0x17000052 RID: 82 // (get) Token: 0x06000140 RID: 320 RVA: 0x00006098 File Offset: 0x00004498 [Obsolete("Please use sortOrderPriority and renderOrderPriority", false)] public virtual int priority { get { return 0; } } // Token: 0x17000053 RID: 83 // (get) Token: 0x06000141 RID: 321 RVA: 0x000060B0 File Offset: 0x000044B0 public virtual int sortOrderPriority { get { return int.MinValue; } } // Token: 0x17000054 RID: 84 // (get) Token: 0x06000142 RID: 322 RVA: 0x000060CC File Offset: 0x000044CC public virtual int renderOrderPriority { get { return int.MinValue; } } // Token: 0x06000143 RID: 323 RVA: 0x000060E8 File Offset: 0x000044E8 public override string ToString() { return string.Concat(new object[] { "Name: ", base.gameObject, "\neventCamera: ", this.eventCamera, "\nsortOrderPriority: ", this.sortOrderPriority, "\nrenderOrderPriority: ", this.renderOrderPriority }); } // Token: 0x06000144 RID: 324 RVA: 0x00006156 File Offset: 0x00004556 protected override void OnEnable() { base.OnEnable(); RaycasterManager.AddRaycaster(this); } // Token: 0x06000145 RID: 325 RVA: 0x00006165 File Offset: 0x00004565 protected override void OnDisable() { RaycasterManager.RemoveRaycasters(this); base.OnDisable(); } } }