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 = "0x28F30E0", Offset = "0x28F1EE0", VA = "0x1828F30E0")] get { return default(TrackableCollection); } } // Token: 0x06000251 RID: 593 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000236")] [Address(RVA = "0x28F1750", Offset = "0x28F0550", VA = "0x1828F1750")] 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 = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] [CompilerGenerated] protected get { return null; } [Token(Token = "0x6000238")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] [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 = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")] protected virtual GameObject GetPrefab() { return null; } // Token: 0x06000256 RID: 598 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023B")] [Address(RVA = "0x28F0CA0", Offset = "0x28EFAA0", VA = "0x1828F0CA0", Slot = "12")] protected virtual void Awake() { } // Token: 0x06000257 RID: 599 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023C")] [Address(RVA = "0x28F1880", Offset = "0x28F0680", VA = "0x1828F1880", Slot = "13")] protected virtual void Update() { } // Token: 0x06000258 RID: 600 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023D")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "15")] protected virtual void OnCreateTrackable(TTrackable trackable) { } // Token: 0x0600025A RID: 602 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600023F")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")] protected virtual void OnAfterSetSessionRelativeData(TTrackable trackable, TSessionRelativeData sessionRelativeData) { } // Token: 0x0600025B RID: 603 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000240")] [Address(RVA = "0x28F1320", Offset = "0x28F0120", VA = "0x1828F1320")] protected TTrackable CreateTrackableImmediate(TSessionRelativeData sessionRelativeData) { return null; } // Token: 0x0600025C RID: 604 RVA: 0x000031C4 File Offset: 0x000013C4 [Token(Token = "0x6000241")] [Address(RVA = "0x28F1530", Offset = "0x28F0330", VA = "0x1828F1530")] protected bool DestroyPendingTrackable(TrackableId trackableId) { return default(bool); } // Token: 0x0600025D RID: 605 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000242")] [Address(RVA = "0x28F0D10", Offset = "0x28EFB10", VA = "0x1828F0D10")] private static void ClearAndSetCapacity(List list, int capacity) { } // Token: 0x0600025E RID: 606 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000243")] [Address(RVA = "0x28F16D0", Offset = "0x28F04D0", VA = "0x1828F16D0")] private string GetTrackableName(TrackableId trackableId) { return null; } // Token: 0x0600025F RID: 607 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000244")] [Address(RVA = "0x28F0E60", Offset = "0x28EFC60", VA = "0x1828F0E60")] private GameObject CreateGameObject() { return null; } // Token: 0x06000260 RID: 608 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000245")] [Address(RVA = "0x28F0FC0", Offset = "0x28EFDC0", VA = "0x1828F0FC0")] private GameObject CreateGameObject(string name) { return null; } // Token: 0x06000261 RID: 609 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000246")] [Address(RVA = "0x28F1020", Offset = "0x28EFE20", VA = "0x1828F1020")] private GameObject CreateGameObject(TrackableId trackableId) { return null; } // Token: 0x06000262 RID: 610 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000247")] [Address(RVA = "0x28F1440", Offset = "0x28F0240", VA = "0x1828F1440")] private TTrackable CreateTrackable(TrackableId trackableId) { return null; } // Token: 0x06000263 RID: 611 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000248")] [Address(RVA = "0x28F1090", Offset = "0x28EFE90", VA = "0x1828F1090")] private TTrackable CreateOrUpdateTrackable(TSessionRelativeData sessionRelativeData) { return null; } // Token: 0x06000264 RID: 612 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000249")] [Address(RVA = "0x28F1630", Offset = "0x28F0430", VA = "0x1828F1630")] private void DestroyTrackable(TTrackable trackable) { } // Token: 0x06000265 RID: 613 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600024A")] [Address(RVA = "0x28F2F80", Offset = "0x28F1D80", VA = "0x1828F2F80")] 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; } }