using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; using Il2CppSystem.Reflection; using MTAssets.UltimateLODSystem.MeshSimplifier.Internal; using UnityEngine; namespace MTAssets.UltimateLODSystem.MeshSimplifier { // Token: 0x02000627 RID: 1575 public sealed class MeshSimplifier : Il2CppSystem.Object { // Token: 0x17003699 RID: 13977 // (get) Token: 0x0600A0D3 RID: 41171 RVA: 0x00293684 File Offset: 0x00291884 // (set) Token: 0x0600A0D4 RID: 41172 RVA: 0x002936D4 File Offset: 0x002918D4 public unsafe SimplificationOptions SimplificationOptions { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_SimplificationOptions_Public_get_SimplificationOptions_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_SimplificationOptions_Public_set_Void_SimplificationOptions_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369A RID: 13978 // (get) Token: 0x0600A0D5 RID: 41173 RVA: 0x00293728 File Offset: 0x00291928 // (set) Token: 0x0600A0D6 RID: 41174 RVA: 0x00293778 File Offset: 0x00291978 public unsafe bool PreserveBorderEdges { [CallerCount(1)] [CachedScanResults(RefRangeStart = 6570, RefRangeEnd = 6571, XrefRangeStart = 6570, XrefRangeEnd = 6571, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_PreserveBorderEdges_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_PreserveBorderEdges_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369B RID: 13979 // (get) Token: 0x0600A0D7 RID: 41175 RVA: 0x002937CC File Offset: 0x002919CC // (set) Token: 0x0600A0D8 RID: 41176 RVA: 0x0029381C File Offset: 0x00291A1C public unsafe bool PreserveUVSeamEdges { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_PreserveUVSeamEdges_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_PreserveUVSeamEdges_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369C RID: 13980 // (get) Token: 0x0600A0D9 RID: 41177 RVA: 0x00293870 File Offset: 0x00291A70 // (set) Token: 0x0600A0DA RID: 41178 RVA: 0x002938C0 File Offset: 0x00291AC0 public unsafe bool PreserveUVFoldoverEdges { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_PreserveUVFoldoverEdges_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_PreserveUVFoldoverEdges_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369D RID: 13981 // (get) Token: 0x0600A0DB RID: 41179 RVA: 0x00293914 File Offset: 0x00291B14 // (set) Token: 0x0600A0DC RID: 41180 RVA: 0x00293964 File Offset: 0x00291B64 public unsafe bool PreserveSurfaceCurvature { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_PreserveSurfaceCurvature_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_PreserveSurfaceCurvature_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369E RID: 13982 // (get) Token: 0x0600A0DD RID: 41181 RVA: 0x002939B8 File Offset: 0x00291BB8 // (set) Token: 0x0600A0DE RID: 41182 RVA: 0x00293A08 File Offset: 0x00291C08 public unsafe bool EnableSmartLink { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_EnableSmartLink_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_EnableSmartLink_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x1700369F RID: 13983 // (get) Token: 0x0600A0DF RID: 41183 RVA: 0x00293A5C File Offset: 0x00291C5C // (set) Token: 0x0600A0E0 RID: 41184 RVA: 0x00293AAC File Offset: 0x00291CAC public unsafe int MaxIterationCount { [CallerCount(1)] [CachedScanResults(RefRangeStart = 15257, RefRangeEnd = 15258, XrefRangeStart = 15257, XrefRangeEnd = 15258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_MaxIterationCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_MaxIterationCount_Public_set_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A0 RID: 13984 // (get) Token: 0x0600A0E1 RID: 41185 RVA: 0x00293B00 File Offset: 0x00291D00 // (set) Token: 0x0600A0E2 RID: 41186 RVA: 0x00293B50 File Offset: 0x00291D50 public unsafe double Agressiveness { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Agressiveness_Public_get_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_Agressiveness_Public_set_Void_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A1 RID: 13985 // (get) Token: 0x0600A0E3 RID: 41187 RVA: 0x00293BA4 File Offset: 0x00291DA4 // (set) Token: 0x0600A0E4 RID: 41188 RVA: 0x00293BF4 File Offset: 0x00291DF4 public unsafe bool Verbose { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Verbose_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_Verbose_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A2 RID: 13986 // (get) Token: 0x0600A0E5 RID: 41189 RVA: 0x00293C48 File Offset: 0x00291E48 // (set) Token: 0x0600A0E6 RID: 41190 RVA: 0x00293C98 File Offset: 0x00291E98 public unsafe double VertexLinkDistance { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_VertexLinkDistance_Public_get_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_VertexLinkDistance_Public_set_Void_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A3 RID: 13987 // (get) Token: 0x0600A0E7 RID: 41191 RVA: 0x00293CEC File Offset: 0x00291EEC // (set) Token: 0x0600A0E8 RID: 41192 RVA: 0x00293D3C File Offset: 0x00291F3C public unsafe double VertexLinkDistanceSqr { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_VertexLinkDistanceSqr_Public_get_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624771, XrefRangeEnd = 624774, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_set_VertexLinkDistanceSqr_Public_set_Void_Double_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A4 RID: 13988 // (get) Token: 0x0600A0E9 RID: 41193 RVA: 0x00293D90 File Offset: 0x00291F90 // (set) Token: 0x0600A0EA RID: 41194 RVA: 0x00293DE8 File Offset: 0x00291FE8 public unsafe Il2CppStructArray Vertices { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624774, XrefRangeEnd = 624782, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Vertices_Public_get_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(1)] [CachedScanResults(RefRangeStart = 624792, RefRangeEnd = 624793, XrefRangeStart = 624782, XrefRangeEnd = 624792, 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(MeshSimplifier.NativeMethodInfoPtr_set_Vertices_Public_set_Void_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A5 RID: 13989 // (get) Token: 0x0600A0EB RID: 41195 RVA: 0x00293E44 File Offset: 0x00292044 public unsafe int SubMeshCount { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_SubMeshCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x170036A6 RID: 13990 // (get) Token: 0x0600A0EC RID: 41196 RVA: 0x00293E94 File Offset: 0x00292094 public unsafe int BlendShapeCount { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624793, XrefRangeEnd = 624794, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_BlendShapeCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x170036A7 RID: 13991 // (get) Token: 0x0600A0ED RID: 41197 RVA: 0x00293EE4 File Offset: 0x002920E4 // (set) Token: 0x0600A0EE RID: 41198 RVA: 0x00293F3C File Offset: 0x0029213C public unsafe Il2CppStructArray Normals { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624794, XrefRangeEnd = 624795, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Normals_Public_get_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624795, XrefRangeEnd = 624800, 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(MeshSimplifier.NativeMethodInfoPtr_set_Normals_Public_set_Void_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A8 RID: 13992 // (get) Token: 0x0600A0EF RID: 41199 RVA: 0x00293F98 File Offset: 0x00292198 // (set) Token: 0x0600A0F0 RID: 41200 RVA: 0x00293FF0 File Offset: 0x002921F0 public unsafe Il2CppStructArray Tangents { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624800, XrefRangeEnd = 624801, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Tangents_Public_get_Il2CppStructArray_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624801, XrefRangeEnd = 624806, 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(MeshSimplifier.NativeMethodInfoPtr_set_Tangents_Public_set_Void_Il2CppStructArray_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036A9 RID: 13993 // (get) Token: 0x0600A0F1 RID: 41201 RVA: 0x0029404C File Offset: 0x0029224C // (set) Token: 0x0600A0F2 RID: 41202 RVA: 0x002940A4 File Offset: 0x002922A4 public unsafe Il2CppStructArray UV1 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624806, XrefRangeEnd = 624807, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV1_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624807, XrefRangeEnd = 624808, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV1_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AA RID: 13994 // (get) Token: 0x0600A0F3 RID: 41203 RVA: 0x00294100 File Offset: 0x00292300 // (set) Token: 0x0600A0F4 RID: 41204 RVA: 0x00294158 File Offset: 0x00292358 public unsafe Il2CppStructArray UV2 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624808, XrefRangeEnd = 624809, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV2_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624809, XrefRangeEnd = 624810, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV2_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AB RID: 13995 // (get) Token: 0x0600A0F5 RID: 41205 RVA: 0x002941B4 File Offset: 0x002923B4 // (set) Token: 0x0600A0F6 RID: 41206 RVA: 0x0029420C File Offset: 0x0029240C public unsafe Il2CppStructArray UV3 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624810, XrefRangeEnd = 624811, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV3_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624811, XrefRangeEnd = 624812, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV3_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AC RID: 13996 // (get) Token: 0x0600A0F7 RID: 41207 RVA: 0x00294268 File Offset: 0x00292468 // (set) Token: 0x0600A0F8 RID: 41208 RVA: 0x002942C0 File Offset: 0x002924C0 public unsafe Il2CppStructArray UV4 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624812, XrefRangeEnd = 624813, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV4_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624813, XrefRangeEnd = 624814, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV4_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AD RID: 13997 // (get) Token: 0x0600A0F9 RID: 41209 RVA: 0x0029431C File Offset: 0x0029251C // (set) Token: 0x0600A0FA RID: 41210 RVA: 0x00294374 File Offset: 0x00292574 public unsafe Il2CppStructArray UV5 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624814, XrefRangeEnd = 624815, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV5_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624815, XrefRangeEnd = 624816, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV5_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AE RID: 13998 // (get) Token: 0x0600A0FB RID: 41211 RVA: 0x002943D0 File Offset: 0x002925D0 // (set) Token: 0x0600A0FC RID: 41212 RVA: 0x00294428 File Offset: 0x00292628 public unsafe Il2CppStructArray UV6 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624816, XrefRangeEnd = 624817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV6_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624817, XrefRangeEnd = 624818, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV6_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036AF RID: 13999 // (get) Token: 0x0600A0FD RID: 41213 RVA: 0x00294484 File Offset: 0x00292684 // (set) Token: 0x0600A0FE RID: 41214 RVA: 0x002944DC File Offset: 0x002926DC public unsafe Il2CppStructArray UV7 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624818, XrefRangeEnd = 624819, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV7_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624819, XrefRangeEnd = 624820, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV7_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036B0 RID: 14000 // (get) Token: 0x0600A0FF RID: 41215 RVA: 0x00294538 File Offset: 0x00292738 // (set) Token: 0x0600A100 RID: 41216 RVA: 0x00294590 File Offset: 0x00292790 public unsafe Il2CppStructArray UV8 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624820, XrefRangeEnd = 624821, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_UV8_Public_get_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624821, XrefRangeEnd = 624822, 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(MeshSimplifier.NativeMethodInfoPtr_set_UV8_Public_set_Void_Il2CppStructArray_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036B1 RID: 14001 // (get) Token: 0x0600A101 RID: 41217 RVA: 0x002945EC File Offset: 0x002927EC // (set) Token: 0x0600A102 RID: 41218 RVA: 0x00294644 File Offset: 0x00292844 public unsafe Il2CppStructArray Colors { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624822, XrefRangeEnd = 624823, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_Colors_Public_get_Il2CppStructArray_1_Color_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624823, XrefRangeEnd = 624828, 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(MeshSimplifier.NativeMethodInfoPtr_set_Colors_Public_set_Void_Il2CppStructArray_1_Color_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x170036B2 RID: 14002 // (get) Token: 0x0600A103 RID: 41219 RVA: 0x002946A0 File Offset: 0x002928A0 // (set) Token: 0x0600A104 RID: 41220 RVA: 0x002946F8 File Offset: 0x002928F8 public unsafe Il2CppStructArray BoneWeights { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624828, XrefRangeEnd = 624829, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_get_BoneWeights_Public_get_Il2CppStructArray_1_BoneWeight_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624829, XrefRangeEnd = 624834, 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(MeshSimplifier.NativeMethodInfoPtr_set_BoneWeights_Public_set_Void_Il2CppStructArray_1_BoneWeight_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x0600A105 RID: 41221 RVA: 0x00294754 File Offset: 0x00292954 [CallerCount(3)] [CachedScanResults(RefRangeStart = 624880, RefRangeEnd = 624883, XrefRangeStart = 624834, XrefRangeEnd = 624880, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe MeshSimplifier() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A106 RID: 41222 RVA: 0x002947A0 File Offset: 0x002929A0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624883, XrefRangeEnd = 624889, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe MeshSimplifier(Mesh mesh) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr__ctor_Public_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A107 RID: 41223 RVA: 0x00294804 File Offset: 0x00292A04 [CallerCount(2)] [CachedScanResults(RefRangeStart = 624911, RefRangeEnd = 624913, XrefRangeStart = 624889, XrefRangeEnd = 624911, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void InitializeVertexAttribute(Il2CppArrayBase attributeValues, ref ResizableArray attributeArray, string attributeName) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(attributeValues); } ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)]; IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(attributeArray); ptr2 = &intPtr; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(attributeName); IntPtr intPtr3; IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.MethodInfoStoreGeneric_InitializeVertexAttribute_Private_Void_Il2CppArrayBase_1_T_byref_ResizableArray_1_T_String_0.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3); Il2CppException.RaiseExceptionIfNecessary(intPtr3); IntPtr intPtr4 = intPtr; attributeArray = ((intPtr4 == 0) ? null : new ResizableArray(intPtr4)); } // Token: 0x0600A108 RID: 41224 RVA: 0x002948B0 File Offset: 0x00292AB0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 624913, RefRangeEnd = 624914, XrefRangeStart = 624913, XrefRangeEnd = 624913, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static double VertexError(ref SymmetricMatrix q, double x, double y, double z) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = &q; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref x; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref y; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref z; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_VertexError_Private_Static_Double_byref_SymmetricMatrix_Double_Double_Double_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A109 RID: 41225 RVA: 0x00294940 File Offset: 0x00292B40 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624914, XrefRangeEnd = 624952, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe double CurvatureError(ref Vertex vert0, ref Vertex vert1) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = &vert0; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &vert1; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_CurvatureError_Private_Double_byref_Vertex_byref_Vertex_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A10A RID: 41226 RVA: 0x002949B8 File Offset: 0x00292BB8 [CallerCount(4)] [CachedScanResults(RefRangeStart = 624967, RefRangeEnd = 624971, XrefRangeStart = 624952, XrefRangeEnd = 624967, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe double CalculateError(ref Vertex vert0, ref Vertex vert1, out Vector3d result) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = &vert0; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &vert1; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_CalculateError_Private_Double_byref_Vertex_byref_Vertex_byref_Vector3d_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A10B RID: 41227 RVA: 0x00294A44 File Offset: 0x00292C44 [CallerCount(1)] [CachedScanResults(RefRangeStart = 624977, RefRangeEnd = 624978, XrefRangeStart = 624971, XrefRangeEnd = 624977, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void CalculateBarycentricCoords(ref Vector3d point, ref Vector3d a, ref Vector3d b, ref Vector3d c, out Vector3 result) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = &point; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &a; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &b; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &c; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_CalculateBarycentricCoords_Private_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A10C RID: 41228 RVA: 0x00294ADC File Offset: 0x00292CDC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624978, XrefRangeEnd = 624980, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static Vector4 NormalizeTangent(Vector4 tangent) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref tangent; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_NormalizeTangent_Private_Static_Vector4_Vector4_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A10D RID: 41229 RVA: 0x00294B30 File Offset: 0x00292D30 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625018, RefRangeEnd = 625020, XrefRangeStart = 624980, XrefRangeEnd = 625018, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool Flipped(ref Vector3d p, int i0, int i1, ref Vertex v0, Il2CppStructArray deleted) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = &p; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref i0; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref i1; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &v0; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(deleted); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_Flipped_Private_Boolean_byref_Vector3d_Int32_Int32_byref_Vertex_Il2CppStructArray_1_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A10E RID: 41230 RVA: 0x00294BE8 File Offset: 0x00292DE8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625036, RefRangeEnd = 625038, XrefRangeStart = 625020, XrefRangeEnd = 625036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateTriangles(int i0, int ia0, ref Vertex v, ResizableArray deleted, ref int deletedTriangles) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref i0; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref ia0; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &v; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(deleted); ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &deletedTriangles; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_UpdateTriangles_Private_Void_Int32_Int32_byref_Vertex_ResizableArray_1_Boolean_byref_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A10F RID: 41231 RVA: 0x00294C90 File Offset: 0x00292E90 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625096, RefRangeEnd = 625097, XrefRangeStart = 625038, XrefRangeEnd = 625096, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void InterpolateVertexAttributes(int dst, int i0, int i1, int i2, ref Vector3 barycentricCoord) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref dst; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref i0; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref i1; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref i2; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &barycentricCoord; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_InterpolateVertexAttributes_Private_Void_Int32_Int32_Int32_Int32_byref_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A110 RID: 41232 RVA: 0x00294D34 File Offset: 0x00292F34 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625097, XrefRangeEnd = 625107, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool AreUVsTheSame(int channel, int indexA, int indexB) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref indexA; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref indexB; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_AreUVsTheSame_Private_Boolean_Int32_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A111 RID: 41233 RVA: 0x00294DBC File Offset: 0x00292FBC [CallerCount(2)] [CachedScanResults(RefRangeStart = 625139, RefRangeEnd = 625141, XrefRangeStart = 625107, XrefRangeEnd = 625139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RemoveVertexPass(int startTrisCount, int targetTrisCount, double threshold, ResizableArray deleted0, ResizableArray deleted1, ref int deletedTris) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref startTrisCount; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetTrisCount; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref threshold; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(deleted0); ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(deleted1); ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &deletedTris; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_RemoveVertexPass_Private_Void_Int32_Int32_Double_ResizableArray_1_Boolean_ResizableArray_1_Boolean_byref_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A112 RID: 41234 RVA: 0x00294E7C File Offset: 0x0029307C [CallerCount(2)] [CachedScanResults(RefRangeStart = 625161, RefRangeEnd = 625163, XrefRangeStart = 625141, XrefRangeEnd = 625161, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateMesh(int iteration) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref iteration; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_UpdateMesh_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A113 RID: 41235 RVA: 0x00294ED0 File Offset: 0x002930D0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625171, RefRangeEnd = 625172, XrefRangeStart = 625163, XrefRangeEnd = 625171, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateReferences() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_UpdateReferences_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A114 RID: 41236 RVA: 0x00294F14 File Offset: 0x00293114 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625248, RefRangeEnd = 625250, XrefRangeStart = 625172, XrefRangeEnd = 625248, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CompactMesh() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_CompactMesh_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A115 RID: 41237 RVA: 0x00294F58 File Offset: 0x00293158 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625256, RefRangeEnd = 625257, XrefRangeStart = 625250, XrefRangeEnd = 625256, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CalculateSubMeshOffsets() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_CalculateSubMeshOffsets_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A116 RID: 41238 RVA: 0x00294F9C File Offset: 0x0029319C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625257, XrefRangeEnd = 625262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void GetTrianglesContainingVertex(ref Vertex vert, HashSet tris) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = | } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(tris); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetTrianglesContainingVertex_Private_Void_byref_Vertex_HashSet_1_Triangle_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A117 RID: 41239 RVA: 0x0029500C File Offset: 0x0029320C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625262, XrefRangeEnd = 625268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void GetTrianglesContainingBothVertices(ref Vertex vert0, ref Vertex vert1, HashSet tris) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = &vert0; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &vert1; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(tris); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetTrianglesContainingBothVertices_Private_Void_byref_Vertex_byref_Vertex_HashSet_1_Triangle_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A118 RID: 41240 RVA: 0x00295090 File Offset: 0x00293290 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625268, XrefRangeEnd = 625274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray> GetAllSubMeshTriangles() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetAllSubMeshTriangles_Public_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray>(intPtr3) : null; } // Token: 0x0600A119 RID: 41241 RVA: 0x002950E8 File Offset: 0x002932E8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625283, RefRangeEnd = 625285, XrefRangeStart = 625274, XrefRangeEnd = 625283, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetSubMeshTriangles(int subMeshIndex) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref subMeshIndex; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetSubMeshTriangles_Public_Il2CppStructArray_1_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x0600A11A RID: 41242 RVA: 0x00295150 File Offset: 0x00293350 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625285, XrefRangeEnd = 625289, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ClearSubMeshes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_ClearSubMeshes_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A11B RID: 41243 RVA: 0x00295194 File Offset: 0x00293394 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625289, XrefRangeEnd = 625294, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddSubMeshTriangles(Il2CppStructArray triangles) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(triangles); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppStructArray_1_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A11C RID: 41244 RVA: 0x002951F0 File Offset: 0x002933F0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625301, RefRangeEnd = 625302, XrefRangeStart = 625294, XrefRangeEnd = 625301, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddSubMeshTriangles(Il2CppReferenceArray> triangles) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(triangles); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A11D RID: 41245 RVA: 0x0029524C File Offset: 0x0029344C [CallerCount(8)] [CachedScanResults(RefRangeStart = 625310, RefRangeEnd = 625318, XrefRangeStart = 625302, XrefRangeEnd = 625310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetUVs2D(int channel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs2D_Public_Il2CppStructArray_1_Vector2_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x0600A11E RID: 41246 RVA: 0x002952B4 File Offset: 0x002934B4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625318, XrefRangeEnd = 625326, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetUVs3D(int channel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs3D_Public_Il2CppStructArray_1_Vector3_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x0600A11F RID: 41247 RVA: 0x0029531C File Offset: 0x0029351C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625326, XrefRangeEnd = 625334, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetUVs4D(int channel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs4D_Public_Il2CppStructArray_1_Vector4_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x0600A120 RID: 41248 RVA: 0x00295384 File Offset: 0x00293584 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625350, RefRangeEnd = 625351, XrefRangeStart = 625334, XrefRangeEnd = 625350, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void GetUVs(int channel, List uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A121 RID: 41249 RVA: 0x002953F0 File Offset: 0x002935F0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625367, RefRangeEnd = 625368, XrefRangeStart = 625351, XrefRangeEnd = 625367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void GetUVs(int channel, List uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A122 RID: 41250 RVA: 0x0029545C File Offset: 0x0029365C [CallerCount(1)] [CachedScanResults(RefRangeStart = 625384, RefRangeEnd = 625385, XrefRangeStart = 625368, XrefRangeEnd = 625384, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void GetUVs(int channel, List uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A123 RID: 41251 RVA: 0x002954C8 File Offset: 0x002936C8 [CallerCount(9)] [CachedScanResults(RefRangeStart = 625428, RefRangeEnd = 625437, XrefRangeStart = 625385, XrefRangeEnd = 625428, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetUVs(int channel, IList uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A124 RID: 41252 RVA: 0x00295534 File Offset: 0x00293734 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625480, RefRangeEnd = 625481, XrefRangeStart = 625437, XrefRangeEnd = 625480, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetUVs(int channel, IList uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A125 RID: 41253 RVA: 0x002955A0 File Offset: 0x002937A0 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625524, RefRangeEnd = 625526, XrefRangeStart = 625481, XrefRangeEnd = 625524, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetUVs(int channel, IList uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A126 RID: 41254 RVA: 0x0029560C File Offset: 0x0029380C [CallerCount(1)] [CachedScanResults(RefRangeStart = 625538, RefRangeEnd = 625539, XrefRangeStart = 625526, XrefRangeEnd = 625538, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetUVs(int channel, IList uvs, int uvComponentCount) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref uvComponentCount; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A127 RID: 41255 RVA: 0x0029568C File Offset: 0x0029388C [CallerCount(1)] [CachedScanResults(RefRangeStart = 625548, RefRangeEnd = 625549, XrefRangeStart = 625539, XrefRangeEnd = 625548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetUVsAuto(int channel, IList uvs) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref channel; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uvs); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SetUVsAuto_Public_Void_Int32_IList_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A128 RID: 41256 RVA: 0x002956F8 File Offset: 0x002938F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625549, XrefRangeEnd = 625557, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetAllBlendShapes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetAllBlendShapes_Public_Il2CppReferenceArray_1_BlendShape_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } // Token: 0x0600A129 RID: 41257 RVA: 0x00295750 File Offset: 0x00293950 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625557, XrefRangeEnd = 625560, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe BlendShape GetBlendShape(int blendShapeIndex) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref blendShapeIndex; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_GetBlendShape_Public_BlendShape_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return new BlendShape(intPtr); } } // Token: 0x0600A12A RID: 41258 RVA: 0x002957B0 File Offset: 0x002939B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625560, XrefRangeEnd = 625564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ClearBlendShapes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_ClearBlendShapes_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A12B RID: 41259 RVA: 0x002957F4 File Offset: 0x002939F4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625564, XrefRangeEnd = 625586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddBlendShape(BlendShape blendShape) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(blendShape)); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_AddBlendShape_Public_Void_BlendShape_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A12C RID: 41260 RVA: 0x00295854 File Offset: 0x00293A54 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625605, RefRangeEnd = 625606, XrefRangeStart = 625586, XrefRangeEnd = 625605, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddBlendShapes(Il2CppReferenceArray blendShapes) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(blendShapes); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_AddBlendShapes_Public_Void_Il2CppReferenceArray_1_BlendShape_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A12D RID: 41261 RVA: 0x002958B0 File Offset: 0x00293AB0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 625696, RefRangeEnd = 625699, XrefRangeStart = 625606, XrefRangeEnd = 625696, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initialize(Mesh mesh) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_Initialize_Public_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A12E RID: 41262 RVA: 0x0029590C File Offset: 0x00293B0C [CallerCount(2)] [CachedScanResults(RefRangeStart = 625756, RefRangeEnd = 625758, XrefRangeStart = 625699, XrefRangeEnd = 625756, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SimplifyMesh(float quality) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref quality; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SimplifyMesh_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A12F RID: 41263 RVA: 0x00295960 File Offset: 0x00293B60 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625758, XrefRangeEnd = 625803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SimplifyMeshLossless() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_SimplifyMeshLossless_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A130 RID: 41264 RVA: 0x002959A4 File Offset: 0x00293BA4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 625901, RefRangeEnd = 625903, XrefRangeStart = 625803, XrefRangeEnd = 625901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Mesh ToMesh() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MeshSimplifier.NativeMethodInfoPtr_ToMesh_Public_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Mesh(intPtr3) : null; } // Token: 0x0600A131 RID: 41265 RVA: 0x002959FC File Offset: 0x00293BFC // Note: this type is marked as 'beforefieldinit'. static MeshSimplifier() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem.MeshSimplifier", "MeshSimplifier"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); MeshSimplifier.NativeFieldInfoPtr_TriangleEdgeCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TriangleEdgeCount"); MeshSimplifier.NativeFieldInfoPtr_TriangleVertexCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TriangleVertexCount"); MeshSimplifier.NativeFieldInfoPtr_DoubleEpsilon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "DoubleEpsilon"); MeshSimplifier.NativeFieldInfoPtr_DenomEpilson = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "DenomEpilson"); MeshSimplifier.NativeFieldInfoPtr_UVChannelCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "UVChannelCount"); MeshSimplifier.NativeFieldInfoPtr_simplificationOptions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "simplificationOptions"); MeshSimplifier.NativeFieldInfoPtr_verbose = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "verbose"); MeshSimplifier.NativeFieldInfoPtr_subMeshCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "subMeshCount"); MeshSimplifier.NativeFieldInfoPtr_subMeshOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "subMeshOffsets"); MeshSimplifier.NativeFieldInfoPtr_triangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "triangles"); MeshSimplifier.NativeFieldInfoPtr_vertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertices"); MeshSimplifier.NativeFieldInfoPtr_refs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "refs"); MeshSimplifier.NativeFieldInfoPtr_vertNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertNormals"); MeshSimplifier.NativeFieldInfoPtr_vertTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertTangents"); MeshSimplifier.NativeFieldInfoPtr_vertUV2D = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertUV2D"); MeshSimplifier.NativeFieldInfoPtr_vertUV3D = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertUV3D"); MeshSimplifier.NativeFieldInfoPtr_vertUV4D = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertUV4D"); MeshSimplifier.NativeFieldInfoPtr_vertColors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertColors"); MeshSimplifier.NativeFieldInfoPtr_vertBoneWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vertBoneWeights"); MeshSimplifier.NativeFieldInfoPtr_blendShapes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blendShapes"); MeshSimplifier.NativeFieldInfoPtr_bindposes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bindposes"); MeshSimplifier.NativeFieldInfoPtr_errArr = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "errArr"); MeshSimplifier.NativeFieldInfoPtr_attributeIndexArr = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "attributeIndexArr"); MeshSimplifier.NativeFieldInfoPtr_triangleHashSet1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "triangleHashSet1"); MeshSimplifier.NativeFieldInfoPtr_triangleHashSet2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "triangleHashSet2"); MeshSimplifier.NativeMethodInfoPtr_get_SimplificationOptions_Public_get_SimplificationOptions_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675702); MeshSimplifier.NativeMethodInfoPtr_set_SimplificationOptions_Public_set_Void_SimplificationOptions_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675703); MeshSimplifier.NativeMethodInfoPtr_get_PreserveBorderEdges_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675704); MeshSimplifier.NativeMethodInfoPtr_set_PreserveBorderEdges_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675705); MeshSimplifier.NativeMethodInfoPtr_get_PreserveUVSeamEdges_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675706); MeshSimplifier.NativeMethodInfoPtr_set_PreserveUVSeamEdges_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675707); MeshSimplifier.NativeMethodInfoPtr_get_PreserveUVFoldoverEdges_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675708); MeshSimplifier.NativeMethodInfoPtr_set_PreserveUVFoldoverEdges_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675709); MeshSimplifier.NativeMethodInfoPtr_get_PreserveSurfaceCurvature_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675710); MeshSimplifier.NativeMethodInfoPtr_set_PreserveSurfaceCurvature_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675711); MeshSimplifier.NativeMethodInfoPtr_get_EnableSmartLink_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675712); MeshSimplifier.NativeMethodInfoPtr_set_EnableSmartLink_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675713); MeshSimplifier.NativeMethodInfoPtr_get_MaxIterationCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675714); MeshSimplifier.NativeMethodInfoPtr_set_MaxIterationCount_Public_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675715); MeshSimplifier.NativeMethodInfoPtr_get_Agressiveness_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675716); MeshSimplifier.NativeMethodInfoPtr_set_Agressiveness_Public_set_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675717); MeshSimplifier.NativeMethodInfoPtr_get_Verbose_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675718); MeshSimplifier.NativeMethodInfoPtr_set_Verbose_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675719); MeshSimplifier.NativeMethodInfoPtr_get_VertexLinkDistance_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675720); MeshSimplifier.NativeMethodInfoPtr_set_VertexLinkDistance_Public_set_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675721); MeshSimplifier.NativeMethodInfoPtr_get_VertexLinkDistanceSqr_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675722); MeshSimplifier.NativeMethodInfoPtr_set_VertexLinkDistanceSqr_Public_set_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675723); MeshSimplifier.NativeMethodInfoPtr_get_Vertices_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675724); MeshSimplifier.NativeMethodInfoPtr_set_Vertices_Public_set_Void_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675725); MeshSimplifier.NativeMethodInfoPtr_get_SubMeshCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675726); MeshSimplifier.NativeMethodInfoPtr_get_BlendShapeCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675727); MeshSimplifier.NativeMethodInfoPtr_get_Normals_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675728); MeshSimplifier.NativeMethodInfoPtr_set_Normals_Public_set_Void_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675729); MeshSimplifier.NativeMethodInfoPtr_get_Tangents_Public_get_Il2CppStructArray_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675730); MeshSimplifier.NativeMethodInfoPtr_set_Tangents_Public_set_Void_Il2CppStructArray_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675731); MeshSimplifier.NativeMethodInfoPtr_get_UV1_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675732); MeshSimplifier.NativeMethodInfoPtr_set_UV1_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675733); MeshSimplifier.NativeMethodInfoPtr_get_UV2_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675734); MeshSimplifier.NativeMethodInfoPtr_set_UV2_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675735); MeshSimplifier.NativeMethodInfoPtr_get_UV3_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675736); MeshSimplifier.NativeMethodInfoPtr_set_UV3_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675737); MeshSimplifier.NativeMethodInfoPtr_get_UV4_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675738); MeshSimplifier.NativeMethodInfoPtr_set_UV4_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675739); MeshSimplifier.NativeMethodInfoPtr_get_UV5_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675740); MeshSimplifier.NativeMethodInfoPtr_set_UV5_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675741); MeshSimplifier.NativeMethodInfoPtr_get_UV6_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675742); MeshSimplifier.NativeMethodInfoPtr_set_UV6_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675743); MeshSimplifier.NativeMethodInfoPtr_get_UV7_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675744); MeshSimplifier.NativeMethodInfoPtr_set_UV7_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675745); MeshSimplifier.NativeMethodInfoPtr_get_UV8_Public_get_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675746); MeshSimplifier.NativeMethodInfoPtr_set_UV8_Public_set_Void_Il2CppStructArray_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675747); MeshSimplifier.NativeMethodInfoPtr_get_Colors_Public_get_Il2CppStructArray_1_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675748); MeshSimplifier.NativeMethodInfoPtr_set_Colors_Public_set_Void_Il2CppStructArray_1_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675749); MeshSimplifier.NativeMethodInfoPtr_get_BoneWeights_Public_get_Il2CppStructArray_1_BoneWeight_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675750); MeshSimplifier.NativeMethodInfoPtr_set_BoneWeights_Public_set_Void_Il2CppStructArray_1_BoneWeight_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675751); MeshSimplifier.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675752); MeshSimplifier.NativeMethodInfoPtr__ctor_Public_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675753); MeshSimplifier.NativeMethodInfoPtr_InitializeVertexAttribute_Private_Void_Il2CppArrayBase_1_T_byref_ResizableArray_1_T_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675754); MeshSimplifier.NativeMethodInfoPtr_VertexError_Private_Static_Double_byref_SymmetricMatrix_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675755); MeshSimplifier.NativeMethodInfoPtr_CurvatureError_Private_Double_byref_Vertex_byref_Vertex_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675756); MeshSimplifier.NativeMethodInfoPtr_CalculateError_Private_Double_byref_Vertex_byref_Vertex_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675757); MeshSimplifier.NativeMethodInfoPtr_CalculateBarycentricCoords_Private_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675758); MeshSimplifier.NativeMethodInfoPtr_NormalizeTangent_Private_Static_Vector4_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675759); MeshSimplifier.NativeMethodInfoPtr_Flipped_Private_Boolean_byref_Vector3d_Int32_Int32_byref_Vertex_Il2CppStructArray_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675760); MeshSimplifier.NativeMethodInfoPtr_UpdateTriangles_Private_Void_Int32_Int32_byref_Vertex_ResizableArray_1_Boolean_byref_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675761); MeshSimplifier.NativeMethodInfoPtr_InterpolateVertexAttributes_Private_Void_Int32_Int32_Int32_Int32_byref_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675762); MeshSimplifier.NativeMethodInfoPtr_AreUVsTheSame_Private_Boolean_Int32_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675763); MeshSimplifier.NativeMethodInfoPtr_RemoveVertexPass_Private_Void_Int32_Int32_Double_ResizableArray_1_Boolean_ResizableArray_1_Boolean_byref_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675764); MeshSimplifier.NativeMethodInfoPtr_UpdateMesh_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675765); MeshSimplifier.NativeMethodInfoPtr_UpdateReferences_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675766); MeshSimplifier.NativeMethodInfoPtr_CompactMesh_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675767); MeshSimplifier.NativeMethodInfoPtr_CalculateSubMeshOffsets_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675768); MeshSimplifier.NativeMethodInfoPtr_GetTrianglesContainingVertex_Private_Void_byref_Vertex_HashSet_1_Triangle_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675769); MeshSimplifier.NativeMethodInfoPtr_GetTrianglesContainingBothVertices_Private_Void_byref_Vertex_byref_Vertex_HashSet_1_Triangle_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675770); MeshSimplifier.NativeMethodInfoPtr_GetAllSubMeshTriangles_Public_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675771); MeshSimplifier.NativeMethodInfoPtr_GetSubMeshTriangles_Public_Il2CppStructArray_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675772); MeshSimplifier.NativeMethodInfoPtr_ClearSubMeshes_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675773); MeshSimplifier.NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppStructArray_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675774); MeshSimplifier.NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675775); MeshSimplifier.NativeMethodInfoPtr_GetUVs2D_Public_Il2CppStructArray_1_Vector2_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675776); MeshSimplifier.NativeMethodInfoPtr_GetUVs3D_Public_Il2CppStructArray_1_Vector3_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675777); MeshSimplifier.NativeMethodInfoPtr_GetUVs4D_Public_Il2CppStructArray_1_Vector4_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675778); MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675779); MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675780); MeshSimplifier.NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675781); MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675782); MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675783); MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675784); MeshSimplifier.NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675785); MeshSimplifier.NativeMethodInfoPtr_SetUVsAuto_Public_Void_Int32_IList_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675786); MeshSimplifier.NativeMethodInfoPtr_GetAllBlendShapes_Public_Il2CppReferenceArray_1_BlendShape_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675787); MeshSimplifier.NativeMethodInfoPtr_GetBlendShape_Public_BlendShape_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675788); MeshSimplifier.NativeMethodInfoPtr_ClearBlendShapes_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675789); MeshSimplifier.NativeMethodInfoPtr_AddBlendShape_Public_Void_BlendShape_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675790); MeshSimplifier.NativeMethodInfoPtr_AddBlendShapes_Public_Void_Il2CppReferenceArray_1_BlendShape_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675791); MeshSimplifier.NativeMethodInfoPtr_Initialize_Public_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675792); MeshSimplifier.NativeMethodInfoPtr_SimplifyMesh_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675793); MeshSimplifier.NativeMethodInfoPtr_SimplifyMeshLossless_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675794); MeshSimplifier.NativeMethodInfoPtr_ToMesh_Public_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675795); } // Token: 0x0600A132 RID: 41266 RVA: 0x0000A688 File Offset: 0x00008888 public MeshSimplifier(IntPtr pointer) : base(pointer) { } // Token: 0x17003680 RID: 13952 // (get) Token: 0x0600A133 RID: 41267 RVA: 0x00296378 File Offset: 0x00294578 // (set) Token: 0x0600A134 RID: 41268 RVA: 0x00296396 File Offset: 0x00294596 public unsafe static int TriangleEdgeCount { get { int num; IL2CPP.il2cpp_field_static_get_value(MeshSimplifier.NativeFieldInfoPtr_TriangleEdgeCount, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(MeshSimplifier.NativeFieldInfoPtr_TriangleEdgeCount, (void*)(&value)); } } // Token: 0x17003681 RID: 13953 // (get) Token: 0x0600A135 RID: 41269 RVA: 0x002963A8 File Offset: 0x002945A8 // (set) Token: 0x0600A136 RID: 41270 RVA: 0x002963C6 File Offset: 0x002945C6 public unsafe static int TriangleVertexCount { get { int num; IL2CPP.il2cpp_field_static_get_value(MeshSimplifier.NativeFieldInfoPtr_TriangleVertexCount, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(MeshSimplifier.NativeFieldInfoPtr_TriangleVertexCount, (void*)(&value)); } } // Token: 0x17003682 RID: 13954 // (get) Token: 0x0600A137 RID: 41271 RVA: 0x002963D8 File Offset: 0x002945D8 // (set) Token: 0x0600A138 RID: 41272 RVA: 0x002963F6 File Offset: 0x002945F6 public unsafe static double DoubleEpsilon { get { double num; IL2CPP.il2cpp_field_static_get_value(MeshSimplifier.NativeFieldInfoPtr_DoubleEpsilon, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(MeshSimplifier.NativeFieldInfoPtr_DoubleEpsilon, (void*)(&value)); } } // Token: 0x17003683 RID: 13955 // (get) Token: 0x0600A139 RID: 41273 RVA: 0x00296408 File Offset: 0x00294608 // (set) Token: 0x0600A13A RID: 41274 RVA: 0x00296426 File Offset: 0x00294626 public unsafe static double DenomEpilson { get { double num; IL2CPP.il2cpp_field_static_get_value(MeshSimplifier.NativeFieldInfoPtr_DenomEpilson, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(MeshSimplifier.NativeFieldInfoPtr_DenomEpilson, (void*)(&value)); } } // Token: 0x17003684 RID: 13956 // (get) Token: 0x0600A13B RID: 41275 RVA: 0x00296438 File Offset: 0x00294638 // (set) Token: 0x0600A13C RID: 41276 RVA: 0x00296456 File Offset: 0x00294656 public unsafe static int UVChannelCount { get { int num; IL2CPP.il2cpp_field_static_get_value(MeshSimplifier.NativeFieldInfoPtr_UVChannelCount, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(MeshSimplifier.NativeFieldInfoPtr_UVChannelCount, (void*)(&value)); } } // Token: 0x17003685 RID: 13957 // (get) Token: 0x0600A13D RID: 41277 RVA: 0x00296468 File Offset: 0x00294668 // (set) Token: 0x0600A13E RID: 41278 RVA: 0x00296490 File Offset: 0x00294690 public unsafe SimplificationOptions simplificationOptions { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_simplificationOptions); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_simplificationOptions)) = value; } } // Token: 0x17003686 RID: 13958 // (get) Token: 0x0600A13F RID: 41279 RVA: 0x002964B4 File Offset: 0x002946B4 // (set) Token: 0x0600A140 RID: 41280 RVA: 0x002964DC File Offset: 0x002946DC public unsafe bool verbose { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_verbose); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_verbose)) = value; } } // Token: 0x17003687 RID: 13959 // (get) Token: 0x0600A141 RID: 41281 RVA: 0x00296500 File Offset: 0x00294700 // (set) Token: 0x0600A142 RID: 41282 RVA: 0x00296528 File Offset: 0x00294728 public unsafe int subMeshCount { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_subMeshCount); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_subMeshCount)) = value; } } // Token: 0x17003688 RID: 13960 // (get) Token: 0x0600A143 RID: 41283 RVA: 0x0029654C File Offset: 0x0029474C // (set) Token: 0x0600A144 RID: 41284 RVA: 0x00296580 File Offset: 0x00294780 public unsafe Il2CppStructArray subMeshOffsets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_subMeshOffsets); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_subMeshOffsets), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003689 RID: 13961 // (get) Token: 0x0600A145 RID: 41285 RVA: 0x002965A8 File Offset: 0x002947A8 // (set) Token: 0x0600A146 RID: 41286 RVA: 0x002965DC File Offset: 0x002947DC public unsafe ResizableArray triangles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangles); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangles), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368A RID: 13962 // (get) Token: 0x0600A147 RID: 41287 RVA: 0x00296604 File Offset: 0x00294804 // (set) Token: 0x0600A148 RID: 41288 RVA: 0x00296638 File Offset: 0x00294838 public unsafe ResizableArray vertices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertices); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertices), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368B RID: 13963 // (get) Token: 0x0600A149 RID: 41289 RVA: 0x00296660 File Offset: 0x00294860 // (set) Token: 0x0600A14A RID: 41290 RVA: 0x00296694 File Offset: 0x00294894 public unsafe ResizableArray refs { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_refs); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_refs), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368C RID: 13964 // (get) Token: 0x0600A14B RID: 41291 RVA: 0x002966BC File Offset: 0x002948BC // (set) Token: 0x0600A14C RID: 41292 RVA: 0x002966F0 File Offset: 0x002948F0 public unsafe ResizableArray vertNormals { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertNormals); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertNormals), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368D RID: 13965 // (get) Token: 0x0600A14D RID: 41293 RVA: 0x00296718 File Offset: 0x00294918 // (set) Token: 0x0600A14E RID: 41294 RVA: 0x0029674C File Offset: 0x0029494C public unsafe ResizableArray vertTangents { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertTangents); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertTangents), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368E RID: 13966 // (get) Token: 0x0600A14F RID: 41295 RVA: 0x00296774 File Offset: 0x00294974 // (set) Token: 0x0600A150 RID: 41296 RVA: 0x002967A8 File Offset: 0x002949A8 public unsafe UVChannels vertUV2D { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV2D); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UVChannels(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV2D), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700368F RID: 13967 // (get) Token: 0x0600A151 RID: 41297 RVA: 0x002967D0 File Offset: 0x002949D0 // (set) Token: 0x0600A152 RID: 41298 RVA: 0x00296804 File Offset: 0x00294A04 public unsafe UVChannels vertUV3D { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV3D); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UVChannels(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV3D), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003690 RID: 13968 // (get) Token: 0x0600A153 RID: 41299 RVA: 0x0029682C File Offset: 0x00294A2C // (set) Token: 0x0600A154 RID: 41300 RVA: 0x00296860 File Offset: 0x00294A60 public unsafe UVChannels vertUV4D { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV4D); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new UVChannels(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertUV4D), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003691 RID: 13969 // (get) Token: 0x0600A155 RID: 41301 RVA: 0x00296888 File Offset: 0x00294A88 // (set) Token: 0x0600A156 RID: 41302 RVA: 0x002968BC File Offset: 0x00294ABC public unsafe ResizableArray vertColors { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertColors); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertColors), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003692 RID: 13970 // (get) Token: 0x0600A157 RID: 41303 RVA: 0x002968E4 File Offset: 0x00294AE4 // (set) Token: 0x0600A158 RID: 41304 RVA: 0x00296918 File Offset: 0x00294B18 public unsafe ResizableArray vertBoneWeights { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertBoneWeights); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_vertBoneWeights), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003693 RID: 13971 // (get) Token: 0x0600A159 RID: 41305 RVA: 0x00296940 File Offset: 0x00294B40 // (set) Token: 0x0600A15A RID: 41306 RVA: 0x00296974 File Offset: 0x00294B74 public unsafe ResizableArray blendShapes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_blendShapes); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ResizableArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_blendShapes), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003694 RID: 13972 // (get) Token: 0x0600A15B RID: 41307 RVA: 0x0029699C File Offset: 0x00294B9C // (set) Token: 0x0600A15C RID: 41308 RVA: 0x002969D0 File Offset: 0x00294BD0 public unsafe Il2CppStructArray bindposes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_bindposes); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_bindposes), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003695 RID: 13973 // (get) Token: 0x0600A15D RID: 41309 RVA: 0x002969F8 File Offset: 0x00294BF8 // (set) Token: 0x0600A15E RID: 41310 RVA: 0x00296A2C File Offset: 0x00294C2C public unsafe Il2CppStructArray errArr { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_errArr); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_errArr), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003696 RID: 13974 // (get) Token: 0x0600A15F RID: 41311 RVA: 0x00296A54 File Offset: 0x00294C54 // (set) Token: 0x0600A160 RID: 41312 RVA: 0x00296A88 File Offset: 0x00294C88 public unsafe Il2CppStructArray attributeIndexArr { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_attributeIndexArr); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_attributeIndexArr), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003697 RID: 13975 // (get) Token: 0x0600A161 RID: 41313 RVA: 0x00296AB0 File Offset: 0x00294CB0 // (set) Token: 0x0600A162 RID: 41314 RVA: 0x00296AE4 File Offset: 0x00294CE4 public unsafe HashSet triangleHashSet1 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangleHashSet1); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new HashSet(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangleHashSet1), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003698 RID: 13976 // (get) Token: 0x0600A163 RID: 41315 RVA: 0x00296B0C File Offset: 0x00294D0C // (set) Token: 0x0600A164 RID: 41316 RVA: 0x00296B40 File Offset: 0x00294D40 public unsafe HashSet triangleHashSet2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangleHashSet2); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new HashSet(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MeshSimplifier.NativeFieldInfoPtr_triangleHashSet2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006BD1 RID: 27601 private static readonly IntPtr NativeFieldInfoPtr_TriangleEdgeCount; // Token: 0x04006BD2 RID: 27602 private static readonly IntPtr NativeFieldInfoPtr_TriangleVertexCount; // Token: 0x04006BD3 RID: 27603 private static readonly IntPtr NativeFieldInfoPtr_DoubleEpsilon; // Token: 0x04006BD4 RID: 27604 private static readonly IntPtr NativeFieldInfoPtr_DenomEpilson; // Token: 0x04006BD5 RID: 27605 private static readonly IntPtr NativeFieldInfoPtr_UVChannelCount; // Token: 0x04006BD6 RID: 27606 private static readonly IntPtr NativeFieldInfoPtr_simplificationOptions; // Token: 0x04006BD7 RID: 27607 private static readonly IntPtr NativeFieldInfoPtr_verbose; // Token: 0x04006BD8 RID: 27608 private static readonly IntPtr NativeFieldInfoPtr_subMeshCount; // Token: 0x04006BD9 RID: 27609 private static readonly IntPtr NativeFieldInfoPtr_subMeshOffsets; // Token: 0x04006BDA RID: 27610 private static readonly IntPtr NativeFieldInfoPtr_triangles; // Token: 0x04006BDB RID: 27611 private static readonly IntPtr NativeFieldInfoPtr_vertices; // Token: 0x04006BDC RID: 27612 private static readonly IntPtr NativeFieldInfoPtr_refs; // Token: 0x04006BDD RID: 27613 private static readonly IntPtr NativeFieldInfoPtr_vertNormals; // Token: 0x04006BDE RID: 27614 private static readonly IntPtr NativeFieldInfoPtr_vertTangents; // Token: 0x04006BDF RID: 27615 private static readonly IntPtr NativeFieldInfoPtr_vertUV2D; // Token: 0x04006BE0 RID: 27616 private static readonly IntPtr NativeFieldInfoPtr_vertUV3D; // Token: 0x04006BE1 RID: 27617 private static readonly IntPtr NativeFieldInfoPtr_vertUV4D; // Token: 0x04006BE2 RID: 27618 private static readonly IntPtr NativeFieldInfoPtr_vertColors; // Token: 0x04006BE3 RID: 27619 private static readonly IntPtr NativeFieldInfoPtr_vertBoneWeights; // Token: 0x04006BE4 RID: 27620 private static readonly IntPtr NativeFieldInfoPtr_blendShapes; // Token: 0x04006BE5 RID: 27621 private static readonly IntPtr NativeFieldInfoPtr_bindposes; // Token: 0x04006BE6 RID: 27622 private static readonly IntPtr NativeFieldInfoPtr_errArr; // Token: 0x04006BE7 RID: 27623 private static readonly IntPtr NativeFieldInfoPtr_attributeIndexArr; // Token: 0x04006BE8 RID: 27624 private static readonly IntPtr NativeFieldInfoPtr_triangleHashSet1; // Token: 0x04006BE9 RID: 27625 private static readonly IntPtr NativeFieldInfoPtr_triangleHashSet2; // Token: 0x04006BEA RID: 27626 private static readonly IntPtr NativeMethodInfoPtr_get_SimplificationOptions_Public_get_SimplificationOptions_0; // Token: 0x04006BEB RID: 27627 private static readonly IntPtr NativeMethodInfoPtr_set_SimplificationOptions_Public_set_Void_SimplificationOptions_0; // Token: 0x04006BEC RID: 27628 private static readonly IntPtr NativeMethodInfoPtr_get_PreserveBorderEdges_Public_get_Boolean_0; // Token: 0x04006BED RID: 27629 private static readonly IntPtr NativeMethodInfoPtr_set_PreserveBorderEdges_Public_set_Void_Boolean_0; // Token: 0x04006BEE RID: 27630 private static readonly IntPtr NativeMethodInfoPtr_get_PreserveUVSeamEdges_Public_get_Boolean_0; // Token: 0x04006BEF RID: 27631 private static readonly IntPtr NativeMethodInfoPtr_set_PreserveUVSeamEdges_Public_set_Void_Boolean_0; // Token: 0x04006BF0 RID: 27632 private static readonly IntPtr NativeMethodInfoPtr_get_PreserveUVFoldoverEdges_Public_get_Boolean_0; // Token: 0x04006BF1 RID: 27633 private static readonly IntPtr NativeMethodInfoPtr_set_PreserveUVFoldoverEdges_Public_set_Void_Boolean_0; // Token: 0x04006BF2 RID: 27634 private static readonly IntPtr NativeMethodInfoPtr_get_PreserveSurfaceCurvature_Public_get_Boolean_0; // Token: 0x04006BF3 RID: 27635 private static readonly IntPtr NativeMethodInfoPtr_set_PreserveSurfaceCurvature_Public_set_Void_Boolean_0; // Token: 0x04006BF4 RID: 27636 private static readonly IntPtr NativeMethodInfoPtr_get_EnableSmartLink_Public_get_Boolean_0; // Token: 0x04006BF5 RID: 27637 private static readonly IntPtr NativeMethodInfoPtr_set_EnableSmartLink_Public_set_Void_Boolean_0; // Token: 0x04006BF6 RID: 27638 private static readonly IntPtr NativeMethodInfoPtr_get_MaxIterationCount_Public_get_Int32_0; // Token: 0x04006BF7 RID: 27639 private static readonly IntPtr NativeMethodInfoPtr_set_MaxIterationCount_Public_set_Void_Int32_0; // Token: 0x04006BF8 RID: 27640 private static readonly IntPtr NativeMethodInfoPtr_get_Agressiveness_Public_get_Double_0; // Token: 0x04006BF9 RID: 27641 private static readonly IntPtr NativeMethodInfoPtr_set_Agressiveness_Public_set_Void_Double_0; // Token: 0x04006BFA RID: 27642 private static readonly IntPtr NativeMethodInfoPtr_get_Verbose_Public_get_Boolean_0; // Token: 0x04006BFB RID: 27643 private static readonly IntPtr NativeMethodInfoPtr_set_Verbose_Public_set_Void_Boolean_0; // Token: 0x04006BFC RID: 27644 private static readonly IntPtr NativeMethodInfoPtr_get_VertexLinkDistance_Public_get_Double_0; // Token: 0x04006BFD RID: 27645 private static readonly IntPtr NativeMethodInfoPtr_set_VertexLinkDistance_Public_set_Void_Double_0; // Token: 0x04006BFE RID: 27646 private static readonly IntPtr NativeMethodInfoPtr_get_VertexLinkDistanceSqr_Public_get_Double_0; // Token: 0x04006BFF RID: 27647 private static readonly IntPtr NativeMethodInfoPtr_set_VertexLinkDistanceSqr_Public_set_Void_Double_0; // Token: 0x04006C00 RID: 27648 private static readonly IntPtr NativeMethodInfoPtr_get_Vertices_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04006C01 RID: 27649 private static readonly IntPtr NativeMethodInfoPtr_set_Vertices_Public_set_Void_Il2CppStructArray_1_Vector3_0; // Token: 0x04006C02 RID: 27650 private static readonly IntPtr NativeMethodInfoPtr_get_SubMeshCount_Public_get_Int32_0; // Token: 0x04006C03 RID: 27651 private static readonly IntPtr NativeMethodInfoPtr_get_BlendShapeCount_Public_get_Int32_0; // Token: 0x04006C04 RID: 27652 private static readonly IntPtr NativeMethodInfoPtr_get_Normals_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04006C05 RID: 27653 private static readonly IntPtr NativeMethodInfoPtr_set_Normals_Public_set_Void_Il2CppStructArray_1_Vector3_0; // Token: 0x04006C06 RID: 27654 private static readonly IntPtr NativeMethodInfoPtr_get_Tangents_Public_get_Il2CppStructArray_1_Vector4_0; // Token: 0x04006C07 RID: 27655 private static readonly IntPtr NativeMethodInfoPtr_set_Tangents_Public_set_Void_Il2CppStructArray_1_Vector4_0; // Token: 0x04006C08 RID: 27656 private static readonly IntPtr NativeMethodInfoPtr_get_UV1_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C09 RID: 27657 private static readonly IntPtr NativeMethodInfoPtr_set_UV1_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0A RID: 27658 private static readonly IntPtr NativeMethodInfoPtr_get_UV2_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0B RID: 27659 private static readonly IntPtr NativeMethodInfoPtr_set_UV2_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0C RID: 27660 private static readonly IntPtr NativeMethodInfoPtr_get_UV3_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0D RID: 27661 private static readonly IntPtr NativeMethodInfoPtr_set_UV3_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0E RID: 27662 private static readonly IntPtr NativeMethodInfoPtr_get_UV4_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C0F RID: 27663 private static readonly IntPtr NativeMethodInfoPtr_set_UV4_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C10 RID: 27664 private static readonly IntPtr NativeMethodInfoPtr_get_UV5_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C11 RID: 27665 private static readonly IntPtr NativeMethodInfoPtr_set_UV5_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C12 RID: 27666 private static readonly IntPtr NativeMethodInfoPtr_get_UV6_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C13 RID: 27667 private static readonly IntPtr NativeMethodInfoPtr_set_UV6_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C14 RID: 27668 private static readonly IntPtr NativeMethodInfoPtr_get_UV7_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C15 RID: 27669 private static readonly IntPtr NativeMethodInfoPtr_set_UV7_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C16 RID: 27670 private static readonly IntPtr NativeMethodInfoPtr_get_UV8_Public_get_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C17 RID: 27671 private static readonly IntPtr NativeMethodInfoPtr_set_UV8_Public_set_Void_Il2CppStructArray_1_Vector2_0; // Token: 0x04006C18 RID: 27672 private static readonly IntPtr NativeMethodInfoPtr_get_Colors_Public_get_Il2CppStructArray_1_Color_0; // Token: 0x04006C19 RID: 27673 private static readonly IntPtr NativeMethodInfoPtr_set_Colors_Public_set_Void_Il2CppStructArray_1_Color_0; // Token: 0x04006C1A RID: 27674 private static readonly IntPtr NativeMethodInfoPtr_get_BoneWeights_Public_get_Il2CppStructArray_1_BoneWeight_0; // Token: 0x04006C1B RID: 27675 private static readonly IntPtr NativeMethodInfoPtr_set_BoneWeights_Public_set_Void_Il2CppStructArray_1_BoneWeight_0; // Token: 0x04006C1C RID: 27676 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04006C1D RID: 27677 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Mesh_0; // Token: 0x04006C1E RID: 27678 private static readonly IntPtr NativeMethodInfoPtr_InitializeVertexAttribute_Private_Void_Il2CppArrayBase_1_T_byref_ResizableArray_1_T_String_0; // Token: 0x04006C1F RID: 27679 private static readonly IntPtr NativeMethodInfoPtr_VertexError_Private_Static_Double_byref_SymmetricMatrix_Double_Double_Double_0; // Token: 0x04006C20 RID: 27680 private static readonly IntPtr NativeMethodInfoPtr_CurvatureError_Private_Double_byref_Vertex_byref_Vertex_0; // Token: 0x04006C21 RID: 27681 private static readonly IntPtr NativeMethodInfoPtr_CalculateError_Private_Double_byref_Vertex_byref_Vertex_byref_Vector3d_0; // Token: 0x04006C22 RID: 27682 private static readonly IntPtr NativeMethodInfoPtr_CalculateBarycentricCoords_Private_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3d_byref_Vector3_0; // Token: 0x04006C23 RID: 27683 private static readonly IntPtr NativeMethodInfoPtr_NormalizeTangent_Private_Static_Vector4_Vector4_0; // Token: 0x04006C24 RID: 27684 private static readonly IntPtr NativeMethodInfoPtr_Flipped_Private_Boolean_byref_Vector3d_Int32_Int32_byref_Vertex_Il2CppStructArray_1_Boolean_0; // Token: 0x04006C25 RID: 27685 private static readonly IntPtr NativeMethodInfoPtr_UpdateTriangles_Private_Void_Int32_Int32_byref_Vertex_ResizableArray_1_Boolean_byref_Int32_0; // Token: 0x04006C26 RID: 27686 private static readonly IntPtr NativeMethodInfoPtr_InterpolateVertexAttributes_Private_Void_Int32_Int32_Int32_Int32_byref_Vector3_0; // Token: 0x04006C27 RID: 27687 private static readonly IntPtr NativeMethodInfoPtr_AreUVsTheSame_Private_Boolean_Int32_Int32_Int32_0; // Token: 0x04006C28 RID: 27688 private static readonly IntPtr NativeMethodInfoPtr_RemoveVertexPass_Private_Void_Int32_Int32_Double_ResizableArray_1_Boolean_ResizableArray_1_Boolean_byref_Int32_0; // Token: 0x04006C29 RID: 27689 private static readonly IntPtr NativeMethodInfoPtr_UpdateMesh_Private_Void_Int32_0; // Token: 0x04006C2A RID: 27690 private static readonly IntPtr NativeMethodInfoPtr_UpdateReferences_Private_Void_0; // Token: 0x04006C2B RID: 27691 private static readonly IntPtr NativeMethodInfoPtr_CompactMesh_Private_Void_0; // Token: 0x04006C2C RID: 27692 private static readonly IntPtr NativeMethodInfoPtr_CalculateSubMeshOffsets_Private_Void_0; // Token: 0x04006C2D RID: 27693 private static readonly IntPtr NativeMethodInfoPtr_GetTrianglesContainingVertex_Private_Void_byref_Vertex_HashSet_1_Triangle_0; // Token: 0x04006C2E RID: 27694 private static readonly IntPtr NativeMethodInfoPtr_GetTrianglesContainingBothVertices_Private_Void_byref_Vertex_byref_Vertex_HashSet_1_Triangle_0; // Token: 0x04006C2F RID: 27695 private static readonly IntPtr NativeMethodInfoPtr_GetAllSubMeshTriangles_Public_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0; // Token: 0x04006C30 RID: 27696 private static readonly IntPtr NativeMethodInfoPtr_GetSubMeshTriangles_Public_Il2CppStructArray_1_Int32_Int32_0; // Token: 0x04006C31 RID: 27697 private static readonly IntPtr NativeMethodInfoPtr_ClearSubMeshes_Public_Void_0; // Token: 0x04006C32 RID: 27698 private static readonly IntPtr NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppStructArray_1_Int32_0; // Token: 0x04006C33 RID: 27699 private static readonly IntPtr NativeMethodInfoPtr_AddSubMeshTriangles_Public_Void_Il2CppReferenceArray_1_Il2CppStructArray_1_Int32_0; // Token: 0x04006C34 RID: 27700 private static readonly IntPtr NativeMethodInfoPtr_GetUVs2D_Public_Il2CppStructArray_1_Vector2_Int32_0; // Token: 0x04006C35 RID: 27701 private static readonly IntPtr NativeMethodInfoPtr_GetUVs3D_Public_Il2CppStructArray_1_Vector3_Int32_0; // Token: 0x04006C36 RID: 27702 private static readonly IntPtr NativeMethodInfoPtr_GetUVs4D_Public_Il2CppStructArray_1_Vector4_Int32_0; // Token: 0x04006C37 RID: 27703 private static readonly IntPtr NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector2_0; // Token: 0x04006C38 RID: 27704 private static readonly IntPtr NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector3_0; // Token: 0x04006C39 RID: 27705 private static readonly IntPtr NativeMethodInfoPtr_GetUVs_Public_Void_Int32_List_1_Vector4_0; // Token: 0x04006C3A RID: 27706 private static readonly IntPtr NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector2_0; // Token: 0x04006C3B RID: 27707 private static readonly IntPtr NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector3_0; // Token: 0x04006C3C RID: 27708 private static readonly IntPtr NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_0; // Token: 0x04006C3D RID: 27709 private static readonly IntPtr NativeMethodInfoPtr_SetUVs_Public_Void_Int32_IList_1_Vector4_Int32_0; // Token: 0x04006C3E RID: 27710 private static readonly IntPtr NativeMethodInfoPtr_SetUVsAuto_Public_Void_Int32_IList_1_Vector4_0; // Token: 0x04006C3F RID: 27711 private static readonly IntPtr NativeMethodInfoPtr_GetAllBlendShapes_Public_Il2CppReferenceArray_1_BlendShape_0; // Token: 0x04006C40 RID: 27712 private static readonly IntPtr NativeMethodInfoPtr_GetBlendShape_Public_BlendShape_Int32_0; // Token: 0x04006C41 RID: 27713 private static readonly IntPtr NativeMethodInfoPtr_ClearBlendShapes_Public_Void_0; // Token: 0x04006C42 RID: 27714 private static readonly IntPtr NativeMethodInfoPtr_AddBlendShape_Public_Void_BlendShape_0; // Token: 0x04006C43 RID: 27715 private static readonly IntPtr NativeMethodInfoPtr_AddBlendShapes_Public_Void_Il2CppReferenceArray_1_BlendShape_0; // Token: 0x04006C44 RID: 27716 private static readonly IntPtr NativeMethodInfoPtr_Initialize_Public_Void_Mesh_0; // Token: 0x04006C45 RID: 27717 private static readonly IntPtr NativeMethodInfoPtr_SimplifyMesh_Public_Void_Single_0; // Token: 0x04006C46 RID: 27718 private static readonly IntPtr NativeMethodInfoPtr_SimplifyMeshLossless_Public_Void_0; // Token: 0x04006C47 RID: 27719 private static readonly IntPtr NativeMethodInfoPtr_ToMesh_Public_Mesh_0; // Token: 0x02000628 RID: 1576 private sealed class MethodInfoStoreGeneric_InitializeVertexAttribute_Private_Void_Il2CppArrayBase_1_T_byref_ResizableArray_1_T_String_0 { // Token: 0x04006C48 RID: 27720 internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(MeshSimplifier.NativeMethodInfoPtr_InitializeVertexAttribute_Private_Void_Il2CppArrayBase_1_T_byref_ResizableArray_1_T_String_0, Il2CppClassPointerStore.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore.NativeClassPtr)) })))); } } }