442 lines
13 KiB
C#
442 lines
13 KiB
C#
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 = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x60000F4")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
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 = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x60000F6")]
|
|
[Address(RVA = "0x1BA2E90", Offset = "0x1BA1C90", VA = "0x181BA2E90")]
|
|
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 = "0x431BC0", Offset = "0x4309C0", VA = "0x180431BC0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000F8")]
|
|
[Address(RVA = "0x431D60", Offset = "0x430B60", VA = "0x180431D60")]
|
|
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 = "0xD3C370", Offset = "0xD3B170", VA = "0x180D3C370")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000FA")]
|
|
[Address(RVA = "0xD3C350", Offset = "0xD3B150", VA = "0x180D3C350")]
|
|
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 = "0xD3C3A0", Offset = "0xD3B1A0", VA = "0x180D3C3A0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000FC")]
|
|
[Address(RVA = "0xD3C360", Offset = "0xD3B160", VA = "0x180D3C360")]
|
|
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 = "0x1BA2D80", Offset = "0x1BA1B80", VA = "0x181BA2D80")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000FE")]
|
|
[Address(RVA = "0x1BA2E80", Offset = "0x1BA1C80", VA = "0x181BA2E80")]
|
|
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 = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000100")]
|
|
[Address(RVA = "0x42EFF0", Offset = "0x42DDF0", VA = "0x18042EFF0")]
|
|
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<ARMeshesChangedEventArgs> meshesChanged
|
|
{
|
|
[Token(Token = "0x6000101")]
|
|
[Address(RVA = "0x1BA2CE0", Offset = "0x1BA1AE0", VA = "0x181BA2CE0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x6000102")]
|
|
[Address(RVA = "0x1BA2DE0", Offset = "0x1BA1BE0", VA = "0x181BA2DE0")]
|
|
[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 = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700004B RID: 75
|
|
// (get) Token: 0x06000109 RID: 265 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x1700004B")]
|
|
public IList<MeshFilter> meshes
|
|
{
|
|
[Token(Token = "0x6000104")]
|
|
[Address(RVA = "0x1BA2D90", Offset = "0x1BA1B90", VA = "0x181BA2D90")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600010A RID: 266 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000105")]
|
|
[Address(RVA = "0x1BA1790", Offset = "0x1BA0590", VA = "0x181BA1790")]
|
|
public void DestroyAllMeshes()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010B RID: 267 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x6000106")]
|
|
[Address(RVA = "0x1BA1E50", Offset = "0x1BA0C50", VA = "0x181BA1E50")]
|
|
private ARSessionOrigin GetSessionOrigin()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600010C RID: 268 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000107")]
|
|
[Address(RVA = "0x1BA24F0", Offset = "0x1BA12F0", VA = "0x181BA24F0")]
|
|
private void SetBoundingVolume()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010D RID: 269 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000108")]
|
|
[Address(RVA = "0x1BA20C0", Offset = "0x1BA0EC0", VA = "0x181BA20C0")]
|
|
private void OnEnable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010E RID: 270 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000109")]
|
|
[Address(RVA = "0x1BA1F60", Offset = "0x1BA0D60", VA = "0x181BA1F60")]
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010F RID: 271 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010A")]
|
|
[Address(RVA = "0x1BA28E0", Offset = "0x1BA16E0", VA = "0x181BA28E0")]
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000110 RID: 272 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010B")]
|
|
[Address(RVA = "0x1BA1A00", Offset = "0x1BA0800", VA = "0x181BA1A00")]
|
|
private void Generate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000111 RID: 273 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010C")]
|
|
[Address(RVA = "0x1BA2350", Offset = "0x1BA1150", VA = "0x181BA2350")]
|
|
private void OnMeshGenerated(MeshGenerationResult result)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000112 RID: 274 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010D")]
|
|
[Address(RVA = "0x1BA25C0", Offset = "0x1BA13C0", VA = "0x181BA25C0")]
|
|
private void UpdateMeshInfos()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000113 RID: 275 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010E")]
|
|
[Address(RVA = "0x1BA1F40", Offset = "0x1BA0D40", VA = "0x181BA1F40")]
|
|
private void OnDisable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000114 RID: 276 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600010F")]
|
|
[Address(RVA = "0x1BA1F10", Offset = "0x1BA0D10", VA = "0x181BA1F10")]
|
|
private void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000115 RID: 277 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x6000110")]
|
|
[Address(RVA = "0x1BA1C40", Offset = "0x1BA0A40", VA = "0x181BA1C40")]
|
|
private MeshFilter GetOrCreateMeshFilter(TrackableId trackableId)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000116 RID: 278 RVA: 0x000027EC File Offset: 0x000009EC
|
|
[Token(Token = "0x6000111")]
|
|
[Address(RVA = "0x723D40", Offset = "0x722B40", VA = "0x180723D40")]
|
|
internal static TrackableId GetTrackableId(MeshId trackableId)
|
|
{
|
|
return default(TrackableId);
|
|
}
|
|
|
|
// Token: 0x06000117 RID: 279 RVA: 0x00002804 File Offset: 0x00000A04
|
|
[Token(Token = "0x6000112")]
|
|
[Address(RVA = "0x723D40", Offset = "0x722B40", VA = "0x180723D40")]
|
|
internal static MeshId GetLegacyMeshId(TrackableId trackableId)
|
|
{
|
|
return default(MeshId);
|
|
}
|
|
|
|
// Token: 0x06000118 RID: 280 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000113")]
|
|
[Address(RVA = "0x1BA1490", Offset = "0x1BA0290", VA = "0x181BA1490")]
|
|
private void Awake()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000119 RID: 281 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x6000114")]
|
|
[Address(RVA = "0x1BA1600", Offset = "0x1BA0400", VA = "0x181BA1600")]
|
|
private XRMeshSubsystem CreateSubsystem()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600011A RID: 282 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000115")]
|
|
[Address(RVA = "0x1BA2CC0", Offset = "0x1BA1AC0", VA = "0x181BA2CC0")]
|
|
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<MeshFilter> m_Added;
|
|
|
|
// Token: 0x04000062 RID: 98
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400005C")]
|
|
private List<MeshFilter> m_Updated;
|
|
|
|
// Token: 0x04000063 RID: 99
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400005D")]
|
|
private List<MeshFilter> 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<MeshId, MeshInfo> m_Generating;
|
|
|
|
// Token: 0x04000066 RID: 102
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000060")]
|
|
private SortedList<TrackableId, MeshFilter> m_Meshes;
|
|
|
|
// Token: 0x04000067 RID: 103
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000061")]
|
|
private Action<MeshGenerationResult> 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<MeshInfo> s_MeshInfos;
|
|
|
|
// Token: 0x0400006B RID: 107
|
|
[Token(Token = "0x4000065")]
|
|
private static List<XRMeshSubsystemDescriptor> s_SubsystemDescriptors;
|
|
|
|
// Token: 0x02000016 RID: 22
|
|
[Token(Token = "0x200003D")]
|
|
private class TrackableIdComparer : IComparer<TrackableId>
|
|
{
|
|
// Token: 0x0600011C RID: 284 RVA: 0x0000281C File Offset: 0x00000A1C
|
|
[Token(Token = "0x60002A4")]
|
|
[Address(RVA = "0x1BAAF60", Offset = "0x1BA9D60", VA = "0x181BAAF60", 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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public TrackableIdComparer()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|