using System; using System.Runtime.InteropServices; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using UnityEngine; namespace MTAssets.UltimateLODSystem.MeshSimplifier { // Token: 0x0200062C RID: 1580 [StructLayout(LayoutKind.Explicit)] public struct Vector3d { // Token: 0x170036AE RID: 13998 // (get) Token: 0x0600A14C RID: 41292 RVA: 0x00294A78 File Offset: 0x00292C78 public unsafe double Magnitude { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642118, XrefRangeEnd = 642123, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_get_Magnitude_Public_get_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x170036AF RID: 13999 // (get) Token: 0x0600A14D RID: 41293 RVA: 0x00294ABC File Offset: 0x00292CBC public unsafe double MagnitudeSqr { [CallerCount(0)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_get_MagnitudeSqr_Public_get_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x170036B0 RID: 14000 // (get) Token: 0x0600A14E RID: 41294 RVA: 0x00294B00 File Offset: 0x00292D00 public unsafe Vector3d Normalized { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642123, XrefRangeEnd = 642127, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_get_Normalized_Public_get_Vector3d_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x170036B1 RID: 14001 public unsafe double this[int index] { [CallerCount(0)] get { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } [CallerCount(0)] set { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A151 RID: 41297 RVA: 0x00294BF0 File Offset: 0x00292DF0 [CallerCount(0)] public unsafe Vector3d(double value) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A152 RID: 41298 RVA: 0x00294C38 File Offset: 0x00292E38 [CallerCount(0)] public unsafe Vector3d(double x, double y, double z) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref x; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref y; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref z; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A153 RID: 41299 RVA: 0x00294CA4 File Offset: 0x00292EA4 [CallerCount(0)] public unsafe Vector3d(Vector3 vector) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref vector; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Vector3_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A154 RID: 41300 RVA: 0x00294CEC File Offset: 0x00292EEC [CallerCount(0)] public unsafe static Vector3d operator +(Vector3d a, Vector3d b) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref b; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Addition_Public_Static_Vector3d_Vector3d_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A155 RID: 41301 RVA: 0x00294D54 File Offset: 0x00292F54 [CallerCount(0)] public unsafe static Vector3d operator -(Vector3d a, Vector3d b) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref b; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Subtraction_Public_Static_Vector3d_Vector3d_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A156 RID: 41302 RVA: 0x00294DBC File Offset: 0x00292FBC [CallerCount(0)] public unsafe static Vector3d operator *(Vector3d a, double d) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref d; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Vector3d_Double_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A157 RID: 41303 RVA: 0x00294E24 File Offset: 0x00293024 [CallerCount(0)] public unsafe static Vector3d operator *(double d, Vector3d a) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref d; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Double_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A158 RID: 41304 RVA: 0x00294E8C File Offset: 0x0029308C [CallerCount(0)] public unsafe static Vector3d operator /(Vector3d a, double d) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref d; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Division_Public_Static_Vector3d_Vector3d_Double_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A159 RID: 41305 RVA: 0x00294EF4 File Offset: 0x002930F4 [CallerCount(0)] public unsafe static Vector3d operator -(Vector3d a) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref a; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_UnaryNegation_Public_Static_Vector3d_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A15A RID: 41306 RVA: 0x00294F48 File Offset: 0x00293148 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642127, XrefRangeEnd = 642130, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static bool operator ==(Vector3d lhs, Vector3d rhs) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref lhs; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rhs; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Equality_Public_Static_Boolean_Vector3d_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A15B RID: 41307 RVA: 0x00294FB0 File Offset: 0x002931B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642130, XrefRangeEnd = 642133, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static bool operator !=(Vector3d lhs, Vector3d rhs) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref lhs; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rhs; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Inequality_Public_Static_Boolean_Vector3d_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A15C RID: 41308 RVA: 0x00295018 File Offset: 0x00293218 [CallerCount(0)] public unsafe static implicit operator Vector3d(Vector3 v) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref v; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Implicit_Public_Static_Vector3d_Vector3_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A15D RID: 41309 RVA: 0x0029506C File Offset: 0x0029326C [CallerCount(0)] public unsafe static explicit operator Vector3(Vector3d v) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref v; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_op_Explicit_Public_Static_Vector3_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A15E RID: 41310 RVA: 0x002950C0 File Offset: 0x002932C0 [CallerCount(0)] public unsafe void Set(double x, double y, double z) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref x; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref y; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref z; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Set_Public_Void_Double_Double_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A15F RID: 41311 RVA: 0x0029512C File Offset: 0x0029332C [CallerCount(0)] public unsafe void Scale(ref Vector3d scale) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = &scale; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Scale_Public_Void_byref_Vector3d_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600A160 RID: 41312 RVA: 0x00295174 File Offset: 0x00293374 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642133, XrefRangeEnd = 642134, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Normalize() { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Normalize_Public_Void_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A161 RID: 41313 RVA: 0x002951A8 File Offset: 0x002933A8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642134, XrefRangeEnd = 642136, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Clamp(double min, double max) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref min; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref max; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Clamp_Public_Void_Double_Double_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A162 RID: 41314 RVA: 0x00295200 File Offset: 0x00293400 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642136, XrefRangeEnd = 642139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override int GetHashCode() { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_GetHashCode_Public_Virtual_Int32_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A163 RID: 41315 RVA: 0x00295244 File Offset: 0x00293444 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642139, XrefRangeEnd = 642142, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override bool Equals(Il2CppSystem.Object obj) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(obj); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Boolean_Object_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A164 RID: 41316 RVA: 0x0029529C File Offset: 0x0029349C [CallerCount(0)] public unsafe bool Equals(Vector3d other) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref other; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_Vector3d_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600A165 RID: 41317 RVA: 0x002952F0 File Offset: 0x002934F0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642142, XrefRangeEnd = 642152, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override string ToString() { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_ToString_Public_Virtual_String_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } // Token: 0x0600A166 RID: 41318 RVA: 0x0029532C File Offset: 0x0029352C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642152, XrefRangeEnd = 642158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string ToString(string format) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(format); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_ToString_Public_String_String_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x0600A167 RID: 41319 RVA: 0x00295380 File Offset: 0x00293580 [CallerCount(0)] public unsafe static double Dot(ref Vector3d lhs, ref Vector3d rhs) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = &lhs; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &rhs; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Dot_Public_Static_Double_byref_Vector3d_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A168 RID: 41320 RVA: 0x002953E8 File Offset: 0x002935E8 [CallerCount(0)] public unsafe static void Cross(ref Vector3d lhs, ref Vector3d rhs, out Vector3d result) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = &lhs; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &rhs; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Cross_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A169 RID: 41321 RVA: 0x00295458 File Offset: 0x00293658 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642158, XrefRangeEnd = 642173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static double Angle(ref Vector3d from, ref Vector3d to) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = &from; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &to; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Angle_Public_Static_Double_byref_Vector3d_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600A16A RID: 41322 RVA: 0x002954C0 File Offset: 0x002936C0 [CallerCount(0)] public unsafe static void Lerp(ref Vector3d a, ref Vector3d b, double t, out Vector3d result) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = &a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &b; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref t; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Lerp_Public_Static_Void_byref_Vector3d_byref_Vector3d_Double_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A16B RID: 41323 RVA: 0x00295544 File Offset: 0x00293744 [CallerCount(0)] public unsafe static void Scale(ref Vector3d a, ref Vector3d b, out Vector3d result) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = &a; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &b; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Scale_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A16C RID: 41324 RVA: 0x002955B4 File Offset: 0x002937B4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642173, XrefRangeEnd = 642178, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void Normalize(ref Vector3d value, out Vector3d result) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = &value; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &result; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Vector3d.NativeMethodInfoPtr_Normalize_Public_Static_Void_byref_Vector3d_byref_Vector3d_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600A16D RID: 41325 RVA: 0x00295610 File Offset: 0x00293810 // Note: this type is marked as 'beforefieldinit'. static Vector3d() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem.MeshSimplifier", "Vector3d"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Vector3d.NativeFieldInfoPtr_zero = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "zero"); Vector3d.NativeFieldInfoPtr_Epsilon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Epsilon"); Vector3d.NativeFieldInfoPtr_x = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "x"); Vector3d.NativeFieldInfoPtr_y = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "y"); Vector3d.NativeFieldInfoPtr_z = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "z"); Vector3d.NativeMethodInfoPtr_get_Magnitude_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675706); Vector3d.NativeMethodInfoPtr_get_MagnitudeSqr_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675707); Vector3d.NativeMethodInfoPtr_get_Normalized_Public_get_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675708); Vector3d.NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675709); Vector3d.NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675710); Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675711); Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675712); Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675713); Vector3d.NativeMethodInfoPtr_op_Addition_Public_Static_Vector3d_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675714); Vector3d.NativeMethodInfoPtr_op_Subtraction_Public_Static_Vector3d_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675715); Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Vector3d_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675716); Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Double_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675717); Vector3d.NativeMethodInfoPtr_op_Division_Public_Static_Vector3d_Vector3d_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675718); Vector3d.NativeMethodInfoPtr_op_UnaryNegation_Public_Static_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675719); Vector3d.NativeMethodInfoPtr_op_Equality_Public_Static_Boolean_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675720); Vector3d.NativeMethodInfoPtr_op_Inequality_Public_Static_Boolean_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675721); Vector3d.NativeMethodInfoPtr_op_Implicit_Public_Static_Vector3d_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675722); Vector3d.NativeMethodInfoPtr_op_Explicit_Public_Static_Vector3_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675723); Vector3d.NativeMethodInfoPtr_Set_Public_Void_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675724); Vector3d.NativeMethodInfoPtr_Scale_Public_Void_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675725); Vector3d.NativeMethodInfoPtr_Normalize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675726); Vector3d.NativeMethodInfoPtr_Clamp_Public_Void_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675727); Vector3d.NativeMethodInfoPtr_GetHashCode_Public_Virtual_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675728); Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675729); Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675730); Vector3d.NativeMethodInfoPtr_ToString_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675731); Vector3d.NativeMethodInfoPtr_ToString_Public_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675732); Vector3d.NativeMethodInfoPtr_Dot_Public_Static_Double_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675733); Vector3d.NativeMethodInfoPtr_Cross_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675734); Vector3d.NativeMethodInfoPtr_Angle_Public_Static_Double_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675735); Vector3d.NativeMethodInfoPtr_Lerp_Public_Static_Void_byref_Vector3d_byref_Vector3d_Double_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675736); Vector3d.NativeMethodInfoPtr_Scale_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675737); Vector3d.NativeMethodInfoPtr_Normalize_Public_Static_Void_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675738); } // Token: 0x0600A16E RID: 41326 RVA: 0x00295938 File Offset: 0x00293B38 public Il2CppSystem.Object BoxIl2CppObject() { return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.NativeClassPtr, ref this)); } // Token: 0x170036AC RID: 13996 // (get) Token: 0x0600A16F RID: 41327 RVA: 0x0029594C File Offset: 0x00293B4C // (set) Token: 0x0600A170 RID: 41328 RVA: 0x0029596A File Offset: 0x00293B6A public unsafe static Vector3d zero { get { Vector3d vector3d; IL2CPP.il2cpp_field_static_get_value(Vector3d.NativeFieldInfoPtr_zero, (void*)(&vector3d)); return vector3d; } set { IL2CPP.il2cpp_field_static_set_value(Vector3d.NativeFieldInfoPtr_zero, (void*)(&value)); } } // Token: 0x170036AD RID: 13997 // (get) Token: 0x0600A171 RID: 41329 RVA: 0x0029597C File Offset: 0x00293B7C // (set) Token: 0x0600A172 RID: 41330 RVA: 0x0029599A File Offset: 0x00293B9A public unsafe static double Epsilon { get { double num; IL2CPP.il2cpp_field_static_get_value(Vector3d.NativeFieldInfoPtr_Epsilon, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(Vector3d.NativeFieldInfoPtr_Epsilon, (void*)(&value)); } } // Token: 0x04006C0E RID: 27662 private static readonly IntPtr NativeFieldInfoPtr_zero; // Token: 0x04006C0F RID: 27663 private static readonly IntPtr NativeFieldInfoPtr_Epsilon; // Token: 0x04006C10 RID: 27664 private static readonly IntPtr NativeFieldInfoPtr_x; // Token: 0x04006C11 RID: 27665 private static readonly IntPtr NativeFieldInfoPtr_y; // Token: 0x04006C12 RID: 27666 private static readonly IntPtr NativeFieldInfoPtr_z; // Token: 0x04006C13 RID: 27667 private static readonly IntPtr NativeMethodInfoPtr_get_Magnitude_Public_get_Double_0; // Token: 0x04006C14 RID: 27668 private static readonly IntPtr NativeMethodInfoPtr_get_MagnitudeSqr_Public_get_Double_0; // Token: 0x04006C15 RID: 27669 private static readonly IntPtr NativeMethodInfoPtr_get_Normalized_Public_get_Vector3d_0; // Token: 0x04006C16 RID: 27670 private static readonly IntPtr NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0; // Token: 0x04006C17 RID: 27671 private static readonly IntPtr NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_Double_0; // Token: 0x04006C18 RID: 27672 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Double_0; // Token: 0x04006C19 RID: 27673 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_0; // Token: 0x04006C1A RID: 27674 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_0; // Token: 0x04006C1B RID: 27675 private static readonly IntPtr NativeMethodInfoPtr_op_Addition_Public_Static_Vector3d_Vector3d_Vector3d_0; // Token: 0x04006C1C RID: 27676 private static readonly IntPtr NativeMethodInfoPtr_op_Subtraction_Public_Static_Vector3d_Vector3d_Vector3d_0; // Token: 0x04006C1D RID: 27677 private static readonly IntPtr NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Vector3d_Double_0; // Token: 0x04006C1E RID: 27678 private static readonly IntPtr NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Double_Vector3d_0; // Token: 0x04006C1F RID: 27679 private static readonly IntPtr NativeMethodInfoPtr_op_Division_Public_Static_Vector3d_Vector3d_Double_0; // Token: 0x04006C20 RID: 27680 private static readonly IntPtr NativeMethodInfoPtr_op_UnaryNegation_Public_Static_Vector3d_Vector3d_0; // Token: 0x04006C21 RID: 27681 private static readonly IntPtr NativeMethodInfoPtr_op_Equality_Public_Static_Boolean_Vector3d_Vector3d_0; // Token: 0x04006C22 RID: 27682 private static readonly IntPtr NativeMethodInfoPtr_op_Inequality_Public_Static_Boolean_Vector3d_Vector3d_0; // Token: 0x04006C23 RID: 27683 private static readonly IntPtr NativeMethodInfoPtr_op_Implicit_Public_Static_Vector3d_Vector3_0; // Token: 0x04006C24 RID: 27684 private static readonly IntPtr NativeMethodInfoPtr_op_Explicit_Public_Static_Vector3_Vector3d_0; // Token: 0x04006C25 RID: 27685 private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_Double_Double_Double_0; // Token: 0x04006C26 RID: 27686 private static readonly IntPtr NativeMethodInfoPtr_Scale_Public_Void_byref_Vector3d_0; // Token: 0x04006C27 RID: 27687 private static readonly IntPtr NativeMethodInfoPtr_Normalize_Public_Void_0; // Token: 0x04006C28 RID: 27688 private static readonly IntPtr NativeMethodInfoPtr_Clamp_Public_Void_Double_Double_0; // Token: 0x04006C29 RID: 27689 private static readonly IntPtr NativeMethodInfoPtr_GetHashCode_Public_Virtual_Int32_0; // Token: 0x04006C2A RID: 27690 private static readonly IntPtr NativeMethodInfoPtr_Equals_Public_Virtual_Boolean_Object_0; // Token: 0x04006C2B RID: 27691 private static readonly IntPtr NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_Vector3d_0; // Token: 0x04006C2C RID: 27692 private static readonly IntPtr NativeMethodInfoPtr_ToString_Public_Virtual_String_0; // Token: 0x04006C2D RID: 27693 private static readonly IntPtr NativeMethodInfoPtr_ToString_Public_String_String_0; // Token: 0x04006C2E RID: 27694 private static readonly IntPtr NativeMethodInfoPtr_Dot_Public_Static_Double_byref_Vector3d_byref_Vector3d_0; // Token: 0x04006C2F RID: 27695 private static readonly IntPtr NativeMethodInfoPtr_Cross_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0; // Token: 0x04006C30 RID: 27696 private static readonly IntPtr NativeMethodInfoPtr_Angle_Public_Static_Double_byref_Vector3d_byref_Vector3d_0; // Token: 0x04006C31 RID: 27697 private static readonly IntPtr NativeMethodInfoPtr_Lerp_Public_Static_Void_byref_Vector3d_byref_Vector3d_Double_byref_Vector3d_0; // Token: 0x04006C32 RID: 27698 private static readonly IntPtr NativeMethodInfoPtr_Scale_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0; // Token: 0x04006C33 RID: 27699 private static readonly IntPtr NativeMethodInfoPtr_Normalize_Public_Static_Void_byref_Vector3d_byref_Vector3d_0; // Token: 0x04006C34 RID: 27700 [FieldOffset(0)] public double x; // Token: 0x04006C35 RID: 27701 [FieldOffset(8)] public double y; // Token: 0x04006C36 RID: 27702 [FieldOffset(16)] public double z; } }