Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiMeshTopology.cs
2023-09-06 22:09:22 +02:00

2002 lines
104 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Runtime.InteropServices;
using UnityEngine;
namespace Obi
{
// Token: 0x020004DE RID: 1246
public class ObiMeshTopology : ScriptableObject
{
// Token: 0x170030AD RID: 12461
// (get) Token: 0x06008F5E RID: 36702 RVA: 0x0024DDD0 File Offset: 0x0024BFD0
public unsafe bool Initialized
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_Initialized_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030AE RID: 12462
// (get) Token: 0x06008F5F RID: 36703 RVA: 0x0024DE20 File Offset: 0x0024C020
public unsafe IntPtr HalfEdgeMesh
{
[CallerCount(16)]
[CachedScanResults(RefRangeStart = 11281, RefRangeEnd = 11297, XrefRangeStart = 11281, XrefRangeEnd = 11297, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_HalfEdgeMesh_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030AF RID: 12463
// (get) Token: 0x06008F61 RID: 36705 RVA: 0x0024DECC File Offset: 0x0024C0CC
// (set) Token: 0x06008F60 RID: 36704 RVA: 0x0024DE70 File Offset: 0x0024C070
public unsafe Mesh InputMesh
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_InputMesh_Public_get_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Mesh(intPtr3) : null;
}
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628465, RefRangeEnd = 628466, XrefRangeStart = 628440, XrefRangeEnd = 628465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_set_InputMesh_Public_set_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x170030B0 RID: 12464
// (get) Token: 0x06008F62 RID: 36706 RVA: 0x0024DF24 File Offset: 0x0024C124
public unsafe float MeshVolume
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_MeshVolume_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B1 RID: 12465
// (get) Token: 0x06008F63 RID: 36707 RVA: 0x0024DF74 File Offset: 0x0024C174
public unsafe float MeshArea
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_MeshArea_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B2 RID: 12466
// (get) Token: 0x06008F64 RID: 36708 RVA: 0x0024DFC4 File Offset: 0x0024C1C4
public unsafe int VertexCount
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_VertexCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B3 RID: 12467
// (get) Token: 0x06008F65 RID: 36709 RVA: 0x0024E014 File Offset: 0x0024C214
public unsafe int BorderEdgeCount
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_BorderEdgeCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B4 RID: 12468
// (get) Token: 0x06008F66 RID: 36710 RVA: 0x0024E064 File Offset: 0x0024C264
public unsafe bool IsClosed
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_IsClosed_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B5 RID: 12469
// (get) Token: 0x06008F67 RID: 36711 RVA: 0x0024E0B4 File Offset: 0x0024C2B4
public unsafe bool IsModified
{
[CallerCount(87)]
[CachedScanResults(RefRangeStart = 20575, RefRangeEnd = 20662, XrefRangeStart = 20575, XrefRangeEnd = 20662, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_IsModified_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x170030B6 RID: 12470
// (get) Token: 0x06008F68 RID: 36712 RVA: 0x0024E104 File Offset: 0x0024C304
public unsafe bool IsNonManifold
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_get_IsNonManifold_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F69 RID: 36713 RVA: 0x0024E154 File Offset: 0x0024C354
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628466, XrefRangeEnd = 628520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnEnable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F6A RID: 36714 RVA: 0x0024E198 File Offset: 0x0024C398
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628580, RefRangeEnd = 628581, XrefRangeStart = 628520, XrefRangeEnd = 628580, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CopyDataFrom(ObiMeshTopology source)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_CopyDataFrom_Public_Void_ObiMeshTopology_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008F6B RID: 36715 RVA: 0x0024E1F4 File Offset: 0x0024C3F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628616, RefRangeEnd = 628617, XrefRangeStart = 628581, XrefRangeEnd = 628616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetVertexCapacity(int maxVertices, int maxVisualVertices)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref maxVertices;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxVisualVertices;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_SetVertexCapacity_Public_Void_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F6C RID: 36716 RVA: 0x0024E25C File Offset: 0x0024C45C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628617, XrefRangeEnd = 628618, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_OnDisable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F6D RID: 36717 RVA: 0x0024E2A0 File Offset: 0x0024C4A0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628619, RefRangeEnd = 628620, XrefRangeStart = 628618, XrefRangeEnd = 628619, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateVertexCount()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_UpdateVertexCount_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F6E RID: 36718 RVA: 0x0024E2E4 File Offset: 0x0024C4E4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628670, RefRangeEnd = 628671, XrefRangeStart = 628620, XrefRangeEnd = 628670, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Generate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_Generate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F6F RID: 36719 RVA: 0x0024E328 File Offset: 0x0024C528
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628671, RefRangeEnd = 628672, XrefRangeStart = 628671, XrefRangeEnd = 628671, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetHalfEdgeStartVertex(Oni.HalfEdge edge)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref edge;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetHalfEdgeStartVertex_Public_Int32_HalfEdge_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F70 RID: 36720 RVA: 0x0024E38C File Offset: 0x0024C58C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628672, XrefRangeEnd = 628674, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetFaceArea(Oni.Face face)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref face;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetFaceArea_Public_Single_Face_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F71 RID: 36721 RVA: 0x0024E3F0 File Offset: 0x0024C5F0
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 628679, RefRangeEnd = 628683, XrefRangeStart = 628674, XrefRangeEnd = 628679, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerable<Oni.Vertex> GetNeighbourVerticesEnumerator(Oni.Vertex vertex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref vertex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourVerticesEnumerator_Public_IEnumerable_1_Vertex_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<Oni.Vertex>(intPtr3) : null;
}
}
// Token: 0x06008F72 RID: 36722 RVA: 0x0024E458 File Offset: 0x0024C658
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628683, XrefRangeEnd = 628688, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerable<Oni.HalfEdge> GetNeighbourEdgesEnumerator(Oni.Vertex vertex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref vertex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourEdgesEnumerator_Public_IEnumerable_1_HalfEdge_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<Oni.HalfEdge>(intPtr3) : null;
}
}
// Token: 0x06008F73 RID: 36723 RVA: 0x0024E4C0 File Offset: 0x0024C6C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628688, XrefRangeEnd = 628693, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerable<Oni.Face> GetNeighbourFacesEnumerator(Oni.Vertex vertex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref vertex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourFacesEnumerator_Public_IEnumerable_1_Face_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerable<Oni.Face>(intPtr3) : null;
}
}
// Token: 0x06008F74 RID: 36724 RVA: 0x0024E528 File Offset: 0x0024C728
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628693, XrefRangeEnd = 628696, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppStructArray<int> GetFaceEdges(Oni.Face face)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref face;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetFaceEdges_Public_Il2CppStructArray_1_Int32_Face_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppStructArray<int>(intPtr3) : null;
}
}
// Token: 0x06008F75 RID: 36725 RVA: 0x0024E590 File Offset: 0x0024C790
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628696, XrefRangeEnd = 628713, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe List<ObiMeshTopology.HEEdge> GetEdgeList()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_GetEdgeList_Public_List_1_HEEdge_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new List<ObiMeshTopology.HEEdge>(intPtr3) : null;
}
// Token: 0x06008F76 RID: 36726 RVA: 0x0024E5E8 File Offset: 0x0024C7E8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628713, RefRangeEnd = 628714, XrefRangeStart = 628713, XrefRangeEnd = 628713, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsSplit(int halfEdgeIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref halfEdgeIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr_IsSplit_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008F77 RID: 36727 RVA: 0x0024E64C File Offset: 0x0024C84C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628714, XrefRangeEnd = 628716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ObiMeshTopology()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008F78 RID: 36728 RVA: 0x0024E698 File Offset: 0x0024C898
// Note: this type is marked as 'beforefieldinit'.
static ObiMeshTopology()
{
Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiMeshTopology");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr);
ObiMeshTopology.NativeFieldInfoPtr_input = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "input");
ObiMeshTopology.NativeFieldInfoPtr_scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "scale");
ObiMeshTopology.NativeFieldInfoPtr_initialized = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "initialized");
ObiMeshTopology.NativeFieldInfoPtr_halfEdgeMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "halfEdgeMesh");
ObiMeshTopology.NativeFieldInfoPtr_vertexCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "vertexCount");
ObiMeshTopology.NativeFieldInfoPtr_heFaces = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "heFaces");
ObiMeshTopology.NativeFieldInfoPtr_heHalfEdges = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "heHalfEdges");
ObiMeshTopology.NativeFieldInfoPtr_heVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "heVertices");
ObiMeshTopology.NativeFieldInfoPtr_heOrientations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "heOrientations");
ObiMeshTopology.NativeFieldInfoPtr_normals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "normals");
ObiMeshTopology.NativeFieldInfoPtr_tangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "tangents");
ObiMeshTopology.NativeFieldInfoPtr_visualMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "visualMap");
ObiMeshTopology.NativeFieldInfoPtr_meshInfo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "meshInfo");
ObiMeshTopology.NativeFieldInfoPtr_facesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "facesHandle");
ObiMeshTopology.NativeFieldInfoPtr_halfEdgesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "halfEdgesHandle");
ObiMeshTopology.NativeFieldInfoPtr_verticesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "verticesHandle");
ObiMeshTopology.NativeFieldInfoPtr_orientationsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "orientationsHandle");
ObiMeshTopology.NativeFieldInfoPtr_visualMapHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "visualMapHandle");
ObiMeshTopology.NativeFieldInfoPtr_normalsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "normalsHandle");
ObiMeshTopology.NativeFieldInfoPtr_tangentsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "tangentsHandle");
ObiMeshTopology.NativeMethodInfoPtr_get_Initialized_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674390);
ObiMeshTopology.NativeMethodInfoPtr_get_HalfEdgeMesh_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674391);
ObiMeshTopology.NativeMethodInfoPtr_set_InputMesh_Public_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674392);
ObiMeshTopology.NativeMethodInfoPtr_get_InputMesh_Public_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674393);
ObiMeshTopology.NativeMethodInfoPtr_get_MeshVolume_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674394);
ObiMeshTopology.NativeMethodInfoPtr_get_MeshArea_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674395);
ObiMeshTopology.NativeMethodInfoPtr_get_VertexCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674396);
ObiMeshTopology.NativeMethodInfoPtr_get_BorderEdgeCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674397);
ObiMeshTopology.NativeMethodInfoPtr_get_IsClosed_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674398);
ObiMeshTopology.NativeMethodInfoPtr_get_IsModified_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674399);
ObiMeshTopology.NativeMethodInfoPtr_get_IsNonManifold_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674400);
ObiMeshTopology.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674401);
ObiMeshTopology.NativeMethodInfoPtr_CopyDataFrom_Public_Void_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674402);
ObiMeshTopology.NativeMethodInfoPtr_SetVertexCapacity_Public_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674403);
ObiMeshTopology.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674404);
ObiMeshTopology.NativeMethodInfoPtr_UpdateVertexCount_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674405);
ObiMeshTopology.NativeMethodInfoPtr_Generate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674406);
ObiMeshTopology.NativeMethodInfoPtr_GetHalfEdgeStartVertex_Public_Int32_HalfEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674407);
ObiMeshTopology.NativeMethodInfoPtr_GetFaceArea_Public_Single_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674408);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourVerticesEnumerator_Public_IEnumerable_1_Vertex_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674409);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourEdgesEnumerator_Public_IEnumerable_1_HalfEdge_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674410);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourFacesEnumerator_Public_IEnumerable_1_Face_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674411);
ObiMeshTopology.NativeMethodInfoPtr_GetFaceEdges_Public_Il2CppStructArray_1_Int32_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674412);
ObiMeshTopology.NativeMethodInfoPtr_GetEdgeList_Public_List_1_HEEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674413);
ObiMeshTopology.NativeMethodInfoPtr_IsSplit_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674414);
ObiMeshTopology.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100674415);
}
// Token: 0x06008F79 RID: 36729 RVA: 0x00009E64 File Offset: 0x00008064
public ObiMeshTopology(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003099 RID: 12441
// (get) Token: 0x06008F7A RID: 36730 RVA: 0x0024EA60 File Offset: 0x0024CC60
// (set) Token: 0x06008F7B RID: 36731 RVA: 0x0024EA94 File Offset: 0x0024CC94
public unsafe Mesh input
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_input);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_input), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700309A RID: 12442
// (get) Token: 0x06008F7C RID: 36732 RVA: 0x0024EABC File Offset: 0x0024CCBC
// (set) Token: 0x06008F7D RID: 36733 RVA: 0x0024EAE4 File Offset: 0x0024CCE4
public unsafe Vector3 scale
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_scale);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_scale)) = value;
}
}
// Token: 0x1700309B RID: 12443
// (get) Token: 0x06008F7E RID: 36734 RVA: 0x0024EB08 File Offset: 0x0024CD08
// (set) Token: 0x06008F7F RID: 36735 RVA: 0x0024EB30 File Offset: 0x0024CD30
public unsafe bool initialized
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_initialized);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_initialized)) = value;
}
}
// Token: 0x1700309C RID: 12444
// (get) Token: 0x06008F80 RID: 36736 RVA: 0x0024EB54 File Offset: 0x0024CD54
// (set) Token: 0x06008F81 RID: 36737 RVA: 0x0024EB7C File Offset: 0x0024CD7C
public unsafe IntPtr halfEdgeMesh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_halfEdgeMesh);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_halfEdgeMesh)) = value;
}
}
// Token: 0x1700309D RID: 12445
// (get) Token: 0x06008F82 RID: 36738 RVA: 0x0024EBA0 File Offset: 0x0024CDA0
// (set) Token: 0x06008F83 RID: 36739 RVA: 0x0024EBC8 File Offset: 0x0024CDC8
public unsafe int vertexCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_vertexCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_vertexCount)) = value;
}
}
// Token: 0x1700309E RID: 12446
// (get) Token: 0x06008F84 RID: 36740 RVA: 0x0024EBEC File Offset: 0x0024CDEC
// (set) Token: 0x06008F85 RID: 36741 RVA: 0x0024EC20 File Offset: 0x0024CE20
public unsafe Il2CppStructArray<Oni.Face> heFaces
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heFaces);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Oni.Face>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heFaces), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700309F RID: 12447
// (get) Token: 0x06008F86 RID: 36742 RVA: 0x0024EC48 File Offset: 0x0024CE48
// (set) Token: 0x06008F87 RID: 36743 RVA: 0x0024EC7C File Offset: 0x0024CE7C
public unsafe Il2CppStructArray<Oni.HalfEdge> heHalfEdges
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heHalfEdges);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Oni.HalfEdge>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heHalfEdges), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A0 RID: 12448
// (get) Token: 0x06008F88 RID: 36744 RVA: 0x0024ECA4 File Offset: 0x0024CEA4
// (set) Token: 0x06008F89 RID: 36745 RVA: 0x0024ECD8 File Offset: 0x0024CED8
public unsafe Il2CppStructArray<Oni.Vertex> heVertices
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heVertices);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Oni.Vertex>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heVertices), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A1 RID: 12449
// (get) Token: 0x06008F8A RID: 36746 RVA: 0x0024ED00 File Offset: 0x0024CF00
// (set) Token: 0x06008F8B RID: 36747 RVA: 0x0024ED34 File Offset: 0x0024CF34
public unsafe Il2CppStructArray<Quaternion> heOrientations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heOrientations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_heOrientations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A2 RID: 12450
// (get) Token: 0x06008F8C RID: 36748 RVA: 0x0024ED5C File Offset: 0x0024CF5C
// (set) Token: 0x06008F8D RID: 36749 RVA: 0x0024ED90 File Offset: 0x0024CF90
public unsafe Il2CppStructArray<Vector3> normals
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_normals);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_normals), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A3 RID: 12451
// (get) Token: 0x06008F8E RID: 36750 RVA: 0x0024EDB8 File Offset: 0x0024CFB8
// (set) Token: 0x06008F8F RID: 36751 RVA: 0x0024EDEC File Offset: 0x0024CFEC
public unsafe Il2CppStructArray<Vector4> tangents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_tangents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector4>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_tangents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A4 RID: 12452
// (get) Token: 0x06008F90 RID: 36752 RVA: 0x0024EE14 File Offset: 0x0024D014
// (set) Token: 0x06008F91 RID: 36753 RVA: 0x0024EE48 File Offset: 0x0024D048
public unsafe Il2CppStructArray<int> visualMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_visualMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_visualMap), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030A5 RID: 12453
// (get) Token: 0x06008F92 RID: 36754 RVA: 0x0024EE70 File Offset: 0x0024D070
// (set) Token: 0x06008F93 RID: 36755 RVA: 0x0024EE98 File Offset: 0x0024D098
public unsafe Oni.MeshInformation meshInfo
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_meshInfo);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_meshInfo)) = value;
}
}
// Token: 0x170030A6 RID: 12454
// (get) Token: 0x06008F94 RID: 36756 RVA: 0x0024EEBC File Offset: 0x0024D0BC
// (set) Token: 0x06008F95 RID: 36757 RVA: 0x0024EEE4 File Offset: 0x0024D0E4
public unsafe GCHandle facesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_facesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_facesHandle)) = value;
}
}
// Token: 0x170030A7 RID: 12455
// (get) Token: 0x06008F96 RID: 36758 RVA: 0x0024EF08 File Offset: 0x0024D108
// (set) Token: 0x06008F97 RID: 36759 RVA: 0x0024EF30 File Offset: 0x0024D130
public unsafe GCHandle halfEdgesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_halfEdgesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_halfEdgesHandle)) = value;
}
}
// Token: 0x170030A8 RID: 12456
// (get) Token: 0x06008F98 RID: 36760 RVA: 0x0024EF54 File Offset: 0x0024D154
// (set) Token: 0x06008F99 RID: 36761 RVA: 0x0024EF7C File Offset: 0x0024D17C
public unsafe GCHandle verticesHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_verticesHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_verticesHandle)) = value;
}
}
// Token: 0x170030A9 RID: 12457
// (get) Token: 0x06008F9A RID: 36762 RVA: 0x0024EFA0 File Offset: 0x0024D1A0
// (set) Token: 0x06008F9B RID: 36763 RVA: 0x0024EFC8 File Offset: 0x0024D1C8
public unsafe GCHandle orientationsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_orientationsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_orientationsHandle)) = value;
}
}
// Token: 0x170030AA RID: 12458
// (get) Token: 0x06008F9C RID: 36764 RVA: 0x0024EFEC File Offset: 0x0024D1EC
// (set) Token: 0x06008F9D RID: 36765 RVA: 0x0024F014 File Offset: 0x0024D214
public unsafe GCHandle visualMapHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_visualMapHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_visualMapHandle)) = value;
}
}
// Token: 0x170030AB RID: 12459
// (get) Token: 0x06008F9E RID: 36766 RVA: 0x0024F038 File Offset: 0x0024D238
// (set) Token: 0x06008F9F RID: 36767 RVA: 0x0024F060 File Offset: 0x0024D260
public unsafe GCHandle normalsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_normalsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_normalsHandle)) = value;
}
}
// Token: 0x170030AC RID: 12460
// (get) Token: 0x06008FA0 RID: 36768 RVA: 0x0024F084 File Offset: 0x0024D284
// (set) Token: 0x06008FA1 RID: 36769 RVA: 0x0024F0AC File Offset: 0x0024D2AC
public unsafe GCHandle tangentsHandle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_tangentsHandle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.NativeFieldInfoPtr_tangentsHandle)) = value;
}
}
// Token: 0x04005F8C RID: 24460
private static readonly IntPtr NativeFieldInfoPtr_input;
// Token: 0x04005F8D RID: 24461
private static readonly IntPtr NativeFieldInfoPtr_scale;
// Token: 0x04005F8E RID: 24462
private static readonly IntPtr NativeFieldInfoPtr_initialized;
// Token: 0x04005F8F RID: 24463
private static readonly IntPtr NativeFieldInfoPtr_halfEdgeMesh;
// Token: 0x04005F90 RID: 24464
private static readonly IntPtr NativeFieldInfoPtr_vertexCount;
// Token: 0x04005F91 RID: 24465
private static readonly IntPtr NativeFieldInfoPtr_heFaces;
// Token: 0x04005F92 RID: 24466
private static readonly IntPtr NativeFieldInfoPtr_heHalfEdges;
// Token: 0x04005F93 RID: 24467
private static readonly IntPtr NativeFieldInfoPtr_heVertices;
// Token: 0x04005F94 RID: 24468
private static readonly IntPtr NativeFieldInfoPtr_heOrientations;
// Token: 0x04005F95 RID: 24469
private static readonly IntPtr NativeFieldInfoPtr_normals;
// Token: 0x04005F96 RID: 24470
private static readonly IntPtr NativeFieldInfoPtr_tangents;
// Token: 0x04005F97 RID: 24471
private static readonly IntPtr NativeFieldInfoPtr_visualMap;
// Token: 0x04005F98 RID: 24472
private static readonly IntPtr NativeFieldInfoPtr_meshInfo;
// Token: 0x04005F99 RID: 24473
private static readonly IntPtr NativeFieldInfoPtr_facesHandle;
// Token: 0x04005F9A RID: 24474
private static readonly IntPtr NativeFieldInfoPtr_halfEdgesHandle;
// Token: 0x04005F9B RID: 24475
private static readonly IntPtr NativeFieldInfoPtr_verticesHandle;
// Token: 0x04005F9C RID: 24476
private static readonly IntPtr NativeFieldInfoPtr_orientationsHandle;
// Token: 0x04005F9D RID: 24477
private static readonly IntPtr NativeFieldInfoPtr_visualMapHandle;
// Token: 0x04005F9E RID: 24478
private static readonly IntPtr NativeFieldInfoPtr_normalsHandle;
// Token: 0x04005F9F RID: 24479
private static readonly IntPtr NativeFieldInfoPtr_tangentsHandle;
// Token: 0x04005FA0 RID: 24480
private static readonly IntPtr NativeMethodInfoPtr_get_Initialized_Public_get_Boolean_0;
// Token: 0x04005FA1 RID: 24481
private static readonly IntPtr NativeMethodInfoPtr_get_HalfEdgeMesh_Public_get_IntPtr_0;
// Token: 0x04005FA2 RID: 24482
private static readonly IntPtr NativeMethodInfoPtr_set_InputMesh_Public_set_Void_Mesh_0;
// Token: 0x04005FA3 RID: 24483
private static readonly IntPtr NativeMethodInfoPtr_get_InputMesh_Public_get_Mesh_0;
// Token: 0x04005FA4 RID: 24484
private static readonly IntPtr NativeMethodInfoPtr_get_MeshVolume_Public_get_Single_0;
// Token: 0x04005FA5 RID: 24485
private static readonly IntPtr NativeMethodInfoPtr_get_MeshArea_Public_get_Single_0;
// Token: 0x04005FA6 RID: 24486
private static readonly IntPtr NativeMethodInfoPtr_get_VertexCount_Public_get_Int32_0;
// Token: 0x04005FA7 RID: 24487
private static readonly IntPtr NativeMethodInfoPtr_get_BorderEdgeCount_Public_get_Int32_0;
// Token: 0x04005FA8 RID: 24488
private static readonly IntPtr NativeMethodInfoPtr_get_IsClosed_Public_get_Boolean_0;
// Token: 0x04005FA9 RID: 24489
private static readonly IntPtr NativeMethodInfoPtr_get_IsModified_Public_get_Boolean_0;
// Token: 0x04005FAA RID: 24490
private static readonly IntPtr NativeMethodInfoPtr_get_IsNonManifold_Public_get_Boolean_0;
// Token: 0x04005FAB RID: 24491
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x04005FAC RID: 24492
private static readonly IntPtr NativeMethodInfoPtr_CopyDataFrom_Public_Void_ObiMeshTopology_0;
// Token: 0x04005FAD RID: 24493
private static readonly IntPtr NativeMethodInfoPtr_SetVertexCapacity_Public_Void_Int32_Int32_0;
// Token: 0x04005FAE RID: 24494
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x04005FAF RID: 24495
private static readonly IntPtr NativeMethodInfoPtr_UpdateVertexCount_Public_Void_0;
// Token: 0x04005FB0 RID: 24496
private static readonly IntPtr NativeMethodInfoPtr_Generate_Public_Void_0;
// Token: 0x04005FB1 RID: 24497
private static readonly IntPtr NativeMethodInfoPtr_GetHalfEdgeStartVertex_Public_Int32_HalfEdge_0;
// Token: 0x04005FB2 RID: 24498
private static readonly IntPtr NativeMethodInfoPtr_GetFaceArea_Public_Single_Face_0;
// Token: 0x04005FB3 RID: 24499
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourVerticesEnumerator_Public_IEnumerable_1_Vertex_Vertex_0;
// Token: 0x04005FB4 RID: 24500
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourEdgesEnumerator_Public_IEnumerable_1_HalfEdge_Vertex_0;
// Token: 0x04005FB5 RID: 24501
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourFacesEnumerator_Public_IEnumerable_1_Face_Vertex_0;
// Token: 0x04005FB6 RID: 24502
private static readonly IntPtr NativeMethodInfoPtr_GetFaceEdges_Public_Il2CppStructArray_1_Int32_Face_0;
// Token: 0x04005FB7 RID: 24503
private static readonly IntPtr NativeMethodInfoPtr_GetEdgeList_Public_List_1_HEEdge_0;
// Token: 0x04005FB8 RID: 24504
private static readonly IntPtr NativeMethodInfoPtr_IsSplit_Public_Boolean_Int32_0;
// Token: 0x04005FB9 RID: 24505
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004DF RID: 1247
public class HEEdge : Il2CppSystem.Object
{
// Token: 0x06008FA2 RID: 36770 RVA: 0x0024F0D0 File Offset: 0x0024D2D0
[CallerCount(327)]
[CachedScanResults(RefRangeStart = 11898, RefRangeEnd = 12225, XrefRangeStart = 11898, XrefRangeEnd = 12225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe HEEdge(int halfEdgeIndex)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshTopology.HEEdge>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref halfEdgeIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology.HEEdge.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FA3 RID: 36771 RVA: 0x0024F130 File Offset: 0x0024D330
// Note: this type is marked as 'beforefieldinit'.
static HEEdge()
{
Il2CppClassPointerStore<ObiMeshTopology.HEEdge>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "HEEdge");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshTopology.HEEdge>.NativeClassPtr);
ObiMeshTopology.HEEdge.NativeFieldInfoPtr_halfEdgeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology.HEEdge>.NativeClassPtr, "halfEdgeIndex");
ObiMeshTopology.HEEdge.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology.HEEdge>.NativeClassPtr, 100674416);
}
// Token: 0x06008FA4 RID: 36772 RVA: 0x0000A74C File Offset: 0x0000894C
public HEEdge(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030B7 RID: 12471
// (get) Token: 0x06008FA5 RID: 36773 RVA: 0x0024F184 File Offset: 0x0024D384
// (set) Token: 0x06008FA6 RID: 36774 RVA: 0x0024F1AC File Offset: 0x0024D3AC
public unsafe int halfEdgeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.HEEdge.NativeFieldInfoPtr_halfEdgeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology.HEEdge.NativeFieldInfoPtr_halfEdgeIndex)) = value;
}
}
// Token: 0x04005FBA RID: 24506
private static readonly IntPtr NativeFieldInfoPtr_halfEdgeIndex;
// Token: 0x04005FBB RID: 24507
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
}
// Token: 0x020004E0 RID: 1248
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourVerticesEnumerator>d__50")]
public sealed class _GetNeighbourVerticesEnumerator_d__50 : Il2CppSystem.Object
{
// Token: 0x06008FA7 RID: 36775 RVA: 0x0024F1D0 File Offset: 0x0024D3D0
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 136204, RefRangeEnd = 136211, XrefRangeStart = 136204, XrefRangeEnd = 136211, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _GetNeighbourVerticesEnumerator_d__50(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FA8 RID: 36776 RVA: 0x0024F230 File Offset: 0x0024D430
[CallerCount(5802)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FA9 RID: 36777 RVA: 0x0024F274 File Offset: 0x0024D474
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628384, XrefRangeEnd = 628385, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x170030C0 RID: 12480
// (get) Token: 0x06008FAA RID: 36778 RVA: 0x0024F2C4 File Offset: 0x0024D4C4
public unsafe Oni.Vertex Current
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Vertex__get_Current_Private_Virtual_Final_New_get_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FAB RID: 36779 RVA: 0x0024F314 File Offset: 0x0024D514
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628385, XrefRangeEnd = 628390, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x170030C1 RID: 12481
// (get) Token: 0x06008FAC RID: 36780 RVA: 0x0024F358 File Offset: 0x0024D558
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628390, XrefRangeEnd = 628393, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008FAD RID: 36781 RVA: 0x0024F3B0 File Offset: 0x0024D5B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628393, XrefRangeEnd = 628401, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator<Oni.Vertex> System_Collections_Generic_IEnumerable_Oni_Vertex__GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Vertex__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator<Oni.Vertex>(intPtr3) : null;
}
// Token: 0x06008FAE RID: 36782 RVA: 0x0024F408 File Offset: 0x0024D608
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator System_Collections_IEnumerable_GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008FAF RID: 36783 RVA: 0x0024F460 File Offset: 0x0024D660
// Note: this type is marked as 'beforefieldinit'.
static _GetNeighbourVerticesEnumerator_d__50()
{
Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "<GetNeighbourVerticesEnumerator>d__50");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<>1__state");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<>2__current");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___l__initialThreadId = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<>l__initialThreadId");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<>4__this");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr_vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "vertex");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___3__vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<>3__vertex");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__startEdge_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<startEdge>5__2");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__edge_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, "<edge>5__3");
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674417);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674418);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674419);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Vertex__get_Current_Private_Virtual_Final_New_get_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674420);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674421);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674422);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Vertex__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674423);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100674424);
}
// Token: 0x06008FB0 RID: 36784 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourVerticesEnumerator_d__50(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030B8 RID: 12472
// (get) Token: 0x06008FB1 RID: 36785 RVA: 0x0024F5CC File Offset: 0x0024D7CC
// (set) Token: 0x06008FB2 RID: 36786 RVA: 0x0024F5F4 File Offset: 0x0024D7F4
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x170030B9 RID: 12473
// (get) Token: 0x06008FB3 RID: 36787 RVA: 0x0024F618 File Offset: 0x0024D818
// (set) Token: 0x06008FB4 RID: 36788 RVA: 0x0024F640 File Offset: 0x0024D840
public unsafe Oni.Vertex __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___2__current);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___2__current)) = value;
}
}
// Token: 0x170030BA RID: 12474
// (get) Token: 0x06008FB5 RID: 36789 RVA: 0x0024F664 File Offset: 0x0024D864
// (set) Token: 0x06008FB6 RID: 36790 RVA: 0x0024F68C File Offset: 0x0024D88C
public unsafe int __l__initialThreadId
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___l__initialThreadId);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___l__initialThreadId)) = value;
}
}
// Token: 0x170030BB RID: 12475
// (get) Token: 0x06008FB7 RID: 36791 RVA: 0x0024F6B0 File Offset: 0x0024D8B0
// (set) Token: 0x06008FB8 RID: 36792 RVA: 0x0024F6E4 File Offset: 0x0024D8E4
public unsafe ObiMeshTopology __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030BC RID: 12476
// (get) Token: 0x06008FB9 RID: 36793 RVA: 0x0024F70C File Offset: 0x0024D90C
// (set) Token: 0x06008FBA RID: 36794 RVA: 0x0024F734 File Offset: 0x0024D934
public unsafe Oni.Vertex vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr_vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr_vertex)) = value;
}
}
// Token: 0x170030BD RID: 12477
// (get) Token: 0x06008FBB RID: 36795 RVA: 0x0024F758 File Offset: 0x0024D958
// (set) Token: 0x06008FBC RID: 36796 RVA: 0x0024F780 File Offset: 0x0024D980
public unsafe Oni.Vertex __3__vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___3__vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr___3__vertex)) = value;
}
}
// Token: 0x170030BE RID: 12478
// (get) Token: 0x06008FBD RID: 36797 RVA: 0x0024F7A4 File Offset: 0x0024D9A4
// (set) Token: 0x06008FBE RID: 36798 RVA: 0x0024F7CC File Offset: 0x0024D9CC
public unsafe Oni.HalfEdge _startEdge_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__startEdge_5__2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__startEdge_5__2)) = value;
}
}
// Token: 0x170030BF RID: 12479
// (get) Token: 0x06008FBF RID: 36799 RVA: 0x0024F7F0 File Offset: 0x0024D9F0
// (set) Token: 0x06008FC0 RID: 36800 RVA: 0x0024F818 File Offset: 0x0024DA18
public unsafe Oni.HalfEdge _edge_5__3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__edge_5__3);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeFieldInfoPtr__edge_5__3)) = value;
}
}
// Token: 0x04005FBC RID: 24508
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005FBD RID: 24509
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005FBE RID: 24510
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x04005FBF RID: 24511
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005FC0 RID: 24512
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x04005FC1 RID: 24513
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x04005FC2 RID: 24514
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x04005FC3 RID: 24515
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x04005FC4 RID: 24516
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005FC5 RID: 24517
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FC6 RID: 24518
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005FC7 RID: 24519
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Vertex__get_Current_Private_Virtual_Final_New_get_Vertex_0;
// Token: 0x04005FC8 RID: 24520
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FC9 RID: 24521
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005FCA RID: 24522
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Vertex__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Vertex_0;
// Token: 0x04005FCB RID: 24523
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
// Token: 0x020004E1 RID: 1249
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourEdgesEnumerator>d__51")]
public sealed class _GetNeighbourEdgesEnumerator_d__51 : Il2CppSystem.Object
{
// Token: 0x06008FC1 RID: 36801 RVA: 0x0024F83C File Offset: 0x0024DA3C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628403, RefRangeEnd = 628404, XrefRangeStart = 628401, XrefRangeEnd = 628403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _GetNeighbourEdgesEnumerator_d__51(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FC2 RID: 36802 RVA: 0x0024F89C File Offset: 0x0024DA9C
[CallerCount(5802)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FC3 RID: 36803 RVA: 0x0024F8E0 File Offset: 0x0024DAE0
[CallerCount(0)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x170030CA RID: 12490
// (get) Token: 0x06008FC4 RID: 36804 RVA: 0x0024F930 File Offset: 0x0024DB30
public unsafe Oni.HalfEdge Current
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_HalfEdge__get_Current_Private_Virtual_Final_New_get_HalfEdge_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FC5 RID: 36805 RVA: 0x0024F980 File Offset: 0x0024DB80
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628404, XrefRangeEnd = 628409, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x170030CB RID: 12491
// (get) Token: 0x06008FC6 RID: 36806 RVA: 0x0024F9C4 File Offset: 0x0024DBC4
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628409, XrefRangeEnd = 628412, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008FC7 RID: 36807 RVA: 0x0024FA1C File Offset: 0x0024DC1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628412, XrefRangeEnd = 628420, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator<Oni.HalfEdge> System_Collections_Generic_IEnumerable_Oni_HalfEdge__GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_HalfEdge__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_HalfEdge_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator<Oni.HalfEdge>(intPtr3) : null;
}
// Token: 0x06008FC8 RID: 36808 RVA: 0x0024FA74 File Offset: 0x0024DC74
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator System_Collections_IEnumerable_GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008FC9 RID: 36809 RVA: 0x0024FACC File Offset: 0x0024DCCC
// Note: this type is marked as 'beforefieldinit'.
static _GetNeighbourEdgesEnumerator_d__51()
{
Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "<GetNeighbourEdgesEnumerator>d__51");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<>1__state");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<>2__current");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___l__initialThreadId = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<>l__initialThreadId");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<>4__this");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr_vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "vertex");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___3__vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<>3__vertex");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__startEdge_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<startEdge>5__2");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__edge_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, "<edge>5__3");
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674425);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674426);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674427);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_HalfEdge__get_Current_Private_Virtual_Final_New_get_HalfEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674428);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674429);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674430);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_HalfEdge__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_HalfEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674431);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100674432);
}
// Token: 0x06008FCA RID: 36810 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourEdgesEnumerator_d__51(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030C2 RID: 12482
// (get) Token: 0x06008FCB RID: 36811 RVA: 0x0024FC38 File Offset: 0x0024DE38
// (set) Token: 0x06008FCC RID: 36812 RVA: 0x0024FC60 File Offset: 0x0024DE60
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x170030C3 RID: 12483
// (get) Token: 0x06008FCD RID: 36813 RVA: 0x0024FC84 File Offset: 0x0024DE84
// (set) Token: 0x06008FCE RID: 36814 RVA: 0x0024FCAC File Offset: 0x0024DEAC
public unsafe Oni.HalfEdge __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___2__current);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___2__current)) = value;
}
}
// Token: 0x170030C4 RID: 12484
// (get) Token: 0x06008FCF RID: 36815 RVA: 0x0024FCD0 File Offset: 0x0024DED0
// (set) Token: 0x06008FD0 RID: 36816 RVA: 0x0024FCF8 File Offset: 0x0024DEF8
public unsafe int __l__initialThreadId
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___l__initialThreadId);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___l__initialThreadId)) = value;
}
}
// Token: 0x170030C5 RID: 12485
// (get) Token: 0x06008FD1 RID: 36817 RVA: 0x0024FD1C File Offset: 0x0024DF1C
// (set) Token: 0x06008FD2 RID: 36818 RVA: 0x0024FD50 File Offset: 0x0024DF50
public unsafe ObiMeshTopology __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030C6 RID: 12486
// (get) Token: 0x06008FD3 RID: 36819 RVA: 0x0024FD78 File Offset: 0x0024DF78
// (set) Token: 0x06008FD4 RID: 36820 RVA: 0x0024FDA0 File Offset: 0x0024DFA0
public unsafe Oni.Vertex vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr_vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr_vertex)) = value;
}
}
// Token: 0x170030C7 RID: 12487
// (get) Token: 0x06008FD5 RID: 36821 RVA: 0x0024FDC4 File Offset: 0x0024DFC4
// (set) Token: 0x06008FD6 RID: 36822 RVA: 0x0024FDEC File Offset: 0x0024DFEC
public unsafe Oni.Vertex __3__vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___3__vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr___3__vertex)) = value;
}
}
// Token: 0x170030C8 RID: 12488
// (get) Token: 0x06008FD7 RID: 36823 RVA: 0x0024FE10 File Offset: 0x0024E010
// (set) Token: 0x06008FD8 RID: 36824 RVA: 0x0024FE38 File Offset: 0x0024E038
public unsafe Oni.HalfEdge _startEdge_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__startEdge_5__2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__startEdge_5__2)) = value;
}
}
// Token: 0x170030C9 RID: 12489
// (get) Token: 0x06008FD9 RID: 36825 RVA: 0x0024FE5C File Offset: 0x0024E05C
// (set) Token: 0x06008FDA RID: 36826 RVA: 0x0024FE84 File Offset: 0x0024E084
public unsafe Oni.HalfEdge _edge_5__3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__edge_5__3);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeFieldInfoPtr__edge_5__3)) = value;
}
}
// Token: 0x04005FCC RID: 24524
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005FCD RID: 24525
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005FCE RID: 24526
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x04005FCF RID: 24527
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005FD0 RID: 24528
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x04005FD1 RID: 24529
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x04005FD2 RID: 24530
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x04005FD3 RID: 24531
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x04005FD4 RID: 24532
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005FD5 RID: 24533
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FD6 RID: 24534
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005FD7 RID: 24535
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_HalfEdge__get_Current_Private_Virtual_Final_New_get_HalfEdge_0;
// Token: 0x04005FD8 RID: 24536
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FD9 RID: 24537
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005FDA RID: 24538
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_HalfEdge__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_HalfEdge_0;
// Token: 0x04005FDB RID: 24539
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
// Token: 0x020004E2 RID: 1250
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourFacesEnumerator>d__52")]
public sealed class _GetNeighbourFacesEnumerator_d__52 : Il2CppSystem.Object
{
// Token: 0x06008FDB RID: 36827 RVA: 0x0024FEA8 File Offset: 0x0024E0A8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628422, RefRangeEnd = 628423, XrefRangeStart = 628420, XrefRangeEnd = 628422, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _GetNeighbourFacesEnumerator_d__52(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008FDC RID: 36828 RVA: 0x0024FF08 File Offset: 0x0024E108
[CallerCount(5802)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008FDD RID: 36829 RVA: 0x0024FF4C File Offset: 0x0024E14C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628423, XrefRangeEnd = 628424, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x170030D4 RID: 12500
// (get) Token: 0x06008FDE RID: 36830 RVA: 0x0024FF9C File Offset: 0x0024E19C
public unsafe Oni.Face Current
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Face__get_Current_Private_Virtual_Final_New_get_Face_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008FDF RID: 36831 RVA: 0x0024FFEC File Offset: 0x0024E1EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628424, XrefRangeEnd = 628429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x170030D5 RID: 12501
// (get) Token: 0x06008FE0 RID: 36832 RVA: 0x00250030 File Offset: 0x0024E230
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628429, XrefRangeEnd = 628432, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008FE1 RID: 36833 RVA: 0x00250088 File Offset: 0x0024E288
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628432, XrefRangeEnd = 628440, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator<Oni.Face> System_Collections_Generic_IEnumerable_Oni_Face__GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Face__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Face_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator<Oni.Face>(intPtr3) : null;
}
// Token: 0x06008FE2 RID: 36834 RVA: 0x002500E0 File Offset: 0x0024E2E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator System_Collections_IEnumerable_GetEnumerator()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008FE3 RID: 36835 RVA: 0x00250138 File Offset: 0x0024E338
// Note: this type is marked as 'beforefieldinit'.
static _GetNeighbourFacesEnumerator_d__52()
{
Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, "<GetNeighbourFacesEnumerator>d__52");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<>1__state");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<>2__current");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___l__initialThreadId = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<>l__initialThreadId");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<>4__this");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr_vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "vertex");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___3__vertex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<>3__vertex");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__startEdge_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<startEdge>5__2");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__edge_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, "<edge>5__3");
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674433);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674434);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674435);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Face__get_Current_Private_Virtual_Final_New_get_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674436);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674437);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674438);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Face__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674439);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100674440);
}
// Token: 0x06008FE4 RID: 36836 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourFacesEnumerator_d__52(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030CC RID: 12492
// (get) Token: 0x06008FE5 RID: 36837 RVA: 0x002502A4 File Offset: 0x0024E4A4
// (set) Token: 0x06008FE6 RID: 36838 RVA: 0x002502CC File Offset: 0x0024E4CC
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x170030CD RID: 12493
// (get) Token: 0x06008FE7 RID: 36839 RVA: 0x002502F0 File Offset: 0x0024E4F0
// (set) Token: 0x06008FE8 RID: 36840 RVA: 0x00250318 File Offset: 0x0024E518
public unsafe Oni.Face __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___2__current);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___2__current)) = value;
}
}
// Token: 0x170030CE RID: 12494
// (get) Token: 0x06008FE9 RID: 36841 RVA: 0x0025033C File Offset: 0x0024E53C
// (set) Token: 0x06008FEA RID: 36842 RVA: 0x00250364 File Offset: 0x0024E564
public unsafe int __l__initialThreadId
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___l__initialThreadId);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___l__initialThreadId)) = value;
}
}
// Token: 0x170030CF RID: 12495
// (get) Token: 0x06008FEB RID: 36843 RVA: 0x00250388 File Offset: 0x0024E588
// (set) Token: 0x06008FEC RID: 36844 RVA: 0x002503BC File Offset: 0x0024E5BC
public unsafe ObiMeshTopology __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x170030D0 RID: 12496
// (get) Token: 0x06008FED RID: 36845 RVA: 0x002503E4 File Offset: 0x0024E5E4
// (set) Token: 0x06008FEE RID: 36846 RVA: 0x0025040C File Offset: 0x0024E60C
public unsafe Oni.Vertex vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr_vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr_vertex)) = value;
}
}
// Token: 0x170030D1 RID: 12497
// (get) Token: 0x06008FEF RID: 36847 RVA: 0x00250430 File Offset: 0x0024E630
// (set) Token: 0x06008FF0 RID: 36848 RVA: 0x00250458 File Offset: 0x0024E658
public unsafe Oni.Vertex __3__vertex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___3__vertex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr___3__vertex)) = value;
}
}
// Token: 0x170030D2 RID: 12498
// (get) Token: 0x06008FF1 RID: 36849 RVA: 0x0025047C File Offset: 0x0024E67C
// (set) Token: 0x06008FF2 RID: 36850 RVA: 0x002504A4 File Offset: 0x0024E6A4
public unsafe Oni.HalfEdge _startEdge_5__2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__startEdge_5__2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__startEdge_5__2)) = value;
}
}
// Token: 0x170030D3 RID: 12499
// (get) Token: 0x06008FF3 RID: 36851 RVA: 0x002504C8 File Offset: 0x0024E6C8
// (set) Token: 0x06008FF4 RID: 36852 RVA: 0x002504F0 File Offset: 0x0024E6F0
public unsafe Oni.HalfEdge _edge_5__3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__edge_5__3);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeFieldInfoPtr__edge_5__3)) = value;
}
}
// Token: 0x04005FDC RID: 24540
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005FDD RID: 24541
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005FDE RID: 24542
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x04005FDF RID: 24543
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005FE0 RID: 24544
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x04005FE1 RID: 24545
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x04005FE2 RID: 24546
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x04005FE3 RID: 24547
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x04005FE4 RID: 24548
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005FE5 RID: 24549
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FE6 RID: 24550
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005FE7 RID: 24551
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Face__get_Current_Private_Virtual_Final_New_get_Face_0;
// Token: 0x04005FE8 RID: 24552
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FE9 RID: 24553
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005FEA RID: 24554
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Face__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Face_0;
// Token: 0x04005FEB RID: 24555
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
}
}