Files
2026-04-10 22:50:51 +02:00

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;
}
}