Files
NobetaSource/Interop/Assembly-CSharp/MTAssets/UltimateLODSystem/MeshSimplifier/Vector3d.cs
2023-09-06 22:09:22 +02:00

751 lines
34 KiB
C#

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<Vector3d>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem.MeshSimplifier", "Vector3d");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Vector3d>.NativeClassPtr);
Vector3d.NativeFieldInfoPtr_zero = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, "zero");
Vector3d.NativeFieldInfoPtr_Epsilon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, "Epsilon");
Vector3d.NativeFieldInfoPtr_x = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, "x");
Vector3d.NativeFieldInfoPtr_y = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, "y");
Vector3d.NativeFieldInfoPtr_z = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, "z");
Vector3d.NativeMethodInfoPtr_get_Magnitude_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675706);
Vector3d.NativeMethodInfoPtr_get_MagnitudeSqr_Public_get_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675707);
Vector3d.NativeMethodInfoPtr_get_Normalized_Public_get_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675708);
Vector3d.NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675709);
Vector3d.NativeMethodInfoPtr_set_Item_Public_set_Void_Int32_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675710);
Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675711);
Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675712);
Vector3d.NativeMethodInfoPtr__ctor_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675713);
Vector3d.NativeMethodInfoPtr_op_Addition_Public_Static_Vector3d_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675714);
Vector3d.NativeMethodInfoPtr_op_Subtraction_Public_Static_Vector3d_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675715);
Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Vector3d_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675716);
Vector3d.NativeMethodInfoPtr_op_Multiply_Public_Static_Vector3d_Double_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675717);
Vector3d.NativeMethodInfoPtr_op_Division_Public_Static_Vector3d_Vector3d_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675718);
Vector3d.NativeMethodInfoPtr_op_UnaryNegation_Public_Static_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675719);
Vector3d.NativeMethodInfoPtr_op_Equality_Public_Static_Boolean_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675720);
Vector3d.NativeMethodInfoPtr_op_Inequality_Public_Static_Boolean_Vector3d_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675721);
Vector3d.NativeMethodInfoPtr_op_Implicit_Public_Static_Vector3d_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675722);
Vector3d.NativeMethodInfoPtr_op_Explicit_Public_Static_Vector3_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675723);
Vector3d.NativeMethodInfoPtr_Set_Public_Void_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675724);
Vector3d.NativeMethodInfoPtr_Scale_Public_Void_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675725);
Vector3d.NativeMethodInfoPtr_Normalize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675726);
Vector3d.NativeMethodInfoPtr_Clamp_Public_Void_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675727);
Vector3d.NativeMethodInfoPtr_GetHashCode_Public_Virtual_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675728);
Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675729);
Vector3d.NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675730);
Vector3d.NativeMethodInfoPtr_ToString_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675731);
Vector3d.NativeMethodInfoPtr_ToString_Public_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675732);
Vector3d.NativeMethodInfoPtr_Dot_Public_Static_Double_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675733);
Vector3d.NativeMethodInfoPtr_Cross_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675734);
Vector3d.NativeMethodInfoPtr_Angle_Public_Static_Double_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675735);
Vector3d.NativeMethodInfoPtr_Lerp_Public_Static_Void_byref_Vector3d_byref_Vector3d_Double_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675736);
Vector3d.NativeMethodInfoPtr_Scale_Public_Static_Void_byref_Vector3d_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675737);
Vector3d.NativeMethodInfoPtr_Normalize_Public_Static_Void_byref_Vector3d_byref_Vector3d_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Vector3d>.NativeClassPtr, 100675738);
}
// Token: 0x0600A16E RID: 41326 RVA: 0x00295938 File Offset: 0x00293B38
public Il2CppSystem.Object BoxIl2CppObject()
{
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<Vector3d>.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;
}
}