Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiMeshTopology.cs
2023-09-06 22:19:13 +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: 0x0200052D RID: 1325
public class ObiMeshTopology : ScriptableObject
{
// Token: 0x17003316 RID: 13078
// (get) Token: 0x06009701 RID: 38657 RVA: 0x0026DF08 File Offset: 0x0026C108
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: 0x17003317 RID: 13079
// (get) Token: 0x06009702 RID: 38658 RVA: 0x0026DF58 File Offset: 0x0026C158
public unsafe IntPtr HalfEdgeMesh
{
[CallerCount(16)]
[CachedScanResults(RefRangeStart = 11358, RefRangeEnd = 11374, XrefRangeStart = 11358, XrefRangeEnd = 11374, 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: 0x17003318 RID: 13080
// (get) Token: 0x06009704 RID: 38660 RVA: 0x0026E004 File Offset: 0x0026C204
// (set) Token: 0x06009703 RID: 38659 RVA: 0x0026DFA8 File Offset: 0x0026C1A8
public unsafe Mesh InputMesh
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, 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 = 643044, RefRangeEnd = 643045, XrefRangeStart = 643019, XrefRangeEnd = 643044, 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: 0x17003319 RID: 13081
// (get) Token: 0x06009705 RID: 38661 RVA: 0x0026E05C File Offset: 0x0026C25C
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: 0x1700331A RID: 13082
// (get) Token: 0x06009706 RID: 38662 RVA: 0x0026E0AC File Offset: 0x0026C2AC
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: 0x1700331B RID: 13083
// (get) Token: 0x06009707 RID: 38663 RVA: 0x0026E0FC File Offset: 0x0026C2FC
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: 0x1700331C RID: 13084
// (get) Token: 0x06009708 RID: 38664 RVA: 0x0026E14C File Offset: 0x0026C34C
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: 0x1700331D RID: 13085
// (get) Token: 0x06009709 RID: 38665 RVA: 0x0026E19C File Offset: 0x0026C39C
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: 0x1700331E RID: 13086
// (get) Token: 0x0600970A RID: 38666 RVA: 0x0026E1EC File Offset: 0x0026C3EC
public unsafe bool IsModified
{
[CallerCount(88)]
[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, 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: 0x1700331F RID: 13087
// (get) Token: 0x0600970B RID: 38667 RVA: 0x0026E23C File Offset: 0x0026C43C
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: 0x0600970C RID: 38668 RVA: 0x0026E28C File Offset: 0x0026C48C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643045, XrefRangeEnd = 643099, 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: 0x0600970D RID: 38669 RVA: 0x0026E2D0 File Offset: 0x0026C4D0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643159, RefRangeEnd = 643160, XrefRangeStart = 643099, XrefRangeEnd = 643159, 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: 0x0600970E RID: 38670 RVA: 0x0026E32C File Offset: 0x0026C52C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643195, RefRangeEnd = 643196, XrefRangeStart = 643160, XrefRangeEnd = 643195, 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: 0x0600970F RID: 38671 RVA: 0x0026E394 File Offset: 0x0026C594
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643196, XrefRangeEnd = 643197, 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: 0x06009710 RID: 38672 RVA: 0x0026E3D8 File Offset: 0x0026C5D8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643198, RefRangeEnd = 643199, XrefRangeStart = 643197, XrefRangeEnd = 643198, 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: 0x06009711 RID: 38673 RVA: 0x0026E41C File Offset: 0x0026C61C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643249, RefRangeEnd = 643250, XrefRangeStart = 643199, XrefRangeEnd = 643249, 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: 0x06009712 RID: 38674 RVA: 0x0026E460 File Offset: 0x0026C660
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643250, RefRangeEnd = 643251, XrefRangeStart = 643250, XrefRangeEnd = 643250, 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: 0x06009713 RID: 38675 RVA: 0x0026E4C4 File Offset: 0x0026C6C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643251, XrefRangeEnd = 643253, 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: 0x06009714 RID: 38676 RVA: 0x0026E528 File Offset: 0x0026C728
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 643258, RefRangeEnd = 643262, XrefRangeStart = 643253, XrefRangeEnd = 643258, 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: 0x06009715 RID: 38677 RVA: 0x0026E590 File Offset: 0x0026C790
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643262, XrefRangeEnd = 643267, 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: 0x06009716 RID: 38678 RVA: 0x0026E5F8 File Offset: 0x0026C7F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643267, XrefRangeEnd = 643272, 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: 0x06009717 RID: 38679 RVA: 0x0026E660 File Offset: 0x0026C860
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643272, XrefRangeEnd = 643275, 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: 0x06009718 RID: 38680 RVA: 0x0026E6C8 File Offset: 0x0026C8C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643275, XrefRangeEnd = 643292, 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: 0x06009719 RID: 38681 RVA: 0x0026E720 File Offset: 0x0026C920
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643292, RefRangeEnd = 643293, XrefRangeStart = 643292, XrefRangeEnd = 643292, 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: 0x0600971A RID: 38682 RVA: 0x0026E784 File Offset: 0x0026C984
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643293, XrefRangeEnd = 643295, 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: 0x0600971B RID: 38683 RVA: 0x0026E7D0 File Offset: 0x0026C9D0
// 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, 100675053);
ObiMeshTopology.NativeMethodInfoPtr_get_HalfEdgeMesh_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675054);
ObiMeshTopology.NativeMethodInfoPtr_set_InputMesh_Public_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675055);
ObiMeshTopology.NativeMethodInfoPtr_get_InputMesh_Public_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675056);
ObiMeshTopology.NativeMethodInfoPtr_get_MeshVolume_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675057);
ObiMeshTopology.NativeMethodInfoPtr_get_MeshArea_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675058);
ObiMeshTopology.NativeMethodInfoPtr_get_VertexCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675059);
ObiMeshTopology.NativeMethodInfoPtr_get_BorderEdgeCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675060);
ObiMeshTopology.NativeMethodInfoPtr_get_IsClosed_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675061);
ObiMeshTopology.NativeMethodInfoPtr_get_IsModified_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675062);
ObiMeshTopology.NativeMethodInfoPtr_get_IsNonManifold_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675063);
ObiMeshTopology.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675064);
ObiMeshTopology.NativeMethodInfoPtr_CopyDataFrom_Public_Void_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675065);
ObiMeshTopology.NativeMethodInfoPtr_SetVertexCapacity_Public_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675066);
ObiMeshTopology.NativeMethodInfoPtr_OnDisable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675067);
ObiMeshTopology.NativeMethodInfoPtr_UpdateVertexCount_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675068);
ObiMeshTopology.NativeMethodInfoPtr_Generate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675069);
ObiMeshTopology.NativeMethodInfoPtr_GetHalfEdgeStartVertex_Public_Int32_HalfEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675070);
ObiMeshTopology.NativeMethodInfoPtr_GetFaceArea_Public_Single_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675071);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourVerticesEnumerator_Public_IEnumerable_1_Vertex_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675072);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourEdgesEnumerator_Public_IEnumerable_1_HalfEdge_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675073);
ObiMeshTopology.NativeMethodInfoPtr_GetNeighbourFacesEnumerator_Public_IEnumerable_1_Face_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675074);
ObiMeshTopology.NativeMethodInfoPtr_GetFaceEdges_Public_Il2CppStructArray_1_Int32_Face_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675075);
ObiMeshTopology.NativeMethodInfoPtr_GetEdgeList_Public_List_1_HEEdge_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675076);
ObiMeshTopology.NativeMethodInfoPtr_IsSplit_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675077);
ObiMeshTopology.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology>.NativeClassPtr, 100675078);
}
// Token: 0x0600971C RID: 38684 RVA: 0x00009E64 File Offset: 0x00008064
public ObiMeshTopology(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003302 RID: 13058
// (get) Token: 0x0600971D RID: 38685 RVA: 0x0026EB98 File Offset: 0x0026CD98
// (set) Token: 0x0600971E RID: 38686 RVA: 0x0026EBCC File Offset: 0x0026CDCC
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: 0x17003303 RID: 13059
// (get) Token: 0x0600971F RID: 38687 RVA: 0x0026EBF4 File Offset: 0x0026CDF4
// (set) Token: 0x06009720 RID: 38688 RVA: 0x0026EC1C File Offset: 0x0026CE1C
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: 0x17003304 RID: 13060
// (get) Token: 0x06009721 RID: 38689 RVA: 0x0026EC40 File Offset: 0x0026CE40
// (set) Token: 0x06009722 RID: 38690 RVA: 0x0026EC68 File Offset: 0x0026CE68
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: 0x17003305 RID: 13061
// (get) Token: 0x06009723 RID: 38691 RVA: 0x0026EC8C File Offset: 0x0026CE8C
// (set) Token: 0x06009724 RID: 38692 RVA: 0x0026ECB4 File Offset: 0x0026CEB4
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: 0x17003306 RID: 13062
// (get) Token: 0x06009725 RID: 38693 RVA: 0x0026ECD8 File Offset: 0x0026CED8
// (set) Token: 0x06009726 RID: 38694 RVA: 0x0026ED00 File Offset: 0x0026CF00
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: 0x17003307 RID: 13063
// (get) Token: 0x06009727 RID: 38695 RVA: 0x0026ED24 File Offset: 0x0026CF24
// (set) Token: 0x06009728 RID: 38696 RVA: 0x0026ED58 File Offset: 0x0026CF58
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: 0x17003308 RID: 13064
// (get) Token: 0x06009729 RID: 38697 RVA: 0x0026ED80 File Offset: 0x0026CF80
// (set) Token: 0x0600972A RID: 38698 RVA: 0x0026EDB4 File Offset: 0x0026CFB4
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: 0x17003309 RID: 13065
// (get) Token: 0x0600972B RID: 38699 RVA: 0x0026EDDC File Offset: 0x0026CFDC
// (set) Token: 0x0600972C RID: 38700 RVA: 0x0026EE10 File Offset: 0x0026D010
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: 0x1700330A RID: 13066
// (get) Token: 0x0600972D RID: 38701 RVA: 0x0026EE38 File Offset: 0x0026D038
// (set) Token: 0x0600972E RID: 38702 RVA: 0x0026EE6C File Offset: 0x0026D06C
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: 0x1700330B RID: 13067
// (get) Token: 0x0600972F RID: 38703 RVA: 0x0026EE94 File Offset: 0x0026D094
// (set) Token: 0x06009730 RID: 38704 RVA: 0x0026EEC8 File Offset: 0x0026D0C8
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: 0x1700330C RID: 13068
// (get) Token: 0x06009731 RID: 38705 RVA: 0x0026EEF0 File Offset: 0x0026D0F0
// (set) Token: 0x06009732 RID: 38706 RVA: 0x0026EF24 File Offset: 0x0026D124
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: 0x1700330D RID: 13069
// (get) Token: 0x06009733 RID: 38707 RVA: 0x0026EF4C File Offset: 0x0026D14C
// (set) Token: 0x06009734 RID: 38708 RVA: 0x0026EF80 File Offset: 0x0026D180
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: 0x1700330E RID: 13070
// (get) Token: 0x06009735 RID: 38709 RVA: 0x0026EFA8 File Offset: 0x0026D1A8
// (set) Token: 0x06009736 RID: 38710 RVA: 0x0026EFD0 File Offset: 0x0026D1D0
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: 0x1700330F RID: 13071
// (get) Token: 0x06009737 RID: 38711 RVA: 0x0026EFF4 File Offset: 0x0026D1F4
// (set) Token: 0x06009738 RID: 38712 RVA: 0x0026F01C File Offset: 0x0026D21C
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: 0x17003310 RID: 13072
// (get) Token: 0x06009739 RID: 38713 RVA: 0x0026F040 File Offset: 0x0026D240
// (set) Token: 0x0600973A RID: 38714 RVA: 0x0026F068 File Offset: 0x0026D268
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: 0x17003311 RID: 13073
// (get) Token: 0x0600973B RID: 38715 RVA: 0x0026F08C File Offset: 0x0026D28C
// (set) Token: 0x0600973C RID: 38716 RVA: 0x0026F0B4 File Offset: 0x0026D2B4
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: 0x17003312 RID: 13074
// (get) Token: 0x0600973D RID: 38717 RVA: 0x0026F0D8 File Offset: 0x0026D2D8
// (set) Token: 0x0600973E RID: 38718 RVA: 0x0026F100 File Offset: 0x0026D300
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: 0x17003313 RID: 13075
// (get) Token: 0x0600973F RID: 38719 RVA: 0x0026F124 File Offset: 0x0026D324
// (set) Token: 0x06009740 RID: 38720 RVA: 0x0026F14C File Offset: 0x0026D34C
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: 0x17003314 RID: 13076
// (get) Token: 0x06009741 RID: 38721 RVA: 0x0026F170 File Offset: 0x0026D370
// (set) Token: 0x06009742 RID: 38722 RVA: 0x0026F198 File Offset: 0x0026D398
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: 0x17003315 RID: 13077
// (get) Token: 0x06009743 RID: 38723 RVA: 0x0026F1BC File Offset: 0x0026D3BC
// (set) Token: 0x06009744 RID: 38724 RVA: 0x0026F1E4 File Offset: 0x0026D3E4
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: 0x040064C1 RID: 25793
private static readonly IntPtr NativeFieldInfoPtr_input;
// Token: 0x040064C2 RID: 25794
private static readonly IntPtr NativeFieldInfoPtr_scale;
// Token: 0x040064C3 RID: 25795
private static readonly IntPtr NativeFieldInfoPtr_initialized;
// Token: 0x040064C4 RID: 25796
private static readonly IntPtr NativeFieldInfoPtr_halfEdgeMesh;
// Token: 0x040064C5 RID: 25797
private static readonly IntPtr NativeFieldInfoPtr_vertexCount;
// Token: 0x040064C6 RID: 25798
private static readonly IntPtr NativeFieldInfoPtr_heFaces;
// Token: 0x040064C7 RID: 25799
private static readonly IntPtr NativeFieldInfoPtr_heHalfEdges;
// Token: 0x040064C8 RID: 25800
private static readonly IntPtr NativeFieldInfoPtr_heVertices;
// Token: 0x040064C9 RID: 25801
private static readonly IntPtr NativeFieldInfoPtr_heOrientations;
// Token: 0x040064CA RID: 25802
private static readonly IntPtr NativeFieldInfoPtr_normals;
// Token: 0x040064CB RID: 25803
private static readonly IntPtr NativeFieldInfoPtr_tangents;
// Token: 0x040064CC RID: 25804
private static readonly IntPtr NativeFieldInfoPtr_visualMap;
// Token: 0x040064CD RID: 25805
private static readonly IntPtr NativeFieldInfoPtr_meshInfo;
// Token: 0x040064CE RID: 25806
private static readonly IntPtr NativeFieldInfoPtr_facesHandle;
// Token: 0x040064CF RID: 25807
private static readonly IntPtr NativeFieldInfoPtr_halfEdgesHandle;
// Token: 0x040064D0 RID: 25808
private static readonly IntPtr NativeFieldInfoPtr_verticesHandle;
// Token: 0x040064D1 RID: 25809
private static readonly IntPtr NativeFieldInfoPtr_orientationsHandle;
// Token: 0x040064D2 RID: 25810
private static readonly IntPtr NativeFieldInfoPtr_visualMapHandle;
// Token: 0x040064D3 RID: 25811
private static readonly IntPtr NativeFieldInfoPtr_normalsHandle;
// Token: 0x040064D4 RID: 25812
private static readonly IntPtr NativeFieldInfoPtr_tangentsHandle;
// Token: 0x040064D5 RID: 25813
private static readonly IntPtr NativeMethodInfoPtr_get_Initialized_Public_get_Boolean_0;
// Token: 0x040064D6 RID: 25814
private static readonly IntPtr NativeMethodInfoPtr_get_HalfEdgeMesh_Public_get_IntPtr_0;
// Token: 0x040064D7 RID: 25815
private static readonly IntPtr NativeMethodInfoPtr_set_InputMesh_Public_set_Void_Mesh_0;
// Token: 0x040064D8 RID: 25816
private static readonly IntPtr NativeMethodInfoPtr_get_InputMesh_Public_get_Mesh_0;
// Token: 0x040064D9 RID: 25817
private static readonly IntPtr NativeMethodInfoPtr_get_MeshVolume_Public_get_Single_0;
// Token: 0x040064DA RID: 25818
private static readonly IntPtr NativeMethodInfoPtr_get_MeshArea_Public_get_Single_0;
// Token: 0x040064DB RID: 25819
private static readonly IntPtr NativeMethodInfoPtr_get_VertexCount_Public_get_Int32_0;
// Token: 0x040064DC RID: 25820
private static readonly IntPtr NativeMethodInfoPtr_get_BorderEdgeCount_Public_get_Int32_0;
// Token: 0x040064DD RID: 25821
private static readonly IntPtr NativeMethodInfoPtr_get_IsClosed_Public_get_Boolean_0;
// Token: 0x040064DE RID: 25822
private static readonly IntPtr NativeMethodInfoPtr_get_IsModified_Public_get_Boolean_0;
// Token: 0x040064DF RID: 25823
private static readonly IntPtr NativeMethodInfoPtr_get_IsNonManifold_Public_get_Boolean_0;
// Token: 0x040064E0 RID: 25824
private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0;
// Token: 0x040064E1 RID: 25825
private static readonly IntPtr NativeMethodInfoPtr_CopyDataFrom_Public_Void_ObiMeshTopology_0;
// Token: 0x040064E2 RID: 25826
private static readonly IntPtr NativeMethodInfoPtr_SetVertexCapacity_Public_Void_Int32_Int32_0;
// Token: 0x040064E3 RID: 25827
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Void_0;
// Token: 0x040064E4 RID: 25828
private static readonly IntPtr NativeMethodInfoPtr_UpdateVertexCount_Public_Void_0;
// Token: 0x040064E5 RID: 25829
private static readonly IntPtr NativeMethodInfoPtr_Generate_Public_Void_0;
// Token: 0x040064E6 RID: 25830
private static readonly IntPtr NativeMethodInfoPtr_GetHalfEdgeStartVertex_Public_Int32_HalfEdge_0;
// Token: 0x040064E7 RID: 25831
private static readonly IntPtr NativeMethodInfoPtr_GetFaceArea_Public_Single_Face_0;
// Token: 0x040064E8 RID: 25832
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourVerticesEnumerator_Public_IEnumerable_1_Vertex_Vertex_0;
// Token: 0x040064E9 RID: 25833
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourEdgesEnumerator_Public_IEnumerable_1_HalfEdge_Vertex_0;
// Token: 0x040064EA RID: 25834
private static readonly IntPtr NativeMethodInfoPtr_GetNeighbourFacesEnumerator_Public_IEnumerable_1_Face_Vertex_0;
// Token: 0x040064EB RID: 25835
private static readonly IntPtr NativeMethodInfoPtr_GetFaceEdges_Public_Il2CppStructArray_1_Int32_Face_0;
// Token: 0x040064EC RID: 25836
private static readonly IntPtr NativeMethodInfoPtr_GetEdgeList_Public_List_1_HEEdge_0;
// Token: 0x040064ED RID: 25837
private static readonly IntPtr NativeMethodInfoPtr_IsSplit_Public_Boolean_Int32_0;
// Token: 0x040064EE RID: 25838
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200052E RID: 1326
public class HEEdge : Il2CppSystem.Object
{
// Token: 0x06009745 RID: 38725 RVA: 0x0026F208 File Offset: 0x0026D408
[CallerCount(350)]
[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06009746 RID: 38726 RVA: 0x0026F268 File Offset: 0x0026D468
// 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, 100675079);
}
// Token: 0x06009747 RID: 38727 RVA: 0x0000A74C File Offset: 0x0000894C
public HEEdge(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003320 RID: 13088
// (get) Token: 0x06009748 RID: 38728 RVA: 0x0026F2BC File Offset: 0x0026D4BC
// (set) Token: 0x06009749 RID: 38729 RVA: 0x0026F2E4 File Offset: 0x0026D4E4
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: 0x040064EF RID: 25839
private static readonly IntPtr NativeFieldInfoPtr_halfEdgeIndex;
// Token: 0x040064F0 RID: 25840
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
}
// Token: 0x0200052F RID: 1327
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourVerticesEnumerator>d__50")]
public sealed class _GetNeighbourVerticesEnumerator_d__50 : Il2CppSystem.Object
{
// Token: 0x0600974A RID: 38730 RVA: 0x0026F308 File Offset: 0x0026D508
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 136435, RefRangeEnd = 136442, XrefRangeStart = 136435, XrefRangeEnd = 136442, 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: 0x0600974B RID: 38731 RVA: 0x0026F368 File Offset: 0x0026D568
[CallerCount(5874)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x0600974C RID: 38732 RVA: 0x0026F3AC File Offset: 0x0026D5AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642963, XrefRangeEnd = 642964, 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: 0x17003329 RID: 13097
// (get) Token: 0x0600974D RID: 38733 RVA: 0x0026F3FC File Offset: 0x0026D5FC
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: 0x0600974E RID: 38734 RVA: 0x0026F44C File Offset: 0x0026D64C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642964, XrefRangeEnd = 642969, 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: 0x1700332A RID: 13098
// (get) Token: 0x0600974F RID: 38735 RVA: 0x0026F490 File Offset: 0x0026D690
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642969, XrefRangeEnd = 642972, 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: 0x06009750 RID: 38736 RVA: 0x0026F4E8 File Offset: 0x0026D6E8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642972, XrefRangeEnd = 642980, 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: 0x06009751 RID: 38737 RVA: 0x0026F540 File Offset: 0x0026D740
[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: 0x06009752 RID: 38738 RVA: 0x0026F598 File Offset: 0x0026D798
// 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, 100675080);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100675081);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100675082);
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, 100675083);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100675084);
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, 100675085);
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, 100675086);
ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourVerticesEnumerator_d__50>.NativeClassPtr, 100675087);
}
// Token: 0x06009753 RID: 38739 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourVerticesEnumerator_d__50(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003321 RID: 13089
// (get) Token: 0x06009754 RID: 38740 RVA: 0x0026F704 File Offset: 0x0026D904
// (set) Token: 0x06009755 RID: 38741 RVA: 0x0026F72C File Offset: 0x0026D92C
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: 0x17003322 RID: 13090
// (get) Token: 0x06009756 RID: 38742 RVA: 0x0026F750 File Offset: 0x0026D950
// (set) Token: 0x06009757 RID: 38743 RVA: 0x0026F778 File Offset: 0x0026D978
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: 0x17003323 RID: 13091
// (get) Token: 0x06009758 RID: 38744 RVA: 0x0026F79C File Offset: 0x0026D99C
// (set) Token: 0x06009759 RID: 38745 RVA: 0x0026F7C4 File Offset: 0x0026D9C4
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: 0x17003324 RID: 13092
// (get) Token: 0x0600975A RID: 38746 RVA: 0x0026F7E8 File Offset: 0x0026D9E8
// (set) Token: 0x0600975B RID: 38747 RVA: 0x0026F81C File Offset: 0x0026DA1C
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: 0x17003325 RID: 13093
// (get) Token: 0x0600975C RID: 38748 RVA: 0x0026F844 File Offset: 0x0026DA44
// (set) Token: 0x0600975D RID: 38749 RVA: 0x0026F86C File Offset: 0x0026DA6C
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: 0x17003326 RID: 13094
// (get) Token: 0x0600975E RID: 38750 RVA: 0x0026F890 File Offset: 0x0026DA90
// (set) Token: 0x0600975F RID: 38751 RVA: 0x0026F8B8 File Offset: 0x0026DAB8
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: 0x17003327 RID: 13095
// (get) Token: 0x06009760 RID: 38752 RVA: 0x0026F8DC File Offset: 0x0026DADC
// (set) Token: 0x06009761 RID: 38753 RVA: 0x0026F904 File Offset: 0x0026DB04
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: 0x17003328 RID: 13096
// (get) Token: 0x06009762 RID: 38754 RVA: 0x0026F928 File Offset: 0x0026DB28
// (set) Token: 0x06009763 RID: 38755 RVA: 0x0026F950 File Offset: 0x0026DB50
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: 0x040064F1 RID: 25841
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x040064F2 RID: 25842
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x040064F3 RID: 25843
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x040064F4 RID: 25844
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x040064F5 RID: 25845
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x040064F6 RID: 25846
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x040064F7 RID: 25847
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x040064F8 RID: 25848
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x040064F9 RID: 25849
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x040064FA RID: 25850
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x040064FB RID: 25851
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x040064FC RID: 25852
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Vertex__get_Current_Private_Virtual_Final_New_get_Vertex_0;
// Token: 0x040064FD RID: 25853
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x040064FE RID: 25854
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x040064FF RID: 25855
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Vertex__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Vertex_0;
// Token: 0x04006500 RID: 25856
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
// Token: 0x02000530 RID: 1328
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourEdgesEnumerator>d__51")]
public sealed class _GetNeighbourEdgesEnumerator_d__51 : Il2CppSystem.Object
{
// Token: 0x06009764 RID: 38756 RVA: 0x0026F974 File Offset: 0x0026DB74
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 642982, RefRangeEnd = 642983, XrefRangeStart = 642980, XrefRangeEnd = 642982, 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: 0x06009765 RID: 38757 RVA: 0x0026F9D4 File Offset: 0x0026DBD4
[CallerCount(5874)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06009766 RID: 38758 RVA: 0x0026FA18 File Offset: 0x0026DC18
[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: 0x17003333 RID: 13107
// (get) Token: 0x06009767 RID: 38759 RVA: 0x0026FA68 File Offset: 0x0026DC68
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: 0x06009768 RID: 38760 RVA: 0x0026FAB8 File Offset: 0x0026DCB8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642983, XrefRangeEnd = 642988, 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: 0x17003334 RID: 13108
// (get) Token: 0x06009769 RID: 38761 RVA: 0x0026FAFC File Offset: 0x0026DCFC
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642988, XrefRangeEnd = 642991, 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: 0x0600976A RID: 38762 RVA: 0x0026FB54 File Offset: 0x0026DD54
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642991, XrefRangeEnd = 642999, 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: 0x0600976B RID: 38763 RVA: 0x0026FBAC File Offset: 0x0026DDAC
[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: 0x0600976C RID: 38764 RVA: 0x0026FC04 File Offset: 0x0026DE04
// 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, 100675088);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100675089);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100675090);
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, 100675091);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100675092);
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, 100675093);
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, 100675094);
ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourEdgesEnumerator_d__51>.NativeClassPtr, 100675095);
}
// Token: 0x0600976D RID: 38765 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourEdgesEnumerator_d__51(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700332B RID: 13099
// (get) Token: 0x0600976E RID: 38766 RVA: 0x0026FD70 File Offset: 0x0026DF70
// (set) Token: 0x0600976F RID: 38767 RVA: 0x0026FD98 File Offset: 0x0026DF98
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: 0x1700332C RID: 13100
// (get) Token: 0x06009770 RID: 38768 RVA: 0x0026FDBC File Offset: 0x0026DFBC
// (set) Token: 0x06009771 RID: 38769 RVA: 0x0026FDE4 File Offset: 0x0026DFE4
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: 0x1700332D RID: 13101
// (get) Token: 0x06009772 RID: 38770 RVA: 0x0026FE08 File Offset: 0x0026E008
// (set) Token: 0x06009773 RID: 38771 RVA: 0x0026FE30 File Offset: 0x0026E030
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: 0x1700332E RID: 13102
// (get) Token: 0x06009774 RID: 38772 RVA: 0x0026FE54 File Offset: 0x0026E054
// (set) Token: 0x06009775 RID: 38773 RVA: 0x0026FE88 File Offset: 0x0026E088
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: 0x1700332F RID: 13103
// (get) Token: 0x06009776 RID: 38774 RVA: 0x0026FEB0 File Offset: 0x0026E0B0
// (set) Token: 0x06009777 RID: 38775 RVA: 0x0026FED8 File Offset: 0x0026E0D8
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: 0x17003330 RID: 13104
// (get) Token: 0x06009778 RID: 38776 RVA: 0x0026FEFC File Offset: 0x0026E0FC
// (set) Token: 0x06009779 RID: 38777 RVA: 0x0026FF24 File Offset: 0x0026E124
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: 0x17003331 RID: 13105
// (get) Token: 0x0600977A RID: 38778 RVA: 0x0026FF48 File Offset: 0x0026E148
// (set) Token: 0x0600977B RID: 38779 RVA: 0x0026FF70 File Offset: 0x0026E170
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: 0x17003332 RID: 13106
// (get) Token: 0x0600977C RID: 38780 RVA: 0x0026FF94 File Offset: 0x0026E194
// (set) Token: 0x0600977D RID: 38781 RVA: 0x0026FFBC File Offset: 0x0026E1BC
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: 0x04006501 RID: 25857
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04006502 RID: 25858
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04006503 RID: 25859
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x04006504 RID: 25860
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04006505 RID: 25861
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x04006506 RID: 25862
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x04006507 RID: 25863
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x04006508 RID: 25864
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x04006509 RID: 25865
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x0400650A RID: 25866
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x0400650B RID: 25867
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x0400650C RID: 25868
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_HalfEdge__get_Current_Private_Virtual_Final_New_get_HalfEdge_0;
// Token: 0x0400650D RID: 25869
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x0400650E RID: 25870
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x0400650F RID: 25871
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_HalfEdge__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_HalfEdge_0;
// Token: 0x04006510 RID: 25872
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
// Token: 0x02000531 RID: 1329
[ObfuscatedName("Obi.ObiMeshTopology/<GetNeighbourFacesEnumerator>d__52")]
public sealed class _GetNeighbourFacesEnumerator_d__52 : Il2CppSystem.Object
{
// Token: 0x0600977E RID: 38782 RVA: 0x0026FFE0 File Offset: 0x0026E1E0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 643001, RefRangeEnd = 643002, XrefRangeStart = 642999, XrefRangeEnd = 643001, 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: 0x0600977F RID: 38783 RVA: 0x00270040 File Offset: 0x0026E240
[CallerCount(5874)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06009780 RID: 38784 RVA: 0x00270084 File Offset: 0x0026E284
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643002, XrefRangeEnd = 643003, 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: 0x1700333D RID: 13117
// (get) Token: 0x06009781 RID: 38785 RVA: 0x002700D4 File Offset: 0x0026E2D4
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: 0x06009782 RID: 38786 RVA: 0x00270124 File Offset: 0x0026E324
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643003, XrefRangeEnd = 643008, 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: 0x1700333E RID: 13118
// (get) Token: 0x06009783 RID: 38787 RVA: 0x00270168 File Offset: 0x0026E368
public unsafe Il2CppSystem.Object Current
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643008, XrefRangeEnd = 643011, 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: 0x06009784 RID: 38788 RVA: 0x002701C0 File Offset: 0x0026E3C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 643011, XrefRangeEnd = 643019, 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: 0x06009785 RID: 38789 RVA: 0x00270218 File Offset: 0x0026E418
[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: 0x06009786 RID: 38790 RVA: 0x00270270 File Offset: 0x0026E470
// 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, 100675096);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100675097);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100675098);
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, 100675099);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100675100);
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, 100675101);
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, 100675102);
ObiMeshTopology._GetNeighbourFacesEnumerator_d__52.NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiMeshTopology._GetNeighbourFacesEnumerator_d__52>.NativeClassPtr, 100675103);
}
// Token: 0x06009787 RID: 38791 RVA: 0x0000A74C File Offset: 0x0000894C
public _GetNeighbourFacesEnumerator_d__52(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003335 RID: 13109
// (get) Token: 0x06009788 RID: 38792 RVA: 0x002703DC File Offset: 0x0026E5DC
// (set) Token: 0x06009789 RID: 38793 RVA: 0x00270404 File Offset: 0x0026E604
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: 0x17003336 RID: 13110
// (get) Token: 0x0600978A RID: 38794 RVA: 0x00270428 File Offset: 0x0026E628
// (set) Token: 0x0600978B RID: 38795 RVA: 0x00270450 File Offset: 0x0026E650
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: 0x17003337 RID: 13111
// (get) Token: 0x0600978C RID: 38796 RVA: 0x00270474 File Offset: 0x0026E674
// (set) Token: 0x0600978D RID: 38797 RVA: 0x0027049C File Offset: 0x0026E69C
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: 0x17003338 RID: 13112
// (get) Token: 0x0600978E RID: 38798 RVA: 0x002704C0 File Offset: 0x0026E6C0
// (set) Token: 0x0600978F RID: 38799 RVA: 0x002704F4 File Offset: 0x0026E6F4
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: 0x17003339 RID: 13113
// (get) Token: 0x06009790 RID: 38800 RVA: 0x0027051C File Offset: 0x0026E71C
// (set) Token: 0x06009791 RID: 38801 RVA: 0x00270544 File Offset: 0x0026E744
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: 0x1700333A RID: 13114
// (get) Token: 0x06009792 RID: 38802 RVA: 0x00270568 File Offset: 0x0026E768
// (set) Token: 0x06009793 RID: 38803 RVA: 0x00270590 File Offset: 0x0026E790
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: 0x1700333B RID: 13115
// (get) Token: 0x06009794 RID: 38804 RVA: 0x002705B4 File Offset: 0x0026E7B4
// (set) Token: 0x06009795 RID: 38805 RVA: 0x002705DC File Offset: 0x0026E7DC
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: 0x1700333C RID: 13116
// (get) Token: 0x06009796 RID: 38806 RVA: 0x00270600 File Offset: 0x0026E800
// (set) Token: 0x06009797 RID: 38807 RVA: 0x00270628 File Offset: 0x0026E828
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: 0x04006511 RID: 25873
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04006512 RID: 25874
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04006513 RID: 25875
private static readonly IntPtr NativeFieldInfoPtr___l__initialThreadId;
// Token: 0x04006514 RID: 25876
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04006515 RID: 25877
private static readonly IntPtr NativeFieldInfoPtr_vertex;
// Token: 0x04006516 RID: 25878
private static readonly IntPtr NativeFieldInfoPtr___3__vertex;
// Token: 0x04006517 RID: 25879
private static readonly IntPtr NativeFieldInfoPtr__startEdge_5__2;
// Token: 0x04006518 RID: 25880
private static readonly IntPtr NativeFieldInfoPtr__edge_5__3;
// Token: 0x04006519 RID: 25881
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x0400651A RID: 25882
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x0400651B RID: 25883
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x0400651C RID: 25884
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_Oni_Face__get_Current_Private_Virtual_Final_New_get_Face_0;
// Token: 0x0400651D RID: 25885
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x0400651E RID: 25886
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x0400651F RID: 25887
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerable_Oni_Face__GetEnumerator_Private_Virtual_Final_New_IEnumerator_1_Face_0;
// Token: 0x04006520 RID: 25888
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerable_GetEnumerator_Private_Virtual_Final_New_IEnumerator_0;
}
}
}