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

268 lines
13 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200047A RID: 1146
public class RotationLimitHinge : RotationLimit
{
// Token: 0x0600881F RID: 34847 RVA: 0x0022E288 File Offset: 0x0022C488
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621440, XrefRangeEnd = 621443, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008820 RID: 34848 RVA: 0x0022E2CC File Offset: 0x0022C4CC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621443, XrefRangeEnd = 621446, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008821 RID: 34849 RVA: 0x0022E310 File Offset: 0x0022C510
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621446, XrefRangeEnd = 621449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008822 RID: 34850 RVA: 0x0022E354 File Offset: 0x0022C554
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621449, XrefRangeEnd = 621452, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008823 RID: 34851 RVA: 0x0022E398 File Offset: 0x0022C598
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621452, XrefRangeEnd = 621453, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Quaternion LimitRotation(Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), RotationLimitHinge.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008824 RID: 34852 RVA: 0x0022E408 File Offset: 0x0022C608
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 621471, RefRangeEnd = 621472, XrefRangeStart = 621453, XrefRangeEnd = 621471, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion LimitHinge(Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008825 RID: 34853 RVA: 0x0022E46C File Offset: 0x0022C66C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621472, XrefRangeEnd = 621475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RotationLimitHinge()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008826 RID: 34854 RVA: 0x0022E4B8 File Offset: 0x0022C6B8
// Note: this type is marked as 'beforefieldinit'.
static RotationLimitHinge()
{
Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimitHinge");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr);
RotationLimitHinge.NativeFieldInfoPtr_useLimits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "useLimits");
RotationLimitHinge.NativeFieldInfoPtr_min = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "min");
RotationLimitHinge.NativeFieldInfoPtr_max = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "max");
RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "zeroAxisDisplayOffset");
RotationLimitHinge.NativeFieldInfoPtr_lastRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "lastRotation");
RotationLimitHinge.NativeFieldInfoPtr_lastAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, "lastAngle");
RotationLimitHinge.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673683);
RotationLimitHinge.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673684);
RotationLimitHinge.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673685);
RotationLimitHinge.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673686);
RotationLimitHinge.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673687);
RotationLimitHinge.NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673688);
RotationLimitHinge.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673689);
}
// Token: 0x06008827 RID: 34855 RVA: 0x0022E1E4 File Offset: 0x0022C3E4
public RotationLimitHinge(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E53 RID: 11859
// (get) Token: 0x06008828 RID: 34856 RVA: 0x0022E5EC File Offset: 0x0022C7EC
// (set) Token: 0x06008829 RID: 34857 RVA: 0x0022E614 File Offset: 0x0022C814
public unsafe bool useLimits
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_useLimits);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_useLimits)) = value;
}
}
// Token: 0x17002E54 RID: 11860
// (get) Token: 0x0600882A RID: 34858 RVA: 0x0022E638 File Offset: 0x0022C838
// (set) Token: 0x0600882B RID: 34859 RVA: 0x0022E660 File Offset: 0x0022C860
public unsafe float min
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_min);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_min)) = value;
}
}
// Token: 0x17002E55 RID: 11861
// (get) Token: 0x0600882C RID: 34860 RVA: 0x0022E684 File Offset: 0x0022C884
// (set) Token: 0x0600882D RID: 34861 RVA: 0x0022E6AC File Offset: 0x0022C8AC
public unsafe float max
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_max);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_max)) = value;
}
}
// Token: 0x17002E56 RID: 11862
// (get) Token: 0x0600882E RID: 34862 RVA: 0x0022E6D0 File Offset: 0x0022C8D0
// (set) Token: 0x0600882F RID: 34863 RVA: 0x0022E6F8 File Offset: 0x0022C8F8
public unsafe float zeroAxisDisplayOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset)) = value;
}
}
// Token: 0x17002E57 RID: 11863
// (get) Token: 0x06008830 RID: 34864 RVA: 0x0022E71C File Offset: 0x0022C91C
// (set) Token: 0x06008831 RID: 34865 RVA: 0x0022E744 File Offset: 0x0022C944
public unsafe Quaternion lastRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastRotation)) = value;
}
}
// Token: 0x17002E58 RID: 11864
// (get) Token: 0x06008832 RID: 34866 RVA: 0x0022E768 File Offset: 0x0022C968
// (set) Token: 0x06008833 RID: 34867 RVA: 0x0022E790 File Offset: 0x0022C990
public unsafe float lastAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastAngle)) = value;
}
}
// Token: 0x04005AE3 RID: 23267
private static readonly IntPtr NativeFieldInfoPtr_useLimits;
// Token: 0x04005AE4 RID: 23268
private static readonly IntPtr NativeFieldInfoPtr_min;
// Token: 0x04005AE5 RID: 23269
private static readonly IntPtr NativeFieldInfoPtr_max;
// Token: 0x04005AE6 RID: 23270
private static readonly IntPtr NativeFieldInfoPtr_zeroAxisDisplayOffset;
// Token: 0x04005AE7 RID: 23271
private static readonly IntPtr NativeFieldInfoPtr_lastRotation;
// Token: 0x04005AE8 RID: 23272
private static readonly IntPtr NativeFieldInfoPtr_lastAngle;
// Token: 0x04005AE9 RID: 23273
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x04005AEA RID: 23274
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x04005AEB RID: 23275
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005AEC RID: 23276
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005AED RID: 23277
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0;
// Token: 0x04005AEE RID: 23278
private static readonly IntPtr NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0;
// Token: 0x04005AEF RID: 23279
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}