217 lines
7.1 KiB
C#
217 lines
7.1 KiB
C#
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<TSubsystem, TSessionRelativeData, TSubsystemDescriptor, TTrackable> : SubsystemLifecycleManager<TSubsystem, TSubsystemDescriptor> where TSubsystem : TrackingSubsystem<TSessionRelativeData, TSubsystemDescriptor> where TSessionRelativeData : struct, ITrackable where TSubsystemDescriptor : SubsystemDescriptor<TSubsystem> where TTrackable : ARTrackable<TSessionRelativeData, TTrackable>
|
|
{
|
|
// Token: 0x1700008F RID: 143
|
|
// (get) Token: 0x06000250 RID: 592 RVA: 0x000031AC File Offset: 0x000013AC
|
|
[Token(Token = "0x17000089")]
|
|
public TrackableCollection<TTrackable> trackables
|
|
{
|
|
[Token(Token = "0x6000235")]
|
|
[Address(RVA = "0x2F69180", Offset = "0x2F68180", VA = "0x182F69180")]
|
|
get
|
|
{
|
|
return default(TrackableCollection<TTrackable>);
|
|
}
|
|
}
|
|
|
|
// 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<TTrackable> added, List<TTrackable> updated, List<TTrackable> 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<TTrackable> 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<TrackableId, TTrackable> m_Trackables;
|
|
|
|
// Token: 0x040000D6 RID: 214
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40000B9")]
|
|
protected Dictionary<TrackableId, TTrackable> m_PendingAdds;
|
|
|
|
// Token: 0x040000D7 RID: 215
|
|
[Token(Token = "0x40000BA")]
|
|
private static List<TTrackable> s_Added;
|
|
|
|
// Token: 0x040000D8 RID: 216
|
|
[Token(Token = "0x40000BB")]
|
|
private static List<TTrackable> s_Updated;
|
|
|
|
// Token: 0x040000D9 RID: 217
|
|
[Token(Token = "0x40000BC")]
|
|
private static List<TTrackable> s_Removed;
|
|
}
|
|
}
|