268 lines
13 KiB
C#
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;
|
|
}
|
|
}
|