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

275 lines
15 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion
{
// Token: 0x020003B7 RID: 951
public static class QuaTools : Il2CppSystem.Object
{
// Token: 0x06007662 RID: 30306 RVA: 0x001E3A08 File Offset: 0x001E1C08
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 608622, RefRangeEnd = 608625, XrefRangeStart = 608621, XrefRangeEnd = 608622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion Lerp(Quaternion fromRotation, Quaternion toRotation, float weight)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fromRotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toRotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_Lerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007663 RID: 30307 RVA: 0x001E3A84 File Offset: 0x001E1C84
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608625, XrefRangeEnd = 608626, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion Slerp(Quaternion fromRotation, Quaternion toRotation, float weight)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fromRotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toRotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_Slerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007664 RID: 30308 RVA: 0x001E3B00 File Offset: 0x001E1D00
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608626, XrefRangeEnd = 608629, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion LinearBlend(Quaternion q, float weight)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref q;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_LinearBlend_Public_Static_Quaternion_Quaternion_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007665 RID: 30309 RVA: 0x001E3B68 File Offset: 0x001E1D68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608629, XrefRangeEnd = 608632, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion SphericalBlend(Quaternion q, float weight)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref q;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_SphericalBlend_Public_Static_Quaternion_Quaternion_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007666 RID: 30310 RVA: 0x001E3BD0 File Offset: 0x001E1DD0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 608636, RefRangeEnd = 608637, XrefRangeStart = 608632, XrefRangeEnd = 608636, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion FromToAroundAxis(Vector3 fromDirection, Vector3 toDirection, Vector3 axis)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fromDirection;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toDirection;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref axis;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_FromToAroundAxis_Public_Static_Quaternion_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007667 RID: 30311 RVA: 0x001E3C4C File Offset: 0x001E1E4C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608640, RefRangeEnd = 608642, XrefRangeStart = 608637, XrefRangeEnd = 608640, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion RotationToLocalSpace(Quaternion space, Quaternion rotation)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref space;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_RotationToLocalSpace_Public_Static_Quaternion_Quaternion_Quaternion_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007668 RID: 30312 RVA: 0x001E3CB4 File Offset: 0x001E1EB4
[CallerCount(17)]
[CachedScanResults(RefRangeStart = 608647, RefRangeEnd = 608664, XrefRangeStart = 608642, XrefRangeEnd = 608647, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion FromToRotation(Quaternion from, Quaternion to)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref from;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref to;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_FromToRotation_Public_Static_Quaternion_Quaternion_Quaternion_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007669 RID: 30313 RVA: 0x001E3D1C File Offset: 0x001E1F1C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 608670, RefRangeEnd = 608672, XrefRangeStart = 608664, XrefRangeEnd = 608670, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Vector3 GetAxis(Vector3 v)
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref v;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_GetAxis_Public_Static_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600766A RID: 30314 RVA: 0x001E3D70 File Offset: 0x001E1F70
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 608683, RefRangeEnd = 608688, XrefRangeStart = 608672, XrefRangeEnd = 608683, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion ClampRotation(Quaternion rotation, float clampWeight, int clampSmoothing)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampSmoothing;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_ClampRotation_Public_Static_Quaternion_Quaternion_Single_Int32_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600766B RID: 30315 RVA: 0x001E3DEC File Offset: 0x001E1FEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608688, XrefRangeEnd = 608692, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float ClampAngle(float angle, float clampWeight, int clampSmoothing)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref angle;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampSmoothing;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_ClampAngle_Public_Static_Single_Single_Single_Int32_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600766C RID: 30316 RVA: 0x001E3E68 File Offset: 0x001E2068
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 608692, XrefRangeEnd = 608697, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion MatchRotation(Quaternion targetRotation, Vector3 targetforwardAxis, Vector3 targetUpAxis, Vector3 forwardAxis, Vector3 upAxis)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref targetRotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetforwardAxis;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetUpAxis;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref forwardAxis;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref upAxis;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(QuaTools.NativeMethodInfoPtr_MatchRotation_Public_Static_Quaternion_Quaternion_Vector3_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600766D RID: 30317 RVA: 0x001E3F08 File Offset: 0x001E2108
// Note: this type is marked as 'beforefieldinit'.
static QuaTools()
{
Il2CppClassPointerStore<QuaTools>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion", "QuaTools");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<QuaTools>.NativeClassPtr);
QuaTools.NativeMethodInfoPtr_Lerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672249);
QuaTools.NativeMethodInfoPtr_Slerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672250);
QuaTools.NativeMethodInfoPtr_LinearBlend_Public_Static_Quaternion_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672251);
QuaTools.NativeMethodInfoPtr_SphericalBlend_Public_Static_Quaternion_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672252);
QuaTools.NativeMethodInfoPtr_FromToAroundAxis_Public_Static_Quaternion_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672253);
QuaTools.NativeMethodInfoPtr_RotationToLocalSpace_Public_Static_Quaternion_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672254);
QuaTools.NativeMethodInfoPtr_FromToRotation_Public_Static_Quaternion_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672255);
QuaTools.NativeMethodInfoPtr_GetAxis_Public_Static_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672256);
QuaTools.NativeMethodInfoPtr_ClampRotation_Public_Static_Quaternion_Quaternion_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672257);
QuaTools.NativeMethodInfoPtr_ClampAngle_Public_Static_Single_Single_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672258);
QuaTools.NativeMethodInfoPtr_MatchRotation_Public_Static_Quaternion_Quaternion_Vector3_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<QuaTools>.NativeClassPtr, 100672259);
}
// Token: 0x0600766E RID: 30318 RVA: 0x0000A74C File Offset: 0x0000894C
public QuaTools(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04004F95 RID: 20373
private static readonly IntPtr NativeMethodInfoPtr_Lerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0;
// Token: 0x04004F96 RID: 20374
private static readonly IntPtr NativeMethodInfoPtr_Slerp_Public_Static_Quaternion_Quaternion_Quaternion_Single_0;
// Token: 0x04004F97 RID: 20375
private static readonly IntPtr NativeMethodInfoPtr_LinearBlend_Public_Static_Quaternion_Quaternion_Single_0;
// Token: 0x04004F98 RID: 20376
private static readonly IntPtr NativeMethodInfoPtr_SphericalBlend_Public_Static_Quaternion_Quaternion_Single_0;
// Token: 0x04004F99 RID: 20377
private static readonly IntPtr NativeMethodInfoPtr_FromToAroundAxis_Public_Static_Quaternion_Vector3_Vector3_Vector3_0;
// Token: 0x04004F9A RID: 20378
private static readonly IntPtr NativeMethodInfoPtr_RotationToLocalSpace_Public_Static_Quaternion_Quaternion_Quaternion_0;
// Token: 0x04004F9B RID: 20379
private static readonly IntPtr NativeMethodInfoPtr_FromToRotation_Public_Static_Quaternion_Quaternion_Quaternion_0;
// Token: 0x04004F9C RID: 20380
private static readonly IntPtr NativeMethodInfoPtr_GetAxis_Public_Static_Vector3_Vector3_0;
// Token: 0x04004F9D RID: 20381
private static readonly IntPtr NativeMethodInfoPtr_ClampRotation_Public_Static_Quaternion_Quaternion_Single_Int32_0;
// Token: 0x04004F9E RID: 20382
private static readonly IntPtr NativeMethodInfoPtr_ClampAngle_Public_Static_Single_Single_Single_Int32_0;
// Token: 0x04004F9F RID: 20383
private static readonly IntPtr NativeMethodInfoPtr_MatchRotation_Public_Static_Quaternion_Quaternion_Vector3_Vector3_Vector3_Vector3_0;
}
}