Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiUtils.cs
2023-09-06 22:09:22 +02:00

270 lines
15 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Reflection;
using UnityEngine;
namespace Obi
{
// Token: 0x02000507 RID: 1287
public static class ObiUtils : Il2CppSystem.Object
{
// Token: 0x0600926A RID: 37482 RVA: 0x0025A980 File Offset: 0x00258B80
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 631149, RefRangeEnd = 631150, XrefRangeStart = 631142, XrefRangeEnd = 631149, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void DrawArrowGizmo(float bodyLenght, float bodyWidth, float headLenght, float headWidth)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref bodyLenght;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWidth;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headLenght;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWidth;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600926B RID: 37483 RVA: 0x0025AA00 File Offset: 0x00258C00
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631150, XrefRangeEnd = 631153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void ArrayFill<T>(Il2CppArrayBase<T> arrayToFill, Il2CppArrayBase<T> fillValue)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(arrayToFill);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(fillValue);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>.Pointer, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600926C RID: 37484 RVA: 0x0025AA64 File Offset: 0x00258C64
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631153, XrefRangeEnd = 631165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static IList<T> Swap<T>(this IList<T> list, int indexA, int indexB)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(list);
}
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(ObiUtils.MethodInfoStoreGeneric_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0<T>.Pointer, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IList<T>(intPtr3) : null;
}
// Token: 0x0600926D RID: 37485 RVA: 0x0025AAE8 File Offset: 0x00258CE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631165, XrefRangeEnd = 631166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void AddRange<T>(ref Il2CppArrayBase<T> array, Il2CppArrayBase<T> other)
{
IntPtr* ptr;
IntPtr intPtr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
intPtr = IL2CPP.Il2CppObjectBaseToPtr(array);
ptr2 = &intPtr;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(other);
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>.Pointer, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppArrayBase(intPtr4));
}
// Token: 0x0600926E RID: 37486 RVA: 0x0025AB6C File Offset: 0x00258D6C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631166, XrefRangeEnd = 631169, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void RemoveRange<T>(ref Il2CppArrayBase<T> array, int index, int count)
{
IntPtr* ptr;
IntPtr intPtr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
intPtr = IL2CPP.Il2CppObjectBaseToPtr(array);
ptr2 = &intPtr;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref count;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(ObiUtils.MethodInfoStoreGeneric_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0<T>.Pointer, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppArrayBase(intPtr4));
}
// Token: 0x0600926F RID: 37487 RVA: 0x0025ABFC File Offset: 0x00258DFC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 631220, RefRangeEnd = 631221, XrefRangeStart = 631169, XrefRangeEnd = 631220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Bounds Transform(this Bounds b, Matrix4x4 m)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref b;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref m;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009270 RID: 37488 RVA: 0x0025AC64 File Offset: 0x00258E64
[CallerCount(0)]
public unsafe static float Remap(this float value, float from1, float to1, float from2, float to2)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref from1;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref to1;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref from2;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref to2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009271 RID: 37489 RVA: 0x0025AD04 File Offset: 0x00258F04
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 631222, RefRangeEnd = 631224, XrefRangeStart = 631221, XrefRangeEnd = 631222, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float Mod(float a, float 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(ObiUtils.NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009272 RID: 37490 RVA: 0x0025AD6C File Offset: 0x00258F6C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631224, XrefRangeEnd = 631228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float TriangleArea(Vector3 p1, Vector3 p2, Vector3 p3)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref p1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref p2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref p3;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiUtils.NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009273 RID: 37491 RVA: 0x0025ADE8 File Offset: 0x00258FE8
// Note: this type is marked as 'beforefieldinit'.
static ObiUtils()
{
Il2CppClassPointerStore<ObiUtils>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiUtils");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr);
ObiUtils.NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674661);
ObiUtils.NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674662);
ObiUtils.NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674663);
ObiUtils.NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674664);
ObiUtils.NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674665);
ObiUtils.NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674666);
ObiUtils.NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674667);
ObiUtils.NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674668);
ObiUtils.NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiUtils>.NativeClassPtr, 100674669);
}
// Token: 0x06009274 RID: 37492 RVA: 0x0000A74C File Offset: 0x0000894C
public ObiUtils(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04006198 RID: 24984
private static readonly IntPtr NativeMethodInfoPtr_DrawArrowGizmo_Public_Static_Void_Single_Single_Single_Single_0;
// Token: 0x04006199 RID: 24985
private static readonly IntPtr NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0;
// Token: 0x0400619A RID: 24986
private static readonly IntPtr NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0;
// Token: 0x0400619B RID: 24987
private static readonly IntPtr NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0;
// Token: 0x0400619C RID: 24988
private static readonly IntPtr NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0;
// Token: 0x0400619D RID: 24989
private static readonly IntPtr NativeMethodInfoPtr_Transform_Public_Static_Bounds_Bounds_Matrix4x4_0;
// Token: 0x0400619E RID: 24990
private static readonly IntPtr NativeMethodInfoPtr_Remap_Public_Static_Single_Single_Single_Single_Single_Single_0;
// Token: 0x0400619F RID: 24991
private static readonly IntPtr NativeMethodInfoPtr_Mod_Public_Static_Single_Single_Single_0;
// Token: 0x040061A0 RID: 24992
private static readonly IntPtr NativeMethodInfoPtr_TriangleArea_Public_Static_Single_Vector3_Vector3_Vector3_0;
// Token: 0x02000508 RID: 1288
private sealed class MethodInfoStoreGeneric_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>
{
// Token: 0x040061A1 RID: 24993
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_ArrayFill_Public_Static_Void_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x02000509 RID: 1289
private sealed class MethodInfoStoreGeneric_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0<T>
{
// Token: 0x040061A2 RID: 24994
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_Swap_Public_Static_IList_1_T_IList_1_T_Int32_Int32_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x0200050A RID: 1290
private sealed class MethodInfoStoreGeneric_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0<T>
{
// Token: 0x040061A3 RID: 24995
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_AddRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Il2CppArrayBase_1_T_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
// Token: 0x0200050B RID: 1291
private sealed class MethodInfoStoreGeneric_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0<T>
{
// Token: 0x040061A4 RID: 24996
internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(ObiUtils.NativeMethodInfoPtr_RemoveRange_Public_Static_Void_byref_Il2CppArrayBase_1_T_Int32_Int32_0, Il2CppClassPointerStore<ObiUtils>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
}
}
}