using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Unity.Collections; using Unity.Jobs; using UnityEngine.XR.ARSubsystems; namespace UnityEngine.XR.ARFoundation { // Token: 0x02000023 RID: 35 [Token(Token = "0x2000021")] [DisallowMultipleComponent] [DefaultExecutionOrder(-2147483647)] [RequireComponent(typeof(ARSessionOrigin))] [HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@3.0/api/UnityEngine.XR.ARFoundation.ARPointCloudManager.html")] public class ARPointCloudManager : ARTrackableManager, IRaycaster { // Token: 0x17000070 RID: 112 // (get) Token: 0x060001AA RID: 426 RVA: 0x00002080 File Offset: 0x00000280 // (set) Token: 0x060001AB RID: 427 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000070")] public GameObject pointCloudPrefab { [Token(Token = "0x60001A3")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return null; } [Token(Token = "0x60001A4")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] set { } } // Token: 0x1400000B RID: 11 // (add) Token: 0x060001AC RID: 428 RVA: 0x0000207E File Offset: 0x0000027E // (remove) Token: 0x060001AD RID: 429 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x1400000B")] public event Action pointCloudsChanged { [Token(Token = "0x60001A5")] [Address(RVA = "0x1BA83E0", Offset = "0x1BA71E0", VA = "0x181BA83E0")] [CompilerGenerated] add { } [Token(Token = "0x60001A6")] [Address(RVA = "0x1BA84B0", Offset = "0x1BA72B0", VA = "0x181BA84B0")] [CompilerGenerated] remove { } } // Token: 0x060001AE RID: 430 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001A7")] [Address(RVA = "0x1BA7980", Offset = "0x1BA6780", VA = "0x181BA7980", Slot = "5")] protected override void OnEnable() { } // Token: 0x060001AF RID: 431 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001A8")] [Address(RVA = "0x1BA78E0", Offset = "0x1BA66E0", VA = "0x181BA78E0", Slot = "6")] protected override void OnDisable() { } // Token: 0x060001B0 RID: 432 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x60001A9")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "11")] protected override GameObject GetPrefab() { return null; } // Token: 0x17000071 RID: 113 // (get) Token: 0x060001B1 RID: 433 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x17000071")] protected override string gameObjectName { [Token(Token = "0x60001AA")] [Address(RVA = "0x1BA8480", Offset = "0x1BA7280", VA = "0x181BA8480", Slot = "10")] get { return null; } } // Token: 0x060001B2 RID: 434 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001AB")] [Address(RVA = "0x1BA77D0", Offset = "0x1BA65D0", VA = "0x181BA77D0", Slot = "16")] protected override void OnAfterSetSessionRelativeData(ARPointCloud pointCloud, XRPointCloud sessionRelativeData) { } // Token: 0x060001B3 RID: 435 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001AC")] [Address(RVA = "0x1BA7A30", Offset = "0x1BA6830", VA = "0x181BA7A30", Slot = "14")] protected override void OnTrackablesChanged(List added, List updated, List removed) { } // Token: 0x060001B4 RID: 436 RVA: 0x00002CB4 File Offset: 0x00000EB4 [Token(Token = "0x60001AD")] [Address(RVA = "0x1BA7AD0", Offset = "0x1BA68D0", VA = "0x181BA7AD0", Slot = "17")] public NativeArray Raycast(Ray rayInSessionSpace, TrackableType trackableTypeMask, Allocator allocator) { return default(NativeArray); } // Token: 0x060001B5 RID: 437 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001AE")] [Address(RVA = "0x1B842E0", Offset = "0x1B830E0", VA = "0x181B842E0")] private static void Append(ref NativeArray currentArray, NativeArray arrayToAppend, int lengthToCopy, Allocator allocator) where T : struct { } // Token: 0x060001B6 RID: 438 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60001AF")] [Address(RVA = "0x1BA8380", Offset = "0x1BA7180", VA = "0x181BA8380")] public ARPointCloudManager() { } // Token: 0x0400008F RID: 143 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000089")] [SerializeField] [Tooltip("If not null, instantiates this prefab for each point cloud.")] private GameObject m_PointCloudPrefab; // Token: 0x02000024 RID: 36 [Token(Token = "0x200003E")] private struct PointCloudRaycastInfo { // Token: 0x04000091 RID: 145 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000E6")] public float distance; // Token: 0x04000092 RID: 146 [FieldOffset(Offset = "0x4")] [Token(Token = "0x40000E7")] public float cosineAngleWithRay; } // Token: 0x02000025 RID: 37 [Token(Token = "0x200003F")] private struct PointCloudRaycastJob : IJobParallelFor { // Token: 0x060001B7 RID: 439 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60002A6")] [Address(RVA = "0x1BAADE0", Offset = "0x1BA9BE0", VA = "0x181BAADE0", Slot = "4")] public void Execute(int i) { } // Token: 0x04000093 RID: 147 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000E8")] [ReadOnly] public NativeSlice points; // Token: 0x04000094 RID: 148 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40000E9")] [WriteOnly] public NativeArray infoOut; // Token: 0x04000095 RID: 149 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40000EA")] public Ray ray; } // Token: 0x02000026 RID: 38 [Token(Token = "0x2000040")] private struct PointCloudRaycastCollectResultsJob : IJob { // Token: 0x060001B8 RID: 440 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60002A7")] [Address(RVA = "0x1BAAB30", Offset = "0x1BA9930", VA = "0x181BAAB30", Slot = "4")] public void Execute() { } // Token: 0x04000096 RID: 150 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000EB")] [ReadOnly] public NativeSlice points; // Token: 0x04000097 RID: 151 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40000EC")] [ReadOnly] public NativeArray infos; // Token: 0x04000098 RID: 152 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40000ED")] [WriteOnly] public NativeArray hits; // Token: 0x04000099 RID: 153 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40000EE")] [WriteOnly] public NativeArray count; // Token: 0x0400009A RID: 154 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40000EF")] public float cosineThreshold; // Token: 0x0400009B RID: 155 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40000F0")] public Pose pose; // Token: 0x0400009C RID: 156 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40000F1")] public TrackableId trackableId; } } }