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 = "0x28F30E0", Offset = "0x28F1EE0", VA = "0x1828F30E0")]
|
|
get
|
|
{
|
|
return default(TrackableCollection<TTrackable>);
|
|
}
|
|
}
|
|
|
|
// 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<TTrackable> added, List<TTrackable> updated, List<TTrackable> 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<TTrackable> 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<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;
|
|
}
|
|
}
|