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

309 lines
15 KiB
C#

using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
namespace MTAssets.UltimateLODSystem.MeshSimplifier
{
// Token: 0x0200062B RID: 1579
[StructLayout(LayoutKind.Explicit)]
public struct SymmetricMatrix
{
// Token: 0x170036AB RID: 13995
public unsafe double this[int index]
{
[CallerCount(18)]
[CachedScanResults(RefRangeStart = 642082, RefRangeEnd = 642100, XrefRangeStart = 642082, XrefRangeEnd = 642082, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
}
// Token: 0x0600A141 RID: 41281 RVA: 0x00294484 File Offset: 0x00292684
[CallerCount(0)]
public unsafe SymmetricMatrix(double c)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref c;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600A142 RID: 41282 RVA: 0x002944CC File Offset: 0x002926CC
[CallerCount(0)]
public unsafe SymmetricMatrix(double m0, double m1, double m2, double m3, double m4, double m5, double m6, double m7, double m8, double m9)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)10) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref m0;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m1;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m2;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m3;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m4;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m5;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m6;
ptr[checked(unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m7;
ptr[checked(unchecked((UIntPtr)8) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m8;
ptr[checked(unchecked((UIntPtr)9) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m9;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_Double_Double_Double_Double_Double_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600A143 RID: 41283 RVA: 0x002945C0 File Offset: 0x002927C0
[CallerCount(0)]
public unsafe SymmetricMatrix(double a, double b, double c, double d)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref a;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref b;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref c;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref d;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600A144 RID: 41284 RVA: 0x00294640 File Offset: 0x00292840
[CallerCount(0)]
public unsafe static SymmetricMatrix operator +(SymmetricMatrix a, SymmetricMatrix 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(SymmetricMatrix.NativeMethodInfoPtr_op_Addition_Public_Static_SymmetricMatrix_SymmetricMatrix_SymmetricMatrix_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A145 RID: 41285 RVA: 0x002946A8 File Offset: 0x002928A8
[CallerCount(0)]
public unsafe double Determinant1()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_Determinant1_Internal_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A146 RID: 41286 RVA: 0x002946EC File Offset: 0x002928EC
[CallerCount(0)]
public unsafe double Determinant2()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_Determinant2_Internal_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A147 RID: 41287 RVA: 0x00294730 File Offset: 0x00292930
[CallerCount(0)]
public unsafe double Determinant3()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_Determinant3_Internal_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A148 RID: 41288 RVA: 0x00294774 File Offset: 0x00292974
[CallerCount(0)]
public unsafe double Determinant4()
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_Determinant4_Internal_Double_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A149 RID: 41289 RVA: 0x002947B8 File Offset: 0x002929B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 642100, XrefRangeEnd = 642118, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe double Determinant(int a11, int a12, int a13, int a21, int a22, int a23, int a31, int a32, int a33)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)9) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref a11;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a12;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a13;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a21;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a22;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a23;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a31;
ptr[checked(unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a32;
ptr[checked(unchecked((UIntPtr)8) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref a33;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SymmetricMatrix.NativeMethodInfoPtr_Determinant_Public_Double_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600A14A RID: 41290 RVA: 0x002948A4 File Offset: 0x00292AA4
// Note: this type is marked as 'beforefieldinit'.
static SymmetricMatrix()
{
Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MTAssets.UltimateLODSystem.MeshSimplifier", "SymmetricMatrix");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr);
SymmetricMatrix.NativeFieldInfoPtr_m0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m0");
SymmetricMatrix.NativeFieldInfoPtr_m1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m1");
SymmetricMatrix.NativeFieldInfoPtr_m2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m2");
SymmetricMatrix.NativeFieldInfoPtr_m3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m3");
SymmetricMatrix.NativeFieldInfoPtr_m4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m4");
SymmetricMatrix.NativeFieldInfoPtr_m5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m5");
SymmetricMatrix.NativeFieldInfoPtr_m6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m6");
SymmetricMatrix.NativeFieldInfoPtr_m7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m7");
SymmetricMatrix.NativeFieldInfoPtr_m8 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m8");
SymmetricMatrix.NativeFieldInfoPtr_m9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, "m9");
SymmetricMatrix.NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675696);
SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675697);
SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_Double_Double_Double_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675698);
SymmetricMatrix.NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675699);
SymmetricMatrix.NativeMethodInfoPtr_op_Addition_Public_Static_SymmetricMatrix_SymmetricMatrix_SymmetricMatrix_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675700);
SymmetricMatrix.NativeMethodInfoPtr_Determinant1_Internal_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675701);
SymmetricMatrix.NativeMethodInfoPtr_Determinant2_Internal_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675702);
SymmetricMatrix.NativeMethodInfoPtr_Determinant3_Internal_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675703);
SymmetricMatrix.NativeMethodInfoPtr_Determinant4_Internal_Double_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675704);
SymmetricMatrix.NativeMethodInfoPtr_Determinant_Public_Double_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, 100675705);
}
// Token: 0x0600A14B RID: 41291 RVA: 0x00294A64 File Offset: 0x00292C64
public Object BoxIl2CppObject()
{
return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<SymmetricMatrix>.NativeClassPtr, ref this));
}
// Token: 0x04006BF0 RID: 27632
private static readonly IntPtr NativeFieldInfoPtr_m0;
// Token: 0x04006BF1 RID: 27633
private static readonly IntPtr NativeFieldInfoPtr_m1;
// Token: 0x04006BF2 RID: 27634
private static readonly IntPtr NativeFieldInfoPtr_m2;
// Token: 0x04006BF3 RID: 27635
private static readonly IntPtr NativeFieldInfoPtr_m3;
// Token: 0x04006BF4 RID: 27636
private static readonly IntPtr NativeFieldInfoPtr_m4;
// Token: 0x04006BF5 RID: 27637
private static readonly IntPtr NativeFieldInfoPtr_m5;
// Token: 0x04006BF6 RID: 27638
private static readonly IntPtr NativeFieldInfoPtr_m6;
// Token: 0x04006BF7 RID: 27639
private static readonly IntPtr NativeFieldInfoPtr_m7;
// Token: 0x04006BF8 RID: 27640
private static readonly IntPtr NativeFieldInfoPtr_m8;
// Token: 0x04006BF9 RID: 27641
private static readonly IntPtr NativeFieldInfoPtr_m9;
// Token: 0x04006BFA RID: 27642
private static readonly IntPtr NativeMethodInfoPtr_get_Item_Public_get_Double_Int32_0;
// Token: 0x04006BFB RID: 27643
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Double_0;
// Token: 0x04006BFC RID: 27644
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_Double_Double_Double_Double_Double_Double_0;
// Token: 0x04006BFD RID: 27645
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Double_Double_Double_Double_0;
// Token: 0x04006BFE RID: 27646
private static readonly IntPtr NativeMethodInfoPtr_op_Addition_Public_Static_SymmetricMatrix_SymmetricMatrix_SymmetricMatrix_0;
// Token: 0x04006BFF RID: 27647
private static readonly IntPtr NativeMethodInfoPtr_Determinant1_Internal_Double_0;
// Token: 0x04006C00 RID: 27648
private static readonly IntPtr NativeMethodInfoPtr_Determinant2_Internal_Double_0;
// Token: 0x04006C01 RID: 27649
private static readonly IntPtr NativeMethodInfoPtr_Determinant3_Internal_Double_0;
// Token: 0x04006C02 RID: 27650
private static readonly IntPtr NativeMethodInfoPtr_Determinant4_Internal_Double_0;
// Token: 0x04006C03 RID: 27651
private static readonly IntPtr NativeMethodInfoPtr_Determinant_Public_Double_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_Int32_0;
// Token: 0x04006C04 RID: 27652
[FieldOffset(0)]
public double m0;
// Token: 0x04006C05 RID: 27653
[FieldOffset(8)]
public double m1;
// Token: 0x04006C06 RID: 27654
[FieldOffset(16)]
public double m2;
// Token: 0x04006C07 RID: 27655
[FieldOffset(24)]
public double m3;
// Token: 0x04006C08 RID: 27656
[FieldOffset(32)]
public double m4;
// Token: 0x04006C09 RID: 27657
[FieldOffset(40)]
public double m5;
// Token: 0x04006C0A RID: 27658
[FieldOffset(48)]
public double m6;
// Token: 0x04006C0B RID: 27659
[FieldOffset(56)]
public double m7;
// Token: 0x04006C0C RID: 27660
[FieldOffset(64)]
public double m8;
// Token: 0x04006C0D RID: 27661
[FieldOffset(72)]
public double m9;
}
}