using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine.XR.ARSubsystems; namespace UnityEngine.XR.ARFoundation { // Token: 0x02000037 RID: 55 [Token(Token = "0x200002E")] [DisallowMultipleComponent] [RequireComponent(typeof(ARSessionOrigin))] public abstract class ARTrackableManager : SubsystemLifecycleManager where TSubsystem : TrackingSubsystem where TSessionRelativeData : struct, ITrackable where TSubsystemDescriptor : SubsystemDescriptor where TTrackable : ARTrackable { // Token: 0x1700008F RID: 143 // (get) Token: 0x06000250 RID: 592 RVA: 0x000031AC File Offset: 0x000013AC [Token(Token = "0x17000089")] public TrackableCollection trackables { [Token(Token = "0x6000235")] [Address(RVA = "0x2F69180", Offset = "0x2F68180", VA = "0x182F69180")] get { return default(TrackableCollection); } } // Token: 0x06000251 RID: 593 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000236")] [Address(RVA = "0x2F677F0", Offset = "0x2F667F0", VA = "0x182F677F0")] public void SetTrackablesActive(bool active) { } // Token: 0x17000090 RID: 144 // (get) Token: 0x06000252 RID: 594 RVA: 0x00002080 File Offset: 0x00000280 // (set) Token: 0x06000253 RID: 595 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x1700008A")] private protected ARSessionOrigin sessionOrigin { [Token(Token = "0x6000237")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] [CompilerGenerated] protected get { return null; } [Token(Token = "0x6000238")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] [CompilerGenerated] private set { } } // Token: 0x17000091 RID: 145 // (get) Token: 0x06000254 RID: 596 [Token(Token = "0x1700008B")] protected abstract string gameObjectName { [Token(Token = "0x6000239")] [Address(Slot = "10")] get; } // Token: 0x06000255 RID: 597 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x600023A")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "11")] protected virtual GameObject GetPrefab() { return null; } // Token: 0x06000256 RID: 598 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023B")] [Address(RVA = "0x2F66D40", Offset = "0x2F65D40", VA = "0x182F66D40", Slot = "12")] protected virtual void Awake() { } // Token: 0x06000257 RID: 599 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023C")] [Address(RVA = "0x2F67920", Offset = "0x2F66920", VA = "0x182F67920", Slot = "13")] protected virtual void Update() { } // Token: 0x06000258 RID: 600 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")] protected virtual void OnTrackablesChanged(List added, List updated, List removed) { } // Token: 0x06000259 RID: 601 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")] protected virtual void OnCreateTrackable(TTrackable trackable) { } // Token: 0x0600025A RID: 602 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")] protected virtual void OnAfterSetSessionRelativeData(TTrackable trackable, TSessionRelativeData sessionRelativeData) { } // Token: 0x0600025B RID: 603 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000240")] [Address(RVA = "0x2F673C0", Offset = "0x2F663C0", VA = "0x182F673C0")] protected TTrackable CreateTrackableImmediate(TSessionRelativeData sessionRelativeData) { return null; } // Token: 0x0600025C RID: 604 RVA: 0x000031C4 File Offset: 0x000013C4 [Token(Token = "0x6000241")] [Address(RVA = "0x2F675D0", Offset = "0x2F665D0", VA = "0x182F675D0")] protected bool DestroyPendingTrackable(TrackableId trackableId) { return default(bool); } // Token: 0x0600025D RID: 605 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000242")] [Address(RVA = "0x2F66DB0", Offset = "0x2F65DB0", VA = "0x182F66DB0")] private static void ClearAndSetCapacity(List list, int capacity) { } // Token: 0x0600025E RID: 606 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000243")] [Address(RVA = "0x2F67770", Offset = "0x2F66770", VA = "0x182F67770")] private string GetTrackableName(TrackableId trackableId) { return null; } // Token: 0x0600025F RID: 607 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000244")] [Address(RVA = "0x2F66F00", Offset = "0x2F65F00", VA = "0x182F66F00")] private GameObject CreateGameObject() { return null; } // Token: 0x06000260 RID: 608 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000245")] [Address(RVA = "0x2F67060", Offset = "0x2F66060", VA = "0x182F67060")] private GameObject CreateGameObject(string name) { return null; } // Token: 0x06000261 RID: 609 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000246")] [Address(RVA = "0x2F670C0", Offset = "0x2F660C0", VA = "0x182F670C0")] private GameObject CreateGameObject(TrackableId trackableId) { return null; } // Token: 0x06000262 RID: 610 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000247")] [Address(RVA = "0x2F674E0", Offset = "0x2F664E0", VA = "0x182F674E0")] private TTrackable CreateTrackable(TrackableId trackableId) { return null; } // Token: 0x06000263 RID: 611 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000248")] [Address(RVA = "0x2F67130", Offset = "0x2F66130", VA = "0x182F67130")] private TTrackable CreateOrUpdateTrackable(TSessionRelativeData sessionRelativeData) { return null; } // Token: 0x06000264 RID: 612 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000249")] [Address(RVA = "0x2F676D0", Offset = "0x2F666D0", VA = "0x182F676D0")] private void DestroyTrackable(TTrackable trackable) { } // Token: 0x06000265 RID: 613 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600024A")] [Address(RVA = "0x2F69020", Offset = "0x2F68020", VA = "0x182F69020")] protected ARTrackableManager() { } // Token: 0x040000D5 RID: 213 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B8")] protected Dictionary m_Trackables; // Token: 0x040000D6 RID: 214 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B9")] protected Dictionary m_PendingAdds; // Token: 0x040000D7 RID: 215 [Token(Token = "0x40000BA")] private static List s_Added; // Token: 0x040000D8 RID: 216 [Token(Token = "0x40000BB")] private static List s_Updated; // Token: 0x040000D9 RID: 217 [Token(Token = "0x40000BC")] private static List s_Removed; } }