using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine.XR.ARSubsystems; namespace UnityEngine.XR.ARFoundation { // Token: 0x02000015 RID: 21 [Token(Token = "0x2000014")] [DisallowMultipleComponent] [DefaultExecutionOrder(-2147483647)] [HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@3.0/api/UnityEngine.XR.ARFoundation.ARMeshManager.html")] public class ARMeshManager : MonoBehaviour { // Token: 0x17000043 RID: 67 // (get) Token: 0x060000F8 RID: 248 RVA: 0x00002080 File Offset: 0x00000280 // (set) Token: 0x060000F9 RID: 249 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000043")] public MeshFilter meshPrefab { [Token(Token = "0x60000F3")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return null; } [Token(Token = "0x60000F4")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] set { } } // Token: 0x17000044 RID: 68 // (get) Token: 0x060000FA RID: 250 RVA: 0x0000275C File Offset: 0x0000095C // (set) Token: 0x060000FB RID: 251 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000044")] public float density { [Token(Token = "0x60000F5")] [Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")] get { return 0f; } [Token(Token = "0x60000F6")] [Address(RVA = "0x26228F0", Offset = "0x26218F0", VA = "0x1826228F0")] set { } } // Token: 0x17000045 RID: 69 // (get) Token: 0x060000FC RID: 252 RVA: 0x00002774 File Offset: 0x00000974 // (set) Token: 0x060000FD RID: 253 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000045")] public bool normals { [Token(Token = "0x60000F7")] [Address(RVA = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0")] get { return default(bool); } [Token(Token = "0x60000F8")] [Address(RVA = "0x6350C0", Offset = "0x6340C0", VA = "0x1806350C0")] set { } } // Token: 0x17000046 RID: 70 // (get) Token: 0x060000FE RID: 254 RVA: 0x0000278C File Offset: 0x0000098C // (set) Token: 0x060000FF RID: 255 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000046")] public bool tangents { [Token(Token = "0x60000F9")] [Address(RVA = "0x696820", Offset = "0x695820", VA = "0x180696820")] get { return default(bool); } [Token(Token = "0x60000FA")] [Address(RVA = "0x8F3170", Offset = "0x8F2170", VA = "0x1808F3170")] set { } } // Token: 0x17000047 RID: 71 // (get) Token: 0x06000100 RID: 256 RVA: 0x000027A4 File Offset: 0x000009A4 // (set) Token: 0x06000101 RID: 257 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000047")] public bool textureCoordinates { [Token(Token = "0x60000FB")] [Address(RVA = "0x8F2FC0", Offset = "0x8F1FC0", VA = "0x1808F2FC0")] get { return default(bool); } [Token(Token = "0x60000FC")] [Address(RVA = "0x8F3150", Offset = "0x8F2150", VA = "0x1808F3150")] set { } } // Token: 0x17000048 RID: 72 // (get) Token: 0x06000102 RID: 258 RVA: 0x000027BC File Offset: 0x000009BC // (set) Token: 0x06000103 RID: 259 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000048")] public bool colors { [Token(Token = "0x60000FD")] [Address(RVA = "0x8F2FD0", Offset = "0x8F1FD0", VA = "0x1808F2FD0")] get { return default(bool); } [Token(Token = "0x60000FE")] [Address(RVA = "0x8F3160", Offset = "0x8F2160", VA = "0x1808F3160")] set { } } // Token: 0x17000049 RID: 73 // (get) Token: 0x06000104 RID: 260 RVA: 0x000027D4 File Offset: 0x000009D4 // (set) Token: 0x06000105 RID: 261 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x17000049")] public int concurrentQueueSize { [Token(Token = "0x60000FF")] [Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180")] get { return 0; } [Token(Token = "0x6000100")] [Address(RVA = "0x5AB430", Offset = "0x5AA430", VA = "0x1805AB430")] set { } } // Token: 0x14000006 RID: 6 // (add) Token: 0x06000106 RID: 262 RVA: 0x0000207E File Offset: 0x0000027E // (remove) Token: 0x06000107 RID: 263 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x14000006")] public event Action meshesChanged { [Token(Token = "0x6000101")] [Address(RVA = "0x2622760", Offset = "0x2621760", VA = "0x182622760")] [CompilerGenerated] add { } [Token(Token = "0x6000102")] [Address(RVA = "0x2622850", Offset = "0x2621850", VA = "0x182622850")] [CompilerGenerated] remove { } } // Token: 0x1700004A RID: 74 // (get) Token: 0x06000108 RID: 264 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x1700004A")] public XRMeshSubsystem subsystem { [Token(Token = "0x6000103")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return null; } } // Token: 0x1700004B RID: 75 // (get) Token: 0x06000109 RID: 265 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x1700004B")] public IList meshes { [Token(Token = "0x6000104")] [Address(RVA = "0x2622800", Offset = "0x2621800", VA = "0x182622800")] get { return null; } } // Token: 0x0600010A RID: 266 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000105")] [Address(RVA = "0x2621210", Offset = "0x2620210", VA = "0x182621210")] public void DestroyAllMeshes() { } // Token: 0x0600010B RID: 267 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000106")] [Address(RVA = "0x26218D0", Offset = "0x26208D0", VA = "0x1826218D0")] private ARSessionOrigin GetSessionOrigin() { return null; } // Token: 0x0600010C RID: 268 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000107")] [Address(RVA = "0x2621F70", Offset = "0x2620F70", VA = "0x182621F70")] private void SetBoundingVolume() { } // Token: 0x0600010D RID: 269 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000108")] [Address(RVA = "0x2621B40", Offset = "0x2620B40", VA = "0x182621B40")] private void OnEnable() { } // Token: 0x0600010E RID: 270 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000109")] [Address(RVA = "0x26219E0", Offset = "0x26209E0", VA = "0x1826219E0")] private void OnDrawGizmosSelected() { } // Token: 0x0600010F RID: 271 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010A")] [Address(RVA = "0x2622360", Offset = "0x2621360", VA = "0x182622360")] private void Update() { } // Token: 0x06000110 RID: 272 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010B")] [Address(RVA = "0x2621480", Offset = "0x2620480", VA = "0x182621480")] private void Generate() { } // Token: 0x06000111 RID: 273 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010C")] [Address(RVA = "0x2621DD0", Offset = "0x2620DD0", VA = "0x182621DD0")] private void OnMeshGenerated(MeshGenerationResult result) { } // Token: 0x06000112 RID: 274 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010D")] [Address(RVA = "0x2622040", Offset = "0x2621040", VA = "0x182622040")] private void UpdateMeshInfos() { } // Token: 0x06000113 RID: 275 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010E")] [Address(RVA = "0x26219C0", Offset = "0x26209C0", VA = "0x1826219C0")] private void OnDisable() { } // Token: 0x06000114 RID: 276 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600010F")] [Address(RVA = "0x2621990", Offset = "0x2620990", VA = "0x182621990")] private void OnDestroy() { } // Token: 0x06000115 RID: 277 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000110")] [Address(RVA = "0x26216C0", Offset = "0x26206C0", VA = "0x1826216C0")] private MeshFilter GetOrCreateMeshFilter(TrackableId trackableId) { return null; } // Token: 0x06000116 RID: 278 RVA: 0x000027EC File Offset: 0x000009EC [Token(Token = "0x6000111")] [Address(RVA = "0x814AC0", Offset = "0x813AC0", VA = "0x180814AC0")] internal static TrackableId GetTrackableId(MeshId trackableId) { return default(TrackableId); } // Token: 0x06000117 RID: 279 RVA: 0x00002804 File Offset: 0x00000A04 [Token(Token = "0x6000112")] [Address(RVA = "0x814AC0", Offset = "0x813AC0", VA = "0x180814AC0")] internal static MeshId GetLegacyMeshId(TrackableId trackableId) { return default(MeshId); } // Token: 0x06000118 RID: 280 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000113")] [Address(RVA = "0x2620F10", Offset = "0x261FF10", VA = "0x182620F10")] private void Awake() { } // Token: 0x06000119 RID: 281 RVA: 0x00002080 File Offset: 0x00000280 [Token(Token = "0x6000114")] [Address(RVA = "0x2621080", Offset = "0x2620080", VA = "0x182621080")] private XRMeshSubsystem CreateSubsystem() { return null; } // Token: 0x0600011A RID: 282 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000115")] [Address(RVA = "0x2622740", Offset = "0x2621740", VA = "0x182622740")] public ARMeshManager() { } // Token: 0x04000059 RID: 89 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000053")] [SerializeField] [Tooltip("The prefab to be instantiated for each generated mesh. MeshColliders are processed asynchronously and do not block the main thread.")] private MeshFilter m_MeshPrefab; // Token: 0x0400005A RID: 90 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000054")] [SerializeField] [Tooltip("The density of the generated mesh [0..1]. 1 will be highly tesselated while 0 will be very low.")] [Range(0f, 1f)] private float m_Density; // Token: 0x0400005B RID: 91 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000055")] [SerializeField] [Tooltip("If enabled, a normal is requested for each vertex.")] private bool m_Normals; // Token: 0x0400005C RID: 92 [FieldOffset(Offset = "0x25")] [Token(Token = "0x4000056")] [SerializeField] [Tooltip("If enabled, a tangent is requested for each vertex.")] private bool m_Tangents; // Token: 0x0400005D RID: 93 [FieldOffset(Offset = "0x26")] [Token(Token = "0x4000057")] [SerializeField] [Tooltip("If enabled, a UV texture coordinate is requested for each vertex.")] private bool m_TextureCoordinates; // Token: 0x0400005E RID: 94 [FieldOffset(Offset = "0x27")] [Token(Token = "0x4000058")] [SerializeField] [Tooltip("If enabled, a color value is requested for each vertex.")] private bool m_Colors; // Token: 0x0400005F RID: 95 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000059")] [SerializeField] [Tooltip("The number of meshes to process concurrently. Higher values require more CPU time.")] private int m_ConcurrentQueueSize; // Token: 0x04000061 RID: 97 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400005B")] private List m_Added; // Token: 0x04000062 RID: 98 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400005C")] private List m_Updated; // Token: 0x04000063 RID: 99 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400005D")] private List m_Removed; // Token: 0x04000064 RID: 100 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400005E")] private MeshQueue m_Pending; // Token: 0x04000065 RID: 101 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400005F")] private Dictionary m_Generating; // Token: 0x04000066 RID: 102 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000060")] private SortedList m_Meshes; // Token: 0x04000067 RID: 103 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000061")] private Action m_OnMeshGeneratedDelegate; // Token: 0x04000068 RID: 104 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000062")] private XRMeshSubsystem m_Subsystem; // Token: 0x04000069 RID: 105 [Token(Token = "0x4000063")] private static ARMeshManager.TrackableIdComparer s_TrackableIdComparer; // Token: 0x0400006A RID: 106 [Token(Token = "0x4000064")] private static List s_MeshInfos; // Token: 0x0400006B RID: 107 [Token(Token = "0x4000065")] private static List s_SubsystemDescriptors; // Token: 0x02000016 RID: 22 [Token(Token = "0x200003D")] private class TrackableIdComparer : IComparer { // Token: 0x0600011C RID: 284 RVA: 0x0000281C File Offset: 0x00000A1C [Token(Token = "0x60002A4")] [Address(RVA = "0x262A970", Offset = "0x2629970", VA = "0x18262A970", Slot = "4")] public int Compare(TrackableId trackableIdA, TrackableId trackableIdB) { return 0; } // Token: 0x0600011D RID: 285 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x60002A5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public TrackableIdComparer() { } } } }