Files
27Aug2021-Cpp2IL-Dump/Unity.XR.ARFoundation/UnityEngine/XR/ARFoundation/ARTrackableManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 = "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;
}
}