Add v1.0.3.1

This commit is contained in:
2023-09-06 22:00:49 +02:00
commit 3aebbbf8f0
2051 changed files with 757425 additions and 0 deletions

View File

@@ -0,0 +1,160 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x02000415 RID: 1045
public class AimIK : IK
{
// Token: 0x06007D91 RID: 32145 RVA: 0x001FFA44 File Offset: 0x001FDC44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595388, XrefRangeEnd = 595391, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AimIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D92 RID: 32146 RVA: 0x001FFA94 File Offset: 0x001FDC94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595391, XrefRangeEnd = 595394, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AimIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D93 RID: 32147 RVA: 0x001FFAE4 File Offset: 0x001FDCE4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595394, XrefRangeEnd = 595397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenSetupTutorial()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D94 RID: 32148 RVA: 0x001FFB28 File Offset: 0x001FDD28
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595397, XrefRangeEnd = 595400, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D95 RID: 32149 RVA: 0x001FFB6C File Offset: 0x001FDD6C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595400, XrefRangeEnd = 595403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D96 RID: 32150 RVA: 0x001FFBB0 File Offset: 0x001FDDB0
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AimIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007D97 RID: 32151 RVA: 0x001FFC14 File Offset: 0x001FDE14
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595403, XrefRangeEnd = 595409, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AimIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AimIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D98 RID: 32152 RVA: 0x001FFC60 File Offset: 0x001FDE60
// Note: this type is marked as 'beforefieldinit'.
static AimIK()
{
Il2CppClassPointerStore<AimIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "AimIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AimIK>.NativeClassPtr);
AimIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimIK>.NativeClassPtr, "solver");
AimIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672749);
AimIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672750);
AimIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672751);
AimIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672752);
AimIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672753);
AimIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672754);
AimIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimIK>.NativeClassPtr, 100672755);
}
// Token: 0x06007D99 RID: 32153 RVA: 0x001FFD30 File Offset: 0x001FDF30
public AimIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE2 RID: 10978
// (get) Token: 0x06007D9A RID: 32154 RVA: 0x001FFD3C File Offset: 0x001FDF3C
// (set) Token: 0x06007D9B RID: 32155 RVA: 0x001FFD70 File Offset: 0x001FDF70
public unsafe IKSolverAim solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverAim(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040053DF RID: 21471
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040053E0 RID: 21472
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040053E1 RID: 21473
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x040053E2 RID: 21474
private static readonly IntPtr NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0;
// Token: 0x040053E3 RID: 21475
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040053E4 RID: 21476
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040053E5 RID: 21477
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x040053E6 RID: 21478
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,324 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000476 RID: 1142
public class AimPoser : MonoBehaviour
{
// Token: 0x060087C6 RID: 34758 RVA: 0x0022CEC4 File Offset: 0x0022B0C4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603991, RefRangeEnd = 603992, XrefRangeStart = 603989, XrefRangeEnd = 603991, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AimPoser.Pose GetPose(Vector3 localDirection)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref localDirection;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.NativeMethodInfoPtr_GetPose_Public_Pose_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new AimPoser.Pose(intPtr3) : null;
}
}
// Token: 0x060087C7 RID: 34759 RVA: 0x0022CF2C File Offset: 0x0022B12C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603994, RefRangeEnd = 603995, XrefRangeStart = 603992, XrefRangeEnd = 603994, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetPoseActive(AimPoser.Pose pose)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(pose);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.NativeMethodInfoPtr_SetPoseActive_Public_Void_Pose_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060087C8 RID: 34760 RVA: 0x0022CF88 File Offset: 0x0022B188
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603995, XrefRangeEnd = 604000, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AimPoser()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AimPoser>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087C9 RID: 34761 RVA: 0x0022CFD4 File Offset: 0x0022B1D4
// Note: this type is marked as 'beforefieldinit'.
static AimPoser()
{
Il2CppClassPointerStore<AimPoser>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "AimPoser");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AimPoser>.NativeClassPtr);
AimPoser.NativeFieldInfoPtr_angleBuffer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, "angleBuffer");
AimPoser.NativeFieldInfoPtr_poses = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, "poses");
AimPoser.NativeMethodInfoPtr_GetPose_Public_Pose_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, 100673672);
AimPoser.NativeMethodInfoPtr_SetPoseActive_Public_Void_Pose_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, 100673673);
AimPoser.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, 100673674);
}
// Token: 0x060087CA RID: 34762 RVA: 0x0000351C File Offset: 0x0000171C
public AimPoser(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E39 RID: 11833
// (get) Token: 0x060087CB RID: 34763 RVA: 0x0022D068 File Offset: 0x0022B268
// (set) Token: 0x060087CC RID: 34764 RVA: 0x0022D090 File Offset: 0x0022B290
public unsafe float angleBuffer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.NativeFieldInfoPtr_angleBuffer);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.NativeFieldInfoPtr_angleBuffer)) = value;
}
}
// Token: 0x17002E3A RID: 11834
// (get) Token: 0x060087CD RID: 34765 RVA: 0x0022D0B4 File Offset: 0x0022B2B4
// (set) Token: 0x060087CE RID: 34766 RVA: 0x0022D0E8 File Offset: 0x0022B2E8
public unsafe Il2CppReferenceArray<AimPoser.Pose> poses
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.NativeFieldInfoPtr_poses);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<AimPoser.Pose>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.NativeFieldInfoPtr_poses), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005AA9 RID: 23209
private static readonly IntPtr NativeFieldInfoPtr_angleBuffer;
// Token: 0x04005AAA RID: 23210
private static readonly IntPtr NativeFieldInfoPtr_poses;
// Token: 0x04005AAB RID: 23211
private static readonly IntPtr NativeMethodInfoPtr_GetPose_Public_Pose_Vector3_0;
// Token: 0x04005AAC RID: 23212
private static readonly IntPtr NativeMethodInfoPtr_SetPoseActive_Public_Void_Pose_0;
// Token: 0x04005AAD RID: 23213
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000477 RID: 1143
[Serializable]
public class Pose : Il2CppSystem.Object
{
// Token: 0x060087CF RID: 34767 RVA: 0x0022D110 File Offset: 0x0022B310
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603987, RefRangeEnd = 603988, XrefRangeStart = 603974, XrefRangeEnd = 603987, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsInDirection(Vector3 d)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref d;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.Pose.NativeMethodInfoPtr_IsInDirection_Public_Boolean_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060087D0 RID: 34768 RVA: 0x0022D174 File Offset: 0x0022B374
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 218234, RefRangeEnd = 218235, XrefRangeStart = 218234, XrefRangeEnd = 218235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetAngleBuffer(float value)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.Pose.NativeMethodInfoPtr_SetAngleBuffer_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060087D1 RID: 34769 RVA: 0x0022D1C8 File Offset: 0x0022B3C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603988, XrefRangeEnd = 603989, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Pose()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AimPoser.Pose.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087D2 RID: 34770 RVA: 0x0022D214 File Offset: 0x0022B414
// Note: this type is marked as 'beforefieldinit'.
static Pose()
{
Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<AimPoser>.NativeClassPtr, "Pose");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr);
AimPoser.Pose.NativeFieldInfoPtr_visualize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "visualize");
AimPoser.Pose.NativeFieldInfoPtr_name = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "name");
AimPoser.Pose.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "direction");
AimPoser.Pose.NativeFieldInfoPtr_yaw = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "yaw");
AimPoser.Pose.NativeFieldInfoPtr_pitch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "pitch");
AimPoser.Pose.NativeFieldInfoPtr_angleBuffer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, "angleBuffer");
AimPoser.Pose.NativeMethodInfoPtr_IsInDirection_Public_Boolean_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, 100673675);
AimPoser.Pose.NativeMethodInfoPtr_SetAngleBuffer_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, 100673676);
AimPoser.Pose.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AimPoser.Pose>.NativeClassPtr, 100673677);
}
// Token: 0x060087D3 RID: 34771 RVA: 0x0000A688 File Offset: 0x00008888
public Pose(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E3B RID: 11835
// (get) Token: 0x060087D4 RID: 34772 RVA: 0x0022D2F4 File Offset: 0x0022B4F4
// (set) Token: 0x060087D5 RID: 34773 RVA: 0x0022D31C File Offset: 0x0022B51C
public unsafe bool visualize
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_visualize);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_visualize)) = value;
}
}
// Token: 0x17002E3C RID: 11836
// (get) Token: 0x060087D6 RID: 34774 RVA: 0x0022D340 File Offset: 0x0022B540
// (set) Token: 0x060087D7 RID: 34775 RVA: 0x0022D369 File Offset: 0x0022B569
public unsafe string name
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_name);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_name), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x17002E3D RID: 11837
// (get) Token: 0x060087D8 RID: 34776 RVA: 0x0022D390 File Offset: 0x0022B590
// (set) Token: 0x060087D9 RID: 34777 RVA: 0x0022D3B8 File Offset: 0x0022B5B8
public unsafe Vector3 direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002E3E RID: 11838
// (get) Token: 0x060087DA RID: 34778 RVA: 0x0022D3DC File Offset: 0x0022B5DC
// (set) Token: 0x060087DB RID: 34779 RVA: 0x0022D404 File Offset: 0x0022B604
public unsafe float yaw
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_yaw);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_yaw)) = value;
}
}
// Token: 0x17002E3F RID: 11839
// (get) Token: 0x060087DC RID: 34780 RVA: 0x0022D428 File Offset: 0x0022B628
// (set) Token: 0x060087DD RID: 34781 RVA: 0x0022D450 File Offset: 0x0022B650
public unsafe float pitch
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_pitch);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_pitch)) = value;
}
}
// Token: 0x17002E40 RID: 11840
// (get) Token: 0x060087DE RID: 34782 RVA: 0x0022D474 File Offset: 0x0022B674
// (set) Token: 0x060087DF RID: 34783 RVA: 0x0022D49C File Offset: 0x0022B69C
public unsafe float angleBuffer
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_angleBuffer);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AimPoser.Pose.NativeFieldInfoPtr_angleBuffer)) = value;
}
}
// Token: 0x04005AAE RID: 23214
private static readonly IntPtr NativeFieldInfoPtr_visualize;
// Token: 0x04005AAF RID: 23215
private static readonly IntPtr NativeFieldInfoPtr_name;
// Token: 0x04005AB0 RID: 23216
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005AB1 RID: 23217
private static readonly IntPtr NativeFieldInfoPtr_yaw;
// Token: 0x04005AB2 RID: 23218
private static readonly IntPtr NativeFieldInfoPtr_pitch;
// Token: 0x04005AB3 RID: 23219
private static readonly IntPtr NativeFieldInfoPtr_angleBuffer;
// Token: 0x04005AB4 RID: 23220
private static readonly IntPtr NativeMethodInfoPtr_IsInDirection_Public_Boolean_Vector3_0;
// Token: 0x04005AB5 RID: 23221
private static readonly IntPtr NativeMethodInfoPtr_SetAngleBuffer_Public_Void_Single_0;
// Token: 0x04005AB6 RID: 23222
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

View File

@@ -0,0 +1,421 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000478 RID: 1144
public class Amplifier : OffsetModifier
{
// Token: 0x060087E0 RID: 34784 RVA: 0x0022D4C0 File Offset: 0x0022B6C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604021, XrefRangeEnd = 604030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Amplifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087E1 RID: 34785 RVA: 0x0022D510 File Offset: 0x0022B710
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Amplifier()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Amplifier>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087E2 RID: 34786 RVA: 0x0022D55C File Offset: 0x0022B75C
// Note: this type is marked as 'beforefieldinit'.
static Amplifier()
{
Il2CppClassPointerStore<Amplifier>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Amplifier");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Amplifier>.NativeClassPtr);
Amplifier.NativeFieldInfoPtr_bodies = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier>.NativeClassPtr, "bodies");
Amplifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier>.NativeClassPtr, 100673678);
Amplifier.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier>.NativeClassPtr, 100673679);
}
// Token: 0x060087E3 RID: 34787 RVA: 0x001E5C80 File Offset: 0x001E3E80
public Amplifier(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E41 RID: 11841
// (get) Token: 0x060087E4 RID: 34788 RVA: 0x0022D5C8 File Offset: 0x0022B7C8
// (set) Token: 0x060087E5 RID: 34789 RVA: 0x0022D5FC File Offset: 0x0022B7FC
public unsafe Il2CppReferenceArray<Amplifier.Body> bodies
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.NativeFieldInfoPtr_bodies);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Amplifier.Body>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.NativeFieldInfoPtr_bodies), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005AB7 RID: 23223
private static readonly IntPtr NativeFieldInfoPtr_bodies;
// Token: 0x04005AB8 RID: 23224
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0;
// Token: 0x04005AB9 RID: 23225
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000479 RID: 1145
[Serializable]
public class Body : Il2CppSystem.Object
{
// Token: 0x060087E6 RID: 34790 RVA: 0x0022D624 File Offset: 0x0022B824
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604019, RefRangeEnd = 604020, XrefRangeStart = 604000, XrefRangeEnd = 604019, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(IKSolverFullBodyBiped solver, float w, float deltaTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref w;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deltaTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087E7 RID: 34791 RVA: 0x0022D6A4 File Offset: 0x0022B8A4
[CallerCount(0)]
public unsafe static Vector3 Multiply(Vector3 v1, Vector3 v2)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref v1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref v2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060087E8 RID: 34792 RVA: 0x0022D70C File Offset: 0x0022B90C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604020, XrefRangeEnd = 604021, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Body()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087E9 RID: 34793 RVA: 0x0022D758 File Offset: 0x0022B958
// Note: this type is marked as 'beforefieldinit'.
static Body()
{
Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Amplifier>.NativeClassPtr, "Body");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr);
Amplifier.Body.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "transform");
Amplifier.Body.NativeFieldInfoPtr_relativeTo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "relativeTo");
Amplifier.Body.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "effectorLinks");
Amplifier.Body.NativeFieldInfoPtr_verticalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "verticalWeight");
Amplifier.Body.NativeFieldInfoPtr_horizontalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "horizontalWeight");
Amplifier.Body.NativeFieldInfoPtr_speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "speed");
Amplifier.Body.NativeFieldInfoPtr_lastRelativePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "lastRelativePos");
Amplifier.Body.NativeFieldInfoPtr_smoothDelta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "smoothDelta");
Amplifier.Body.NativeFieldInfoPtr_firstUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "firstUpdate");
Amplifier.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, 100673680);
Amplifier.Body.NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, 100673681);
Amplifier.Body.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, 100673682);
}
// Token: 0x060087EA RID: 34794 RVA: 0x0000A688 File Offset: 0x00008888
public Body(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E42 RID: 11842
// (get) Token: 0x060087EB RID: 34795 RVA: 0x0022D874 File Offset: 0x0022BA74
// (set) Token: 0x060087EC RID: 34796 RVA: 0x0022D8A8 File Offset: 0x0022BAA8
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E43 RID: 11843
// (get) Token: 0x060087ED RID: 34797 RVA: 0x0022D8D0 File Offset: 0x0022BAD0
// (set) Token: 0x060087EE RID: 34798 RVA: 0x0022D904 File Offset: 0x0022BB04
public unsafe Transform relativeTo
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_relativeTo);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_relativeTo), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E44 RID: 11844
// (get) Token: 0x060087EF RID: 34799 RVA: 0x0022D92C File Offset: 0x0022BB2C
// (set) Token: 0x060087F0 RID: 34800 RVA: 0x0022D960 File Offset: 0x0022BB60
public unsafe Il2CppReferenceArray<Amplifier.Body.EffectorLink> effectorLinks
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_effectorLinks);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Amplifier.Body.EffectorLink>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E45 RID: 11845
// (get) Token: 0x060087F1 RID: 34801 RVA: 0x0022D988 File Offset: 0x0022BB88
// (set) Token: 0x060087F2 RID: 34802 RVA: 0x0022D9B0 File Offset: 0x0022BBB0
public unsafe float verticalWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_verticalWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_verticalWeight)) = value;
}
}
// Token: 0x17002E46 RID: 11846
// (get) Token: 0x060087F3 RID: 34803 RVA: 0x0022D9D4 File Offset: 0x0022BBD4
// (set) Token: 0x060087F4 RID: 34804 RVA: 0x0022D9FC File Offset: 0x0022BBFC
public unsafe float horizontalWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_horizontalWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_horizontalWeight)) = value;
}
}
// Token: 0x17002E47 RID: 11847
// (get) Token: 0x060087F5 RID: 34805 RVA: 0x0022DA20 File Offset: 0x0022BC20
// (set) Token: 0x060087F6 RID: 34806 RVA: 0x0022DA48 File Offset: 0x0022BC48
public unsafe float speed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_speed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_speed)) = value;
}
}
// Token: 0x17002E48 RID: 11848
// (get) Token: 0x060087F7 RID: 34807 RVA: 0x0022DA6C File Offset: 0x0022BC6C
// (set) Token: 0x060087F8 RID: 34808 RVA: 0x0022DA94 File Offset: 0x0022BC94
public unsafe Vector3 lastRelativePos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_lastRelativePos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_lastRelativePos)) = value;
}
}
// Token: 0x17002E49 RID: 11849
// (get) Token: 0x060087F9 RID: 34809 RVA: 0x0022DAB8 File Offset: 0x0022BCB8
// (set) Token: 0x060087FA RID: 34810 RVA: 0x0022DAE0 File Offset: 0x0022BCE0
public unsafe Vector3 smoothDelta
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_smoothDelta);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_smoothDelta)) = value;
}
}
// Token: 0x17002E4A RID: 11850
// (get) Token: 0x060087FB RID: 34811 RVA: 0x0022DB04 File Offset: 0x0022BD04
// (set) Token: 0x060087FC RID: 34812 RVA: 0x0022DB2C File Offset: 0x0022BD2C
public unsafe bool firstUpdate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_firstUpdate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_firstUpdate)) = value;
}
}
// Token: 0x04005ABA RID: 23226
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005ABB RID: 23227
private static readonly IntPtr NativeFieldInfoPtr_relativeTo;
// Token: 0x04005ABC RID: 23228
private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;
// Token: 0x04005ABD RID: 23229
private static readonly IntPtr NativeFieldInfoPtr_verticalWeight;
// Token: 0x04005ABE RID: 23230
private static readonly IntPtr NativeFieldInfoPtr_horizontalWeight;
// Token: 0x04005ABF RID: 23231
private static readonly IntPtr NativeFieldInfoPtr_speed;
// Token: 0x04005AC0 RID: 23232
private static readonly IntPtr NativeFieldInfoPtr_lastRelativePos;
// Token: 0x04005AC1 RID: 23233
private static readonly IntPtr NativeFieldInfoPtr_smoothDelta;
// Token: 0x04005AC2 RID: 23234
private static readonly IntPtr NativeFieldInfoPtr_firstUpdate;
// Token: 0x04005AC3 RID: 23235
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0;
// Token: 0x04005AC4 RID: 23236
private static readonly IntPtr NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0;
// Token: 0x04005AC5 RID: 23237
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200047A RID: 1146
[Serializable]
public class EffectorLink : Il2CppSystem.Object
{
// Token: 0x060087FD RID: 34813 RVA: 0x0022DB50 File Offset: 0x0022BD50
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectorLink()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087FE RID: 34814 RVA: 0x0022DB9C File Offset: 0x0022BD9C
// Note: this type is marked as 'beforefieldinit'.
static EffectorLink()
{
Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Amplifier.Body>.NativeClassPtr, "EffectorLink");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr);
Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr, "effector");
Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr, "weight");
Amplifier.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Amplifier.Body.EffectorLink>.NativeClassPtr, 100673683);
}
// Token: 0x060087FF RID: 34815 RVA: 0x0000A688 File Offset: 0x00008888
public EffectorLink(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E4B RID: 11851
// (get) Token: 0x06008800 RID: 34816 RVA: 0x0022DC04 File Offset: 0x0022BE04
// (set) Token: 0x06008801 RID: 34817 RVA: 0x0022DC2C File Offset: 0x0022BE2C
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002E4C RID: 11852
// (get) Token: 0x06008802 RID: 34818 RVA: 0x0022DC50 File Offset: 0x0022BE50
// (set) Token: 0x06008803 RID: 34819 RVA: 0x0022DC78 File Offset: 0x0022BE78
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x04005AC6 RID: 23238
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005AC7 RID: 23239
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005AC8 RID: 23240
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}
}

View File

@@ -0,0 +1,543 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FF RID: 1023
public class BipedIK : SolverManager
{
// Token: 0x06007B4D RID: 31565 RVA: 0x001F6068 File Offset: 0x001F4268
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593953, XrefRangeEnd = 593956, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B4E RID: 31566 RVA: 0x001F60AC File Offset: 0x001F42AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593956, XrefRangeEnd = 593959, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B4F RID: 31567 RVA: 0x001F60F0 File Offset: 0x001F42F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593959, XrefRangeEnd = 593962, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B50 RID: 31568 RVA: 0x001F6134 File Offset: 0x001F4334
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593962, XrefRangeEnd = 593965, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B51 RID: 31569 RVA: 0x001F6178 File Offset: 0x001F4378
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593965, XrefRangeEnd = 593968, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetIKPositionWeight(AvatarIKGoal goal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B52 RID: 31570 RVA: 0x001F61DC File Offset: 0x001F43DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593968, XrefRangeEnd = 593971, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetIKRotationWeight(AvatarIKGoal goal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B53 RID: 31571 RVA: 0x001F6240 File Offset: 0x001F4440
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593971, XrefRangeEnd = 593976, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetIKPositionWeight(AvatarIKGoal goal, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_AvatarIKGoal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B54 RID: 31572 RVA: 0x001F62A8 File Offset: 0x001F44A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593976, XrefRangeEnd = 593981, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetIKRotationWeight(AvatarIKGoal goal, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_AvatarIKGoal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B55 RID: 31573 RVA: 0x001F6310 File Offset: 0x001F4510
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593981, XrefRangeEnd = 593984, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetIKPosition(AvatarIKGoal goal, Vector3 IKPosition)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref IKPosition;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetIKPosition_Public_Void_AvatarIKGoal_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B56 RID: 31574 RVA: 0x001F6378 File Offset: 0x001F4578
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593984, XrefRangeEnd = 593987, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetIKRotation(AvatarIKGoal goal, Quaternion IKRotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref IKRotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetIKRotation_Public_Void_AvatarIKGoal_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B57 RID: 31575 RVA: 0x001F63E0 File Offset: 0x001F45E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593987, XrefRangeEnd = 593990, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetIKPosition(AvatarIKGoal goal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_GetIKPosition_Public_Vector3_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B58 RID: 31576 RVA: 0x001F6444 File Offset: 0x001F4644
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593990, XrefRangeEnd = 593993, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetIKRotation(AvatarIKGoal goal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B59 RID: 31577 RVA: 0x001F64A8 File Offset: 0x001F46A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593993, XrefRangeEnd = 593995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight, float clampWeightHead, float clampWeightEyes)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightHead;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightEyes;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B5A RID: 31578 RVA: 0x001F6570 File Offset: 0x001F4770
[CallerCount(0)]
public unsafe void SetLookAtPosition(Vector3 lookAtPosition)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref lookAtPosition;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetLookAtPosition_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B5B RID: 31579 RVA: 0x001F65C4 File Offset: 0x001F47C4
[CallerCount(0)]
public unsafe void SetSpinePosition(Vector3 spinePosition)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref spinePosition;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetSpinePosition_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B5C RID: 31580 RVA: 0x001F6618 File Offset: 0x001F4818
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593995, XrefRangeEnd = 593997, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetSpineWeight(float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetSpineWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B5D RID: 31581 RVA: 0x001F666C File Offset: 0x001F486C
[CallerCount(0)]
public unsafe IKSolverLimb GetGoalIK(AvatarIKGoal goal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_GetGoalIK_Public_IKSolverLimb_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolverLimb(intPtr3) : null;
}
}
// Token: 0x06007B5E RID: 31582 RVA: 0x001F66D4 File Offset: 0x001F48D4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 147415, RefRangeEnd = 147416, XrefRangeStart = 147415, XrefRangeEnd = 147416, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitiateBipedIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_InitiateBipedIK_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B5F RID: 31583 RVA: 0x001F6718 File Offset: 0x001F4918
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 40244, RefRangeEnd = 40246, XrefRangeStart = 40244, XrefRangeEnd = 40246, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateBipedIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_UpdateBipedIK_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B60 RID: 31584 RVA: 0x001F675C File Offset: 0x001F495C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593997, XrefRangeEnd = 594004, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetToDefaults()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_SetToDefaults_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B61 RID: 31585 RVA: 0x001F67A0 File Offset: 0x001F49A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594004, XrefRangeEnd = 594007, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BipedIK.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B62 RID: 31586 RVA: 0x001F67F0 File Offset: 0x001F49F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594007, XrefRangeEnd = 594028, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BipedIK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B63 RID: 31587 RVA: 0x001F6840 File Offset: 0x001F4A40
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594028, XrefRangeEnd = 594042, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BipedIK.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B64 RID: 31588 RVA: 0x001F6890 File Offset: 0x001F4A90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594042, XrefRangeEnd = 594044, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LogWarning(string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(message);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr_LogWarning_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B65 RID: 31589 RVA: 0x001F68EC File Offset: 0x001F4AEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594044, XrefRangeEnd = 594055, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe BipedIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BipedIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B66 RID: 31590 RVA: 0x001F6938 File Offset: 0x001F4B38
// Note: this type is marked as 'beforefieldinit'.
static BipedIK()
{
Il2CppClassPointerStore<BipedIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "BipedIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BipedIK>.NativeClassPtr);
BipedIK.NativeFieldInfoPtr_references = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, "references");
BipedIK.NativeFieldInfoPtr_solvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, "solvers");
BipedIK.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672543);
BipedIK.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672544);
BipedIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672545);
BipedIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672546);
BipedIK.NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672547);
BipedIK.NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672548);
BipedIK.NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_AvatarIKGoal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672549);
BipedIK.NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_AvatarIKGoal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672550);
BipedIK.NativeMethodInfoPtr_SetIKPosition_Public_Void_AvatarIKGoal_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672551);
BipedIK.NativeMethodInfoPtr_SetIKRotation_Public_Void_AvatarIKGoal_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672552);
BipedIK.NativeMethodInfoPtr_GetIKPosition_Public_Vector3_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672553);
BipedIK.NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672554);
BipedIK.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672555);
BipedIK.NativeMethodInfoPtr_SetLookAtPosition_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672556);
BipedIK.NativeMethodInfoPtr_SetSpinePosition_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672557);
BipedIK.NativeMethodInfoPtr_SetSpineWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672558);
BipedIK.NativeMethodInfoPtr_GetGoalIK_Public_IKSolverLimb_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672559);
BipedIK.NativeMethodInfoPtr_InitiateBipedIK_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672560);
BipedIK.NativeMethodInfoPtr_UpdateBipedIK_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672561);
BipedIK.NativeMethodInfoPtr_SetToDefaults_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672562);
BipedIK.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672563);
BipedIK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672564);
BipedIK.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672565);
BipedIK.NativeMethodInfoPtr_LogWarning_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672566);
BipedIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIK>.NativeClassPtr, 100672567);
}
// Token: 0x06007B67 RID: 31591 RVA: 0x001F6B84 File Offset: 0x001F4D84
public BipedIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A22 RID: 10786
// (get) Token: 0x06007B68 RID: 31592 RVA: 0x001F6B90 File Offset: 0x001F4D90
// (set) Token: 0x06007B69 RID: 31593 RVA: 0x001F6BC4 File Offset: 0x001F4DC4
public unsafe BipedReferences references
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIK.NativeFieldInfoPtr_references);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new BipedReferences(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIK.NativeFieldInfoPtr_references), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A23 RID: 10787
// (get) Token: 0x06007B6A RID: 31594 RVA: 0x001F6BEC File Offset: 0x001F4DEC
// (set) Token: 0x06007B6B RID: 31595 RVA: 0x001F6C20 File Offset: 0x001F4E20
public unsafe BipedIKSolvers solvers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIK.NativeFieldInfoPtr_solvers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new BipedIKSolvers(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIK.NativeFieldInfoPtr_solvers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005269 RID: 21097
private static readonly IntPtr NativeFieldInfoPtr_references;
// Token: 0x0400526A RID: 21098
private static readonly IntPtr NativeFieldInfoPtr_solvers;
// Token: 0x0400526B RID: 21099
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x0400526C RID: 21100
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x0400526D RID: 21101
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x0400526E RID: 21102
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x0400526F RID: 21103
private static readonly IntPtr NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_AvatarIKGoal_0;
// Token: 0x04005270 RID: 21104
private static readonly IntPtr NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_AvatarIKGoal_0;
// Token: 0x04005271 RID: 21105
private static readonly IntPtr NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_AvatarIKGoal_Single_0;
// Token: 0x04005272 RID: 21106
private static readonly IntPtr NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_AvatarIKGoal_Single_0;
// Token: 0x04005273 RID: 21107
private static readonly IntPtr NativeMethodInfoPtr_SetIKPosition_Public_Void_AvatarIKGoal_Vector3_0;
// Token: 0x04005274 RID: 21108
private static readonly IntPtr NativeMethodInfoPtr_SetIKRotation_Public_Void_AvatarIKGoal_Quaternion_0;
// Token: 0x04005275 RID: 21109
private static readonly IntPtr NativeMethodInfoPtr_GetIKPosition_Public_Vector3_AvatarIKGoal_0;
// Token: 0x04005276 RID: 21110
private static readonly IntPtr NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_AvatarIKGoal_0;
// Token: 0x04005277 RID: 21111
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0;
// Token: 0x04005278 RID: 21112
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtPosition_Public_Void_Vector3_0;
// Token: 0x04005279 RID: 21113
private static readonly IntPtr NativeMethodInfoPtr_SetSpinePosition_Public_Void_Vector3_0;
// Token: 0x0400527A RID: 21114
private static readonly IntPtr NativeMethodInfoPtr_SetSpineWeight_Public_Void_Single_0;
// Token: 0x0400527B RID: 21115
private static readonly IntPtr NativeMethodInfoPtr_GetGoalIK_Public_IKSolverLimb_AvatarIKGoal_0;
// Token: 0x0400527C RID: 21116
private static readonly IntPtr NativeMethodInfoPtr_InitiateBipedIK_Public_Void_0;
// Token: 0x0400527D RID: 21117
private static readonly IntPtr NativeMethodInfoPtr_UpdateBipedIK_Public_Void_0;
// Token: 0x0400527E RID: 21118
private static readonly IntPtr NativeMethodInfoPtr_SetToDefaults_Public_Void_0;
// Token: 0x0400527F RID: 21119
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0;
// Token: 0x04005280 RID: 21120
private static readonly IntPtr NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0;
// Token: 0x04005281 RID: 21121
private static readonly IntPtr NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0;
// Token: 0x04005282 RID: 21122
private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Public_Void_String_0;
// Token: 0x04005283 RID: 21123
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,327 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
namespace RootMotion.FinalIK
{
// Token: 0x02000400 RID: 1024
[Serializable]
public class BipedIKSolvers : Object
{
// Token: 0x17002A2E RID: 10798
// (get) Token: 0x06007B6C RID: 31596 RVA: 0x001F6C48 File Offset: 0x001F4E48
public unsafe Il2CppReferenceArray<IKSolverLimb> limbs
{
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 594067, RefRangeEnd = 594076, XrefRangeStart = 594055, XrefRangeEnd = 594067, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolverLimb>(intPtr3) : null;
}
}
// Token: 0x17002A2F RID: 10799
// (get) Token: 0x06007B6D RID: 31597 RVA: 0x001F6CA0 File Offset: 0x001F4EA0
public unsafe Il2CppReferenceArray<IKSolver> ikSolvers
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594076, XrefRangeEnd = 594094, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver>(intPtr3) : null;
}
}
// Token: 0x06007B6E RID: 31598 RVA: 0x001F6CF8 File Offset: 0x001F4EF8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594094, XrefRangeEnd = 594101, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AssignReferences(BipedReferences references)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(references);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B6F RID: 31599 RVA: 0x001F6D54 File Offset: 0x001F4F54
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594139, RefRangeEnd = 594140, XrefRangeStart = 594101, XrefRangeEnd = 594139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe BipedIKSolvers()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B70 RID: 31600 RVA: 0x001F6DA0 File Offset: 0x001F4FA0
// Note: this type is marked as 'beforefieldinit'.
static BipedIKSolvers()
{
Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "BipedIKSolvers");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr);
BipedIKSolvers.NativeFieldInfoPtr_leftFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "leftFoot");
BipedIKSolvers.NativeFieldInfoPtr_rightFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "rightFoot");
BipedIKSolvers.NativeFieldInfoPtr_leftHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "leftHand");
BipedIKSolvers.NativeFieldInfoPtr_rightHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "rightHand");
BipedIKSolvers.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "spine");
BipedIKSolvers.NativeFieldInfoPtr_lookAt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "lookAt");
BipedIKSolvers.NativeFieldInfoPtr_aim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "aim");
BipedIKSolvers.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "pelvis");
BipedIKSolvers.NativeFieldInfoPtr__limbs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "_limbs");
BipedIKSolvers.NativeFieldInfoPtr__ikSolvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, "_ikSolvers");
BipedIKSolvers.NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, 100672568);
BipedIKSolvers.NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, 100672569);
BipedIKSolvers.NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, 100672570);
BipedIKSolvers.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKSolvers>.NativeClassPtr, 100672571);
}
// Token: 0x06007B71 RID: 31601 RVA: 0x0000A688 File Offset: 0x00008888
public BipedIKSolvers(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A24 RID: 10788
// (get) Token: 0x06007B72 RID: 31602 RVA: 0x001F6EE8 File Offset: 0x001F50E8
// (set) Token: 0x06007B73 RID: 31603 RVA: 0x001F6F1C File Offset: 0x001F511C
public unsafe IKSolverLimb leftFoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftFoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftFoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A25 RID: 10789
// (get) Token: 0x06007B74 RID: 31604 RVA: 0x001F6F44 File Offset: 0x001F5144
// (set) Token: 0x06007B75 RID: 31605 RVA: 0x001F6F78 File Offset: 0x001F5178
public unsafe IKSolverLimb rightFoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightFoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightFoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A26 RID: 10790
// (get) Token: 0x06007B76 RID: 31606 RVA: 0x001F6FA0 File Offset: 0x001F51A0
// (set) Token: 0x06007B77 RID: 31607 RVA: 0x001F6FD4 File Offset: 0x001F51D4
public unsafe IKSolverLimb leftHand
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftHand);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftHand), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A27 RID: 10791
// (get) Token: 0x06007B78 RID: 31608 RVA: 0x001F6FFC File Offset: 0x001F51FC
// (set) Token: 0x06007B79 RID: 31609 RVA: 0x001F7030 File Offset: 0x001F5230
public unsafe IKSolverLimb rightHand
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightHand);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightHand), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A28 RID: 10792
// (get) Token: 0x06007B7A RID: 31610 RVA: 0x001F7058 File Offset: 0x001F5258
// (set) Token: 0x06007B7B RID: 31611 RVA: 0x001F708C File Offset: 0x001F528C
public unsafe IKSolverFABRIK spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverFABRIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A29 RID: 10793
// (get) Token: 0x06007B7C RID: 31612 RVA: 0x001F70B4 File Offset: 0x001F52B4
// (set) Token: 0x06007B7D RID: 31613 RVA: 0x001F70E8 File Offset: 0x001F52E8
public unsafe IKSolverLookAt lookAt
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_lookAt);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLookAt(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_lookAt), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A2A RID: 10794
// (get) Token: 0x06007B7E RID: 31614 RVA: 0x001F7110 File Offset: 0x001F5310
// (set) Token: 0x06007B7F RID: 31615 RVA: 0x001F7144 File Offset: 0x001F5344
public unsafe IKSolverAim aim
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_aim);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverAim(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_aim), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A2B RID: 10795
// (get) Token: 0x06007B80 RID: 31616 RVA: 0x001F716C File Offset: 0x001F536C
// (set) Token: 0x06007B81 RID: 31617 RVA: 0x001F71A0 File Offset: 0x001F53A0
public unsafe Constraints pelvis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_pelvis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Constraints(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_pelvis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A2C RID: 10796
// (get) Token: 0x06007B82 RID: 31618 RVA: 0x001F71C8 File Offset: 0x001F53C8
// (set) Token: 0x06007B83 RID: 31619 RVA: 0x001F71FC File Offset: 0x001F53FC
public unsafe Il2CppReferenceArray<IKSolverLimb> _limbs
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__limbs);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolverLimb>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__limbs), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A2D RID: 10797
// (get) Token: 0x06007B84 RID: 31620 RVA: 0x001F7224 File Offset: 0x001F5424
// (set) Token: 0x06007B85 RID: 31621 RVA: 0x001F7258 File Offset: 0x001F5458
public unsafe Il2CppReferenceArray<IKSolver> _ikSolvers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__ikSolvers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolver>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__ikSolvers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005284 RID: 21124
private static readonly IntPtr NativeFieldInfoPtr_leftFoot;
// Token: 0x04005285 RID: 21125
private static readonly IntPtr NativeFieldInfoPtr_rightFoot;
// Token: 0x04005286 RID: 21126
private static readonly IntPtr NativeFieldInfoPtr_leftHand;
// Token: 0x04005287 RID: 21127
private static readonly IntPtr NativeFieldInfoPtr_rightHand;
// Token: 0x04005288 RID: 21128
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x04005289 RID: 21129
private static readonly IntPtr NativeFieldInfoPtr_lookAt;
// Token: 0x0400528A RID: 21130
private static readonly IntPtr NativeFieldInfoPtr_aim;
// Token: 0x0400528B RID: 21131
private static readonly IntPtr NativeFieldInfoPtr_pelvis;
// Token: 0x0400528C RID: 21132
private static readonly IntPtr NativeFieldInfoPtr__limbs;
// Token: 0x0400528D RID: 21133
private static readonly IntPtr NativeFieldInfoPtr__ikSolvers;
// Token: 0x0400528E RID: 21134
private static readonly IntPtr NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0;
// Token: 0x0400528F RID: 21135
private static readonly IntPtr NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0;
// Token: 0x04005290 RID: 21136
private static readonly IntPtr NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0;
// Token: 0x04005291 RID: 21137
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,197 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200047B RID: 1147
public class BodyTilt : OffsetModifier
{
// Token: 0x06008804 RID: 34820 RVA: 0x0022DC9C File Offset: 0x0022BE9C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604030, XrefRangeEnd = 604033, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BodyTilt.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008805 RID: 34821 RVA: 0x0022DCEC File Offset: 0x0022BEEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604033, XrefRangeEnd = 604046, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BodyTilt.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008806 RID: 34822 RVA: 0x0022DD3C File Offset: 0x0022BF3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604046, XrefRangeEnd = 604047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe BodyTilt()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BodyTilt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008807 RID: 34823 RVA: 0x0022DD88 File Offset: 0x0022BF88
// Note: this type is marked as 'beforefieldinit'.
static BodyTilt()
{
Il2CppClassPointerStore<BodyTilt>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "BodyTilt");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr);
BodyTilt.NativeFieldInfoPtr_tiltSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "tiltSpeed");
BodyTilt.NativeFieldInfoPtr_tiltSensitivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "tiltSensitivity");
BodyTilt.NativeFieldInfoPtr_poseLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "poseLeft");
BodyTilt.NativeFieldInfoPtr_poseRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "poseRight");
BodyTilt.NativeFieldInfoPtr_tiltAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "tiltAngle");
BodyTilt.NativeFieldInfoPtr_lastForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, "lastForward");
BodyTilt.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, 100673684);
BodyTilt.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, 100673685);
BodyTilt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BodyTilt>.NativeClassPtr, 100673686);
}
// Token: 0x06008808 RID: 34824 RVA: 0x001E5C80 File Offset: 0x001E3E80
public BodyTilt(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E4D RID: 11853
// (get) Token: 0x06008809 RID: 34825 RVA: 0x0022DE6C File Offset: 0x0022C06C
// (set) Token: 0x0600880A RID: 34826 RVA: 0x0022DE94 File Offset: 0x0022C094
public unsafe float tiltSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltSpeed)) = value;
}
}
// Token: 0x17002E4E RID: 11854
// (get) Token: 0x0600880B RID: 34827 RVA: 0x0022DEB8 File Offset: 0x0022C0B8
// (set) Token: 0x0600880C RID: 34828 RVA: 0x0022DEE0 File Offset: 0x0022C0E0
public unsafe float tiltSensitivity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltSensitivity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltSensitivity)) = value;
}
}
// Token: 0x17002E4F RID: 11855
// (get) Token: 0x0600880D RID: 34829 RVA: 0x0022DF04 File Offset: 0x0022C104
// (set) Token: 0x0600880E RID: 34830 RVA: 0x0022DF38 File Offset: 0x0022C138
public unsafe OffsetPose poseLeft
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_poseLeft);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new OffsetPose(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_poseLeft), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E50 RID: 11856
// (get) Token: 0x0600880F RID: 34831 RVA: 0x0022DF60 File Offset: 0x0022C160
// (set) Token: 0x06008810 RID: 34832 RVA: 0x0022DF94 File Offset: 0x0022C194
public unsafe OffsetPose poseRight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_poseRight);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new OffsetPose(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_poseRight), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E51 RID: 11857
// (get) Token: 0x06008811 RID: 34833 RVA: 0x0022DFBC File Offset: 0x0022C1BC
// (set) Token: 0x06008812 RID: 34834 RVA: 0x0022DFE4 File Offset: 0x0022C1E4
public unsafe float tiltAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_tiltAngle)) = value;
}
}
// Token: 0x17002E52 RID: 11858
// (get) Token: 0x06008813 RID: 34835 RVA: 0x0022E008 File Offset: 0x0022C208
// (set) Token: 0x06008814 RID: 34836 RVA: 0x0022E030 File Offset: 0x0022C230
public unsafe Vector3 lastForward
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_lastForward);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BodyTilt.NativeFieldInfoPtr_lastForward)) = value;
}
}
// Token: 0x04005AC9 RID: 23241
private static readonly IntPtr NativeFieldInfoPtr_tiltSpeed;
// Token: 0x04005ACA RID: 23242
private static readonly IntPtr NativeFieldInfoPtr_tiltSensitivity;
// Token: 0x04005ACB RID: 23243
private static readonly IntPtr NativeFieldInfoPtr_poseLeft;
// Token: 0x04005ACC RID: 23244
private static readonly IntPtr NativeFieldInfoPtr_poseRight;
// Token: 0x04005ACD RID: 23245
private static readonly IntPtr NativeFieldInfoPtr_tiltAngle;
// Token: 0x04005ACE RID: 23246
private static readonly IntPtr NativeFieldInfoPtr_lastForward;
// Token: 0x04005ACF RID: 23247
private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;
// Token: 0x04005AD0 RID: 23248
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0;
// Token: 0x04005AD1 RID: 23249
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x02000416 RID: 1046
public class CCDIK : IK
{
// Token: 0x06007D9C RID: 32156 RVA: 0x001FFD98 File Offset: 0x001FDF98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595409, XrefRangeEnd = 595412, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CCDIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D9D RID: 32157 RVA: 0x001FFDE8 File Offset: 0x001FDFE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595412, XrefRangeEnd = 595415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CCDIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D9E RID: 32158 RVA: 0x001FFE38 File Offset: 0x001FE038
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595415, XrefRangeEnd = 595418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CCDIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007D9F RID: 32159 RVA: 0x001FFE7C File Offset: 0x001FE07C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595418, XrefRangeEnd = 595421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CCDIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DA0 RID: 32160 RVA: 0x001FFEC0 File Offset: 0x001FE0C0
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CCDIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DA1 RID: 32161 RVA: 0x001FFF24 File Offset: 0x001FE124
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595421, XrefRangeEnd = 595427, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe CCDIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CCDIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CCDIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DA2 RID: 32162 RVA: 0x001FFF70 File Offset: 0x001FE170
// Note: this type is marked as 'beforefieldinit'.
static CCDIK()
{
Il2CppClassPointerStore<CCDIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "CCDIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CCDIK>.NativeClassPtr);
CCDIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, "solver");
CCDIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672756);
CCDIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672757);
CCDIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672758);
CCDIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672759);
CCDIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672760);
CCDIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CCDIK>.NativeClassPtr, 100672761);
}
// Token: 0x06007DA3 RID: 32163 RVA: 0x001FFD30 File Offset: 0x001FDF30
public CCDIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE3 RID: 10979
// (get) Token: 0x06007DA4 RID: 32164 RVA: 0x0020002C File Offset: 0x001FE22C
// (set) Token: 0x06007DA5 RID: 32165 RVA: 0x00200060 File Offset: 0x001FE260
public unsafe IKSolverCCD solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CCDIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverCCD(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CCDIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040053E7 RID: 21479
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040053E8 RID: 21480
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040053E9 RID: 21481
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x040053EA RID: 21482
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040053EB RID: 21483
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040053EC RID: 21484
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x040053ED RID: 21485
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,121 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000401 RID: 1025
[Serializable]
public class Constraint : Il2CppSystem.Object
{
// Token: 0x17002A32 RID: 10802
// (get) Token: 0x06007B86 RID: 31622 RVA: 0x001F7280 File Offset: 0x001F5480
public unsafe bool isValid
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594140, XrefRangeEnd = 594144, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraint.NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B87 RID: 31623 RVA: 0x001F72D0 File Offset: 0x001F54D0
[CallerCount(0)]
public unsafe virtual void UpdateConstraint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Constraint.NativeMethodInfoPtr_UpdateConstraint_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B88 RID: 31624 RVA: 0x001F7320 File Offset: 0x001F5520
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Constraint()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Constraint>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraint.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B89 RID: 31625 RVA: 0x001F736C File Offset: 0x001F556C
// Note: this type is marked as 'beforefieldinit'.
static Constraint()
{
Il2CppClassPointerStore<Constraint>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Constraint");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Constraint>.NativeClassPtr);
Constraint.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraint>.NativeClassPtr, "transform");
Constraint.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraint>.NativeClassPtr, "weight");
Constraint.NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraint>.NativeClassPtr, 100672572);
Constraint.NativeMethodInfoPtr_UpdateConstraint_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraint>.NativeClassPtr, 100672573);
Constraint.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraint>.NativeClassPtr, 100672574);
}
// Token: 0x06007B8A RID: 31626 RVA: 0x0000A688 File Offset: 0x00008888
public Constraint(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A30 RID: 10800
// (get) Token: 0x06007B8B RID: 31627 RVA: 0x001F7400 File Offset: 0x001F5600
// (set) Token: 0x06007B8C RID: 31628 RVA: 0x001F7434 File Offset: 0x001F5634
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraint.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraint.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A31 RID: 10801
// (get) Token: 0x06007B8D RID: 31629 RVA: 0x001F745C File Offset: 0x001F565C
// (set) Token: 0x06007B8E RID: 31630 RVA: 0x001F7484 File Offset: 0x001F5684
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraint.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraint.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x04005292 RID: 21138
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005293 RID: 21139
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005294 RID: 21140
private static readonly IntPtr NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0;
// Token: 0x04005295 RID: 21141
private static readonly IntPtr NativeMethodInfoPtr_UpdateConstraint_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005296 RID: 21142
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,98 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000402 RID: 1026
[Serializable]
public class ConstraintPosition : Constraint
{
// Token: 0x06007B8F RID: 31631 RVA: 0x001F74A8 File Offset: 0x001F56A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594144, XrefRangeEnd = 594151, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateConstraint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ConstraintPosition.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B90 RID: 31632 RVA: 0x001F74F8 File Offset: 0x001F56F8
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintPosition()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintPosition.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B91 RID: 31633 RVA: 0x001F7544 File Offset: 0x001F5744
[CallerCount(124)]
[CachedScanResults(RefRangeStart = 17067, RefRangeEnd = 17191, XrefRangeStart = 17067, XrefRangeEnd = 17191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintPosition(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintPosition.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007B92 RID: 31634 RVA: 0x001F75A8 File Offset: 0x001F57A8
// Note: this type is marked as 'beforefieldinit'.
static ConstraintPosition()
{
Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "ConstraintPosition");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr);
ConstraintPosition.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr, "position");
ConstraintPosition.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr, 100672575);
ConstraintPosition.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr, 100672576);
ConstraintPosition.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPosition>.NativeClassPtr, 100672577);
}
// Token: 0x06007B93 RID: 31635 RVA: 0x001F7628 File Offset: 0x001F5828
public ConstraintPosition(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A33 RID: 10803
// (get) Token: 0x06007B94 RID: 31636 RVA: 0x001F7634 File Offset: 0x001F5834
// (set) Token: 0x06007B95 RID: 31637 RVA: 0x001F765C File Offset: 0x001F585C
public unsafe Vector3 position
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPosition.NativeFieldInfoPtr_position);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPosition.NativeFieldInfoPtr_position)) = value;
}
}
// Token: 0x04005297 RID: 21143
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x04005298 RID: 21144
private static readonly IntPtr NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0;
// Token: 0x04005299 RID: 21145
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0400529A RID: 21146
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
}
}

View File

@@ -0,0 +1,179 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000403 RID: 1027
[Serializable]
public class ConstraintPositionOffset : Constraint
{
// Token: 0x06007B96 RID: 31638 RVA: 0x001F7680 File Offset: 0x001F5880
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594151, XrefRangeEnd = 594164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateConstraint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ConstraintPositionOffset.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B97 RID: 31639 RVA: 0x001F76D0 File Offset: 0x001F58D0
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintPositionOffset()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintPositionOffset.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007B98 RID: 31640 RVA: 0x001F771C File Offset: 0x001F591C
[CallerCount(124)]
[CachedScanResults(RefRangeStart = 17067, RefRangeEnd = 17191, XrefRangeStart = 17067, XrefRangeEnd = 17191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintPositionOffset(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintPositionOffset.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x17002A38 RID: 10808
// (get) Token: 0x06007B99 RID: 31641 RVA: 0x001F7780 File Offset: 0x001F5980
public unsafe bool positionChanged
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594164, XrefRangeEnd = 594166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintPositionOffset.NativeMethodInfoPtr_get_positionChanged_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007B9A RID: 31642 RVA: 0x001F77D0 File Offset: 0x001F59D0
// Note: this type is marked as 'beforefieldinit'.
static ConstraintPositionOffset()
{
Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "ConstraintPositionOffset");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr);
ConstraintPositionOffset.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, "offset");
ConstraintPositionOffset.NativeFieldInfoPtr_defaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, "defaultLocalPosition");
ConstraintPositionOffset.NativeFieldInfoPtr_lastLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, "lastLocalPosition");
ConstraintPositionOffset.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, "initiated");
ConstraintPositionOffset.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, 100672578);
ConstraintPositionOffset.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, 100672579);
ConstraintPositionOffset.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, 100672580);
ConstraintPositionOffset.NativeMethodInfoPtr_get_positionChanged_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintPositionOffset>.NativeClassPtr, 100672581);
}
// Token: 0x06007B9B RID: 31643 RVA: 0x001F7628 File Offset: 0x001F5828
public ConstraintPositionOffset(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A34 RID: 10804
// (get) Token: 0x06007B9C RID: 31644 RVA: 0x001F78A0 File Offset: 0x001F5AA0
// (set) Token: 0x06007B9D RID: 31645 RVA: 0x001F78C8 File Offset: 0x001F5AC8
public unsafe Vector3 offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002A35 RID: 10805
// (get) Token: 0x06007B9E RID: 31646 RVA: 0x001F78EC File Offset: 0x001F5AEC
// (set) Token: 0x06007B9F RID: 31647 RVA: 0x001F7914 File Offset: 0x001F5B14
public unsafe Vector3 defaultLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_defaultLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_defaultLocalPosition)) = value;
}
}
// Token: 0x17002A36 RID: 10806
// (get) Token: 0x06007BA0 RID: 31648 RVA: 0x001F7938 File Offset: 0x001F5B38
// (set) Token: 0x06007BA1 RID: 31649 RVA: 0x001F7960 File Offset: 0x001F5B60
public unsafe Vector3 lastLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_lastLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_lastLocalPosition)) = value;
}
}
// Token: 0x17002A37 RID: 10807
// (get) Token: 0x06007BA2 RID: 31650 RVA: 0x001F7984 File Offset: 0x001F5B84
// (set) Token: 0x06007BA3 RID: 31651 RVA: 0x001F79AC File Offset: 0x001F5BAC
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintPositionOffset.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x0400529B RID: 21147
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x0400529C RID: 21148
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPosition;
// Token: 0x0400529D RID: 21149
private static readonly IntPtr NativeFieldInfoPtr_lastLocalPosition;
// Token: 0x0400529E RID: 21150
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x0400529F RID: 21151
private static readonly IntPtr NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0;
// Token: 0x040052A0 RID: 21152
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040052A1 RID: 21153
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x040052A2 RID: 21154
private static readonly IntPtr NativeMethodInfoPtr_get_positionChanged_Private_get_Boolean_0;
}
}

View File

@@ -0,0 +1,98 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000404 RID: 1028
[Serializable]
public class ConstraintRotation : Constraint
{
// Token: 0x06007BA4 RID: 31652 RVA: 0x001F79D0 File Offset: 0x001F5BD0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594166, XrefRangeEnd = 594173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateConstraint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ConstraintRotation.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BA5 RID: 31653 RVA: 0x001F7A20 File Offset: 0x001F5C20
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintRotation()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintRotation.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BA6 RID: 31654 RVA: 0x001F7A6C File Offset: 0x001F5C6C
[CallerCount(124)]
[CachedScanResults(RefRangeStart = 17067, RefRangeEnd = 17191, XrefRangeStart = 17067, XrefRangeEnd = 17191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintRotation(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintRotation.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007BA7 RID: 31655 RVA: 0x001F7AD0 File Offset: 0x001F5CD0
// Note: this type is marked as 'beforefieldinit'.
static ConstraintRotation()
{
Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "ConstraintRotation");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr);
ConstraintRotation.NativeFieldInfoPtr_rotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr, "rotation");
ConstraintRotation.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr, 100672582);
ConstraintRotation.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr, 100672583);
ConstraintRotation.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotation>.NativeClassPtr, 100672584);
}
// Token: 0x06007BA8 RID: 31656 RVA: 0x001F7628 File Offset: 0x001F5828
public ConstraintRotation(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A39 RID: 10809
// (get) Token: 0x06007BA9 RID: 31657 RVA: 0x001F7B50 File Offset: 0x001F5D50
// (set) Token: 0x06007BAA RID: 31658 RVA: 0x001F7B78 File Offset: 0x001F5D78
public unsafe Quaternion rotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotation.NativeFieldInfoPtr_rotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotation.NativeFieldInfoPtr_rotation)) = value;
}
}
// Token: 0x040052A3 RID: 21155
private static readonly IntPtr NativeFieldInfoPtr_rotation;
// Token: 0x040052A4 RID: 21156
private static readonly IntPtr NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0;
// Token: 0x040052A5 RID: 21157
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040052A6 RID: 21158
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
}
}

View File

@@ -0,0 +1,219 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000405 RID: 1029
[Serializable]
public class ConstraintRotationOffset : Constraint
{
// Token: 0x06007BAB RID: 31659 RVA: 0x001F7B9C File Offset: 0x001F5D9C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594173, XrefRangeEnd = 594187, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateConstraint()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ConstraintRotationOffset.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BAC RID: 31660 RVA: 0x001F7BEC File Offset: 0x001F5DEC
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintRotationOffset()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintRotationOffset.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BAD RID: 31661 RVA: 0x001F7C38 File Offset: 0x001F5E38
[CallerCount(124)]
[CachedScanResults(RefRangeStart = 17067, RefRangeEnd = 17191, XrefRangeStart = 17067, XrefRangeEnd = 17191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ConstraintRotationOffset(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintRotationOffset.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x17002A40 RID: 10816
// (get) Token: 0x06007BAE RID: 31662 RVA: 0x001F7C9C File Offset: 0x001F5E9C
public unsafe bool rotationChanged
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594187, XrefRangeEnd = 594189, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ConstraintRotationOffset.NativeMethodInfoPtr_get_rotationChanged_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007BAF RID: 31663 RVA: 0x001F7CEC File Offset: 0x001F5EEC
// Note: this type is marked as 'beforefieldinit'.
static ConstraintRotationOffset()
{
Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "ConstraintRotationOffset");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr);
ConstraintRotationOffset.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "offset");
ConstraintRotationOffset.NativeFieldInfoPtr_defaultRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "defaultRotation");
ConstraintRotationOffset.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "defaultLocalRotation");
ConstraintRotationOffset.NativeFieldInfoPtr_lastLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "lastLocalRotation");
ConstraintRotationOffset.NativeFieldInfoPtr_defaultTargetLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "defaultTargetLocalRotation");
ConstraintRotationOffset.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, "initiated");
ConstraintRotationOffset.NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, 100672585);
ConstraintRotationOffset.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, 100672586);
ConstraintRotationOffset.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, 100672587);
ConstraintRotationOffset.NativeMethodInfoPtr_get_rotationChanged_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ConstraintRotationOffset>.NativeClassPtr, 100672588);
}
// Token: 0x06007BB0 RID: 31664 RVA: 0x001F7628 File Offset: 0x001F5828
public ConstraintRotationOffset(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A3A RID: 10810
// (get) Token: 0x06007BB1 RID: 31665 RVA: 0x001F7DE4 File Offset: 0x001F5FE4
// (set) Token: 0x06007BB2 RID: 31666 RVA: 0x001F7E0C File Offset: 0x001F600C
public unsafe Quaternion offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002A3B RID: 10811
// (get) Token: 0x06007BB3 RID: 31667 RVA: 0x001F7E30 File Offset: 0x001F6030
// (set) Token: 0x06007BB4 RID: 31668 RVA: 0x001F7E58 File Offset: 0x001F6058
public unsafe Quaternion defaultRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultRotation)) = value;
}
}
// Token: 0x17002A3C RID: 10812
// (get) Token: 0x06007BB5 RID: 31669 RVA: 0x001F7E7C File Offset: 0x001F607C
// (set) Token: 0x06007BB6 RID: 31670 RVA: 0x001F7EA4 File Offset: 0x001F60A4
public unsafe Quaternion defaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultLocalRotation)) = value;
}
}
// Token: 0x17002A3D RID: 10813
// (get) Token: 0x06007BB7 RID: 31671 RVA: 0x001F7EC8 File Offset: 0x001F60C8
// (set) Token: 0x06007BB8 RID: 31672 RVA: 0x001F7EF0 File Offset: 0x001F60F0
public unsafe Quaternion lastLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_lastLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_lastLocalRotation)) = value;
}
}
// Token: 0x17002A3E RID: 10814
// (get) Token: 0x06007BB9 RID: 31673 RVA: 0x001F7F14 File Offset: 0x001F6114
// (set) Token: 0x06007BBA RID: 31674 RVA: 0x001F7F3C File Offset: 0x001F613C
public unsafe Quaternion defaultTargetLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultTargetLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_defaultTargetLocalRotation)) = value;
}
}
// Token: 0x17002A3F RID: 10815
// (get) Token: 0x06007BBB RID: 31675 RVA: 0x001F7F60 File Offset: 0x001F6160
// (set) Token: 0x06007BBC RID: 31676 RVA: 0x001F7F88 File Offset: 0x001F6188
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ConstraintRotationOffset.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x040052A7 RID: 21159
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x040052A8 RID: 21160
private static readonly IntPtr NativeFieldInfoPtr_defaultRotation;
// Token: 0x040052A9 RID: 21161
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation;
// Token: 0x040052AA RID: 21162
private static readonly IntPtr NativeFieldInfoPtr_lastLocalRotation;
// Token: 0x040052AB RID: 21163
private static readonly IntPtr NativeFieldInfoPtr_defaultTargetLocalRotation;
// Token: 0x040052AC RID: 21164
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x040052AD RID: 21165
private static readonly IntPtr NativeMethodInfoPtr_UpdateConstraint_Public_Virtual_Void_0;
// Token: 0x040052AE RID: 21166
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040052AF RID: 21167
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x040052B0 RID: 21168
private static readonly IntPtr NativeMethodInfoPtr_get_rotationChanged_Private_get_Boolean_0;
}
}

View File

@@ -0,0 +1,260 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000406 RID: 1030
[Serializable]
public class Constraints : Il2CppSystem.Object
{
// Token: 0x06007BBD RID: 31677 RVA: 0x001F7FAC File Offset: 0x001F61AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594189, XrefRangeEnd = 594193, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraints.NativeMethodInfoPtr_IsValid_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007BBE RID: 31678 RVA: 0x001F7FFC File Offset: 0x001F61FC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594196, RefRangeEnd = 594197, XrefRangeStart = 594193, XrefRangeEnd = 594196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraints.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007BBF RID: 31679 RVA: 0x001F8058 File Offset: 0x001F6258
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594223, RefRangeEnd = 594224, XrefRangeStart = 594197, XrefRangeEnd = 594223, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraints.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BC0 RID: 31680 RVA: 0x001F809C File Offset: 0x001F629C
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Constraints()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Constraints>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Constraints.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BC1 RID: 31681 RVA: 0x001F80E8 File Offset: 0x001F62E8
// Note: this type is marked as 'beforefieldinit'.
static Constraints()
{
Il2CppClassPointerStore<Constraints>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Constraints");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Constraints>.NativeClassPtr);
Constraints.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "transform");
Constraints.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "target");
Constraints.NativeFieldInfoPtr_positionOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "positionOffset");
Constraints.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "position");
Constraints.NativeFieldInfoPtr_positionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "positionWeight");
Constraints.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "rotationOffset");
Constraints.NativeFieldInfoPtr_rotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "rotation");
Constraints.NativeFieldInfoPtr_rotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Constraints>.NativeClassPtr, "rotationWeight");
Constraints.NativeMethodInfoPtr_IsValid_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraints>.NativeClassPtr, 100672589);
Constraints.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraints>.NativeClassPtr, 100672590);
Constraints.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraints>.NativeClassPtr, 100672591);
Constraints.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Constraints>.NativeClassPtr, 100672592);
}
// Token: 0x06007BC2 RID: 31682 RVA: 0x0000A688 File Offset: 0x00008888
public Constraints(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A41 RID: 10817
// (get) Token: 0x06007BC3 RID: 31683 RVA: 0x001F8208 File Offset: 0x001F6408
// (set) Token: 0x06007BC4 RID: 31684 RVA: 0x001F823C File Offset: 0x001F643C
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A42 RID: 10818
// (get) Token: 0x06007BC5 RID: 31685 RVA: 0x001F8264 File Offset: 0x001F6464
// (set) Token: 0x06007BC6 RID: 31686 RVA: 0x001F8298 File Offset: 0x001F6498
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A43 RID: 10819
// (get) Token: 0x06007BC7 RID: 31687 RVA: 0x001F82C0 File Offset: 0x001F64C0
// (set) Token: 0x06007BC8 RID: 31688 RVA: 0x001F82E8 File Offset: 0x001F64E8
public unsafe Vector3 positionOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_positionOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_positionOffset)) = value;
}
}
// Token: 0x17002A44 RID: 10820
// (get) Token: 0x06007BC9 RID: 31689 RVA: 0x001F830C File Offset: 0x001F650C
// (set) Token: 0x06007BCA RID: 31690 RVA: 0x001F8334 File Offset: 0x001F6534
public unsafe Vector3 position
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_position);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_position)) = value;
}
}
// Token: 0x17002A45 RID: 10821
// (get) Token: 0x06007BCB RID: 31691 RVA: 0x001F8358 File Offset: 0x001F6558
// (set) Token: 0x06007BCC RID: 31692 RVA: 0x001F8380 File Offset: 0x001F6580
public unsafe float positionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_positionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_positionWeight)) = value;
}
}
// Token: 0x17002A46 RID: 10822
// (get) Token: 0x06007BCD RID: 31693 RVA: 0x001F83A4 File Offset: 0x001F65A4
// (set) Token: 0x06007BCE RID: 31694 RVA: 0x001F83CC File Offset: 0x001F65CC
public unsafe Vector3 rotationOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotationOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotationOffset)) = value;
}
}
// Token: 0x17002A47 RID: 10823
// (get) Token: 0x06007BCF RID: 31695 RVA: 0x001F83F0 File Offset: 0x001F65F0
// (set) Token: 0x06007BD0 RID: 31696 RVA: 0x001F8418 File Offset: 0x001F6618
public unsafe Vector3 rotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotation)) = value;
}
}
// Token: 0x17002A48 RID: 10824
// (get) Token: 0x06007BD1 RID: 31697 RVA: 0x001F843C File Offset: 0x001F663C
// (set) Token: 0x06007BD2 RID: 31698 RVA: 0x001F8464 File Offset: 0x001F6664
public unsafe float rotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Constraints.NativeFieldInfoPtr_rotationWeight)) = value;
}
}
// Token: 0x040052B1 RID: 21169
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x040052B2 RID: 21170
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x040052B3 RID: 21171
private static readonly IntPtr NativeFieldInfoPtr_positionOffset;
// Token: 0x040052B4 RID: 21172
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x040052B5 RID: 21173
private static readonly IntPtr NativeFieldInfoPtr_positionWeight;
// Token: 0x040052B6 RID: 21174
private static readonly IntPtr NativeFieldInfoPtr_rotationOffset;
// Token: 0x040052B7 RID: 21175
private static readonly IntPtr NativeFieldInfoPtr_rotation;
// Token: 0x040052B8 RID: 21176
private static readonly IntPtr NativeFieldInfoPtr_rotationWeight;
// Token: 0x040052B9 RID: 21177
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_0;
// Token: 0x040052BA RID: 21178
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_0;
// Token: 0x040052BB RID: 21179
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;
// Token: 0x040052BC RID: 21180
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x02000417 RID: 1047
public class FABRIK : IK
{
// Token: 0x06007DA6 RID: 32166 RVA: 0x00200088 File Offset: 0x001FE288
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595427, XrefRangeEnd = 595430, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DA7 RID: 32167 RVA: 0x002000D8 File Offset: 0x001FE2D8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595430, XrefRangeEnd = 595433, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DA8 RID: 32168 RVA: 0x00200128 File Offset: 0x001FE328
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595433, XrefRangeEnd = 595436, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DA9 RID: 32169 RVA: 0x0020016C File Offset: 0x001FE36C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595436, XrefRangeEnd = 595439, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DAA RID: 32170 RVA: 0x002001B0 File Offset: 0x001FE3B0
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DAB RID: 32171 RVA: 0x00200214 File Offset: 0x001FE414
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595439, XrefRangeEnd = 595445, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FABRIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FABRIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DAC RID: 32172 RVA: 0x00200260 File Offset: 0x001FE460
// Note: this type is marked as 'beforefieldinit'.
static FABRIK()
{
Il2CppClassPointerStore<FABRIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FABRIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FABRIK>.NativeClassPtr);
FABRIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, "solver");
FABRIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672762);
FABRIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672763);
FABRIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672764);
FABRIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672765);
FABRIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672766);
FABRIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIK>.NativeClassPtr, 100672767);
}
// Token: 0x06007DAD RID: 32173 RVA: 0x001FFD30 File Offset: 0x001FDF30
public FABRIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE4 RID: 10980
// (get) Token: 0x06007DAE RID: 32174 RVA: 0x0020031C File Offset: 0x001FE51C
// (set) Token: 0x06007DAF RID: 32175 RVA: 0x00200350 File Offset: 0x001FE550
public unsafe IKSolverFABRIK solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverFABRIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040053EE RID: 21486
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040053EF RID: 21487
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040053F0 RID: 21488
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x040053F1 RID: 21489
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040053F2 RID: 21490
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040053F3 RID: 21491
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x040053F4 RID: 21492
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,231 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000422 RID: 1058
[Serializable]
public class FABRIKChain : Il2CppSystem.Object
{
// Token: 0x06007E4E RID: 32334 RVA: 0x00202F98 File Offset: 0x00201198
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 595937, RefRangeEnd = 595938, XrefRangeStart = 595932, XrefRangeEnd = 595937, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06007E4F RID: 32335 RVA: 0x00203018 File Offset: 0x00201218
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 592446, RefRangeEnd = 592449, XrefRangeStart = 592446, XrefRangeEnd = 592449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr_Initiate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E50 RID: 32336 RVA: 0x0020305C File Offset: 0x0020125C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 595943, RefRangeEnd = 595945, XrefRangeStart = 595938, XrefRangeEnd = 595943, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Stage1(Il2CppReferenceArray<FABRIKChain> chain)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(chain);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr_Stage1_Public_Void_Il2CppReferenceArray_1_FABRIKChain_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007E51 RID: 32337 RVA: 0x002030B8 File Offset: 0x002012B8
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 595949, RefRangeEnd = 595951, XrefRangeStart = 595945, XrefRangeEnd = 595949, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Stage2(Vector3 rootPosition, Il2CppReferenceArray<FABRIKChain> chain)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rootPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(chain);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr_Stage2_Public_Void_Vector3_Il2CppReferenceArray_1_FABRIKChain_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E52 RID: 32338 RVA: 0x00203124 File Offset: 0x00201324
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 595954, RefRangeEnd = 595955, XrefRangeStart = 595951, XrefRangeEnd = 595954, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetCentroid(Il2CppReferenceArray<FABRIKChain> chain)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(chain);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr_GetCentroid_Private_Vector3_Il2CppReferenceArray_1_FABRIKChain_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007E53 RID: 32339 RVA: 0x0020318C File Offset: 0x0020138C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595955, XrefRangeEnd = 595960, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FABRIKChain()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKChain.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E54 RID: 32340 RVA: 0x002031D8 File Offset: 0x002013D8
// Note: this type is marked as 'beforefieldinit'.
static FABRIKChain()
{
Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FABRIKChain");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr);
FABRIKChain.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, "ik");
FABRIKChain.NativeFieldInfoPtr_pull = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, "pull");
FABRIKChain.NativeFieldInfoPtr_pin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, "pin");
FABRIKChain.NativeFieldInfoPtr_children = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, "children");
FABRIKChain.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672838);
FABRIKChain.NativeMethodInfoPtr_Initiate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672839);
FABRIKChain.NativeMethodInfoPtr_Stage1_Public_Void_Il2CppReferenceArray_1_FABRIKChain_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672840);
FABRIKChain.NativeMethodInfoPtr_Stage2_Public_Void_Vector3_Il2CppReferenceArray_1_FABRIKChain_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672841);
FABRIKChain.NativeMethodInfoPtr_GetCentroid_Private_Vector3_Il2CppReferenceArray_1_FABRIKChain_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672842);
FABRIKChain.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKChain>.NativeClassPtr, 100672843);
}
// Token: 0x06007E55 RID: 32341 RVA: 0x0000A688 File Offset: 0x00008888
public FABRIKChain(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002B0A RID: 11018
// (get) Token: 0x06007E56 RID: 32342 RVA: 0x002032D0 File Offset: 0x002014D0
// (set) Token: 0x06007E57 RID: 32343 RVA: 0x00203304 File Offset: 0x00201504
public unsafe FABRIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FABRIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B0B RID: 11019
// (get) Token: 0x06007E58 RID: 32344 RVA: 0x0020332C File Offset: 0x0020152C
// (set) Token: 0x06007E59 RID: 32345 RVA: 0x00203354 File Offset: 0x00201554
public unsafe float pull
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_pull);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_pull)) = value;
}
}
// Token: 0x17002B0C RID: 11020
// (get) Token: 0x06007E5A RID: 32346 RVA: 0x00203378 File Offset: 0x00201578
// (set) Token: 0x06007E5B RID: 32347 RVA: 0x002033A0 File Offset: 0x002015A0
public unsafe float pin
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_pin);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_pin)) = value;
}
}
// Token: 0x17002B0D RID: 11021
// (get) Token: 0x06007E5C RID: 32348 RVA: 0x002033C4 File Offset: 0x002015C4
// (set) Token: 0x06007E5D RID: 32349 RVA: 0x002033F8 File Offset: 0x002015F8
public unsafe Il2CppStructArray<int> children
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_children);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKChain.NativeFieldInfoPtr_children), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400545D RID: 21597
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x0400545E RID: 21598
private static readonly IntPtr NativeFieldInfoPtr_pull;
// Token: 0x0400545F RID: 21599
private static readonly IntPtr NativeFieldInfoPtr_pin;
// Token: 0x04005460 RID: 21600
private static readonly IntPtr NativeFieldInfoPtr_children;
// Token: 0x04005461 RID: 21601
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0;
// Token: 0x04005462 RID: 21602
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_0;
// Token: 0x04005463 RID: 21603
private static readonly IntPtr NativeMethodInfoPtr_Stage1_Public_Void_Il2CppReferenceArray_1_FABRIKChain_0;
// Token: 0x04005464 RID: 21604
private static readonly IntPtr NativeMethodInfoPtr_Stage2_Public_Void_Vector3_Il2CppReferenceArray_1_FABRIKChain_0;
// Token: 0x04005465 RID: 21605
private static readonly IntPtr NativeMethodInfoPtr_GetCentroid_Private_Vector3_Il2CppReferenceArray_1_FABRIKChain_0;
// Token: 0x04005466 RID: 21606
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x02000418 RID: 1048
public class FABRIKRoot : IK
{
// Token: 0x06007DB0 RID: 32176 RVA: 0x00200378 File Offset: 0x001FE578
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595445, XrefRangeEnd = 595448, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIKRoot.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DB1 RID: 32177 RVA: 0x002003C8 File Offset: 0x001FE5C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595448, XrefRangeEnd = 595451, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIKRoot.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DB2 RID: 32178 RVA: 0x00200418 File Offset: 0x001FE618
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595451, XrefRangeEnd = 595454, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKRoot.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DB3 RID: 32179 RVA: 0x0020045C File Offset: 0x001FE65C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595454, XrefRangeEnd = 595457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKRoot.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DB4 RID: 32180 RVA: 0x002004A0 File Offset: 0x001FE6A0
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FABRIKRoot.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DB5 RID: 32181 RVA: 0x00200504 File Offset: 0x001FE704
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595457, XrefRangeEnd = 595463, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FABRIKRoot()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FABRIKRoot.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DB6 RID: 32182 RVA: 0x00200550 File Offset: 0x001FE750
// Note: this type is marked as 'beforefieldinit'.
static FABRIKRoot()
{
Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FABRIKRoot");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr);
FABRIKRoot.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, "solver");
FABRIKRoot.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672768);
FABRIKRoot.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672769);
FABRIKRoot.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672770);
FABRIKRoot.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672771);
FABRIKRoot.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672772);
FABRIKRoot.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FABRIKRoot>.NativeClassPtr, 100672773);
}
// Token: 0x06007DB7 RID: 32183 RVA: 0x001FFD30 File Offset: 0x001FDF30
public FABRIKRoot(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE5 RID: 10981
// (get) Token: 0x06007DB8 RID: 32184 RVA: 0x0020060C File Offset: 0x001FE80C
// (set) Token: 0x06007DB9 RID: 32185 RVA: 0x00200640 File Offset: 0x001FE840
public unsafe IKSolverFABRIKRoot solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKRoot.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverFABRIKRoot(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FABRIKRoot.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040053F5 RID: 21493
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040053F6 RID: 21494
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040053F7 RID: 21495
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x040053F8 RID: 21496
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040053F9 RID: 21497
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040053FA RID: 21498
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x040053FB RID: 21499
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,251 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000423 RID: 1059
public class FBBIKArmBending : MonoBehaviour
{
// Token: 0x06007E5E RID: 32350 RVA: 0x00203420 File Offset: 0x00201620
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595960, XrefRangeEnd = 596005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKArmBending.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E5F RID: 32351 RVA: 0x00203464 File Offset: 0x00201664
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596005, XrefRangeEnd = 596023, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostFBBIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKArmBending.NativeMethodInfoPtr_OnPostFBBIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E60 RID: 32352 RVA: 0x002034A8 File Offset: 0x002016A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596023, XrefRangeEnd = 596036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKArmBending.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E61 RID: 32353 RVA: 0x002034EC File Offset: 0x002016EC
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FBBIKArmBending()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKArmBending.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E62 RID: 32354 RVA: 0x00203538 File Offset: 0x00201738
// Note: this type is marked as 'beforefieldinit'.
static FBBIKArmBending()
{
Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FBBIKArmBending");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr);
FBBIKArmBending.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "ik");
FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "bendDirectionOffsetLeft");
FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "bendDirectionOffsetRight");
FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "characterSpaceBendOffsetLeft");
FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "characterSpaceBendOffsetRight");
FBBIKArmBending.NativeFieldInfoPtr_leftHandTargetRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "leftHandTargetRotation");
FBBIKArmBending.NativeFieldInfoPtr_rightHandTargetRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "rightHandTargetRotation");
FBBIKArmBending.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, "initiated");
FBBIKArmBending.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, 100672844);
FBBIKArmBending.NativeMethodInfoPtr_OnPostFBBIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, 100672845);
FBBIKArmBending.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, 100672846);
FBBIKArmBending.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKArmBending>.NativeClassPtr, 100672847);
}
// Token: 0x06007E63 RID: 32355 RVA: 0x0000351C File Offset: 0x0000171C
public FBBIKArmBending(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002B0E RID: 11022
// (get) Token: 0x06007E64 RID: 32356 RVA: 0x00203658 File Offset: 0x00201858
// (set) Token: 0x06007E65 RID: 32357 RVA: 0x0020368C File Offset: 0x0020188C
public unsafe FullBodyBipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B0F RID: 11023
// (get) Token: 0x06007E66 RID: 32358 RVA: 0x002036B4 File Offset: 0x002018B4
// (set) Token: 0x06007E67 RID: 32359 RVA: 0x002036DC File Offset: 0x002018DC
public unsafe Vector3 bendDirectionOffsetLeft
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetLeft);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetLeft)) = value;
}
}
// Token: 0x17002B10 RID: 11024
// (get) Token: 0x06007E68 RID: 32360 RVA: 0x00203700 File Offset: 0x00201900
// (set) Token: 0x06007E69 RID: 32361 RVA: 0x00203728 File Offset: 0x00201928
public unsafe Vector3 bendDirectionOffsetRight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetRight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_bendDirectionOffsetRight)) = value;
}
}
// Token: 0x17002B11 RID: 11025
// (get) Token: 0x06007E6A RID: 32362 RVA: 0x0020374C File Offset: 0x0020194C
// (set) Token: 0x06007E6B RID: 32363 RVA: 0x00203774 File Offset: 0x00201974
public unsafe Vector3 characterSpaceBendOffsetLeft
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetLeft);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetLeft)) = value;
}
}
// Token: 0x17002B12 RID: 11026
// (get) Token: 0x06007E6C RID: 32364 RVA: 0x00203798 File Offset: 0x00201998
// (set) Token: 0x06007E6D RID: 32365 RVA: 0x002037C0 File Offset: 0x002019C0
public unsafe Vector3 characterSpaceBendOffsetRight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetRight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_characterSpaceBendOffsetRight)) = value;
}
}
// Token: 0x17002B13 RID: 11027
// (get) Token: 0x06007E6E RID: 32366 RVA: 0x002037E4 File Offset: 0x002019E4
// (set) Token: 0x06007E6F RID: 32367 RVA: 0x0020380C File Offset: 0x00201A0C
public unsafe Quaternion leftHandTargetRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_leftHandTargetRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_leftHandTargetRotation)) = value;
}
}
// Token: 0x17002B14 RID: 11028
// (get) Token: 0x06007E70 RID: 32368 RVA: 0x00203830 File Offset: 0x00201A30
// (set) Token: 0x06007E71 RID: 32369 RVA: 0x00203858 File Offset: 0x00201A58
public unsafe Quaternion rightHandTargetRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_rightHandTargetRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_rightHandTargetRotation)) = value;
}
}
// Token: 0x17002B15 RID: 11029
// (get) Token: 0x06007E72 RID: 32370 RVA: 0x0020387C File Offset: 0x00201A7C
// (set) Token: 0x06007E73 RID: 32371 RVA: 0x002038A4 File Offset: 0x00201AA4
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKArmBending.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x04005467 RID: 21607
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005468 RID: 21608
private static readonly IntPtr NativeFieldInfoPtr_bendDirectionOffsetLeft;
// Token: 0x04005469 RID: 21609
private static readonly IntPtr NativeFieldInfoPtr_bendDirectionOffsetRight;
// Token: 0x0400546A RID: 21610
private static readonly IntPtr NativeFieldInfoPtr_characterSpaceBendOffsetLeft;
// Token: 0x0400546B RID: 21611
private static readonly IntPtr NativeFieldInfoPtr_characterSpaceBendOffsetRight;
// Token: 0x0400546C RID: 21612
private static readonly IntPtr NativeFieldInfoPtr_leftHandTargetRotation;
// Token: 0x0400546D RID: 21613
private static readonly IntPtr NativeFieldInfoPtr_rightHandTargetRotation;
// Token: 0x0400546E RID: 21614
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x0400546F RID: 21615
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x04005470 RID: 21616
private static readonly IntPtr NativeMethodInfoPtr_OnPostFBBIK_Private_Void_0;
// Token: 0x04005471 RID: 21617
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005472 RID: 21618
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,471 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000407 RID: 1031
[Serializable]
public class Finger : Il2CppSystem.Object
{
// Token: 0x17002A54 RID: 10836
// (get) Token: 0x06007BD3 RID: 31699 RVA: 0x001F8488 File Offset: 0x001F6688
// (set) Token: 0x06007BD4 RID: 31700 RVA: 0x001F84D8 File Offset: 0x001F66D8
public unsafe bool initiated
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002A55 RID: 10837
// (get) Token: 0x06007BD5 RID: 31701 RVA: 0x001F852C File Offset: 0x001F672C
// (set) Token: 0x06007BD6 RID: 31702 RVA: 0x001F857C File Offset: 0x001F677C
public unsafe Vector3 IKPosition
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_set_IKPosition_Public_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x17002A56 RID: 10838
// (get) Token: 0x06007BD7 RID: 31703 RVA: 0x001F85D0 File Offset: 0x001F67D0
// (set) Token: 0x06007BD8 RID: 31704 RVA: 0x001F8620 File Offset: 0x001F6820
public unsafe Quaternion IKRotation
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_get_IKRotation_Public_get_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_set_IKRotation_Public_set_Void_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x06007BD9 RID: 31705 RVA: 0x001F8674 File Offset: 0x001F6874
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594235, RefRangeEnd = 594237, XrefRangeStart = 594224, XrefRangeEnd = 594235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid(ref string errorMessage)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(errorMessage);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
errorMessage = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06007BDA RID: 31706 RVA: 0x001F86F4 File Offset: 0x001F68F4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594258, RefRangeEnd = 594260, XrefRangeStart = 594237, XrefRangeEnd = 594258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(Transform hand, int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(hand);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_Initiate_Public_Void_Transform_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BDB RID: 31707 RVA: 0x001F8760 File Offset: 0x001F6960
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594260, XrefRangeEnd = 594266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BDC RID: 31708 RVA: 0x001F87A4 File Offset: 0x001F69A4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594283, RefRangeEnd = 594285, XrefRangeStart = 594266, XrefRangeEnd = 594283, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(float masterWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref masterWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr_Update_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007BDD RID: 31709 RVA: 0x001F87F8 File Offset: 0x001F69F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594285, XrefRangeEnd = 594286, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Finger()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Finger>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Finger.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BDE RID: 31710 RVA: 0x001F8844 File Offset: 0x001F6A44
// Note: this type is marked as 'beforefieldinit'.
static Finger()
{
Il2CppClassPointerStore<Finger>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Finger");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Finger>.NativeClassPtr);
Finger.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "weight");
Finger.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone1");
Finger.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone2");
Finger.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone3");
Finger.NativeFieldInfoPtr_tip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "tip");
Finger.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "target");
Finger.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "<initiated>k__BackingField");
Finger.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "solver");
Finger.NativeFieldInfoPtr_bone3RelativeToTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone3RelativeToTarget");
Finger.NativeFieldInfoPtr_bone3DefaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone3DefaultLocalPosition");
Finger.NativeFieldInfoPtr_bone3DefaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Finger>.NativeClassPtr, "bone3DefaultLocalRotation");
Finger.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672593);
Finger.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672594);
Finger.NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672595);
Finger.NativeMethodInfoPtr_set_IKPosition_Public_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672596);
Finger.NativeMethodInfoPtr_get_IKRotation_Public_get_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672597);
Finger.NativeMethodInfoPtr_set_IKRotation_Public_set_Void_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672598);
Finger.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672599);
Finger.NativeMethodInfoPtr_Initiate_Public_Void_Transform_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672600);
Finger.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672601);
Finger.NativeMethodInfoPtr_Update_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672602);
Finger.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Finger>.NativeClassPtr, 100672603);
}
// Token: 0x06007BDF RID: 31711 RVA: 0x0000A688 File Offset: 0x00008888
public Finger(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A49 RID: 10825
// (get) Token: 0x06007BE0 RID: 31712 RVA: 0x001F8A2C File Offset: 0x001F6C2C
// (set) Token: 0x06007BE1 RID: 31713 RVA: 0x001F8A54 File Offset: 0x001F6C54
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002A4A RID: 10826
// (get) Token: 0x06007BE2 RID: 31714 RVA: 0x001F8A78 File Offset: 0x001F6C78
// (set) Token: 0x06007BE3 RID: 31715 RVA: 0x001F8AAC File Offset: 0x001F6CAC
public unsafe Transform bone1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A4B RID: 10827
// (get) Token: 0x06007BE4 RID: 31716 RVA: 0x001F8AD4 File Offset: 0x001F6CD4
// (set) Token: 0x06007BE5 RID: 31717 RVA: 0x001F8B08 File Offset: 0x001F6D08
public unsafe Transform bone2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A4C RID: 10828
// (get) Token: 0x06007BE6 RID: 31718 RVA: 0x001F8B30 File Offset: 0x001F6D30
// (set) Token: 0x06007BE7 RID: 31719 RVA: 0x001F8B64 File Offset: 0x001F6D64
public unsafe Transform bone3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A4D RID: 10829
// (get) Token: 0x06007BE8 RID: 31720 RVA: 0x001F8B8C File Offset: 0x001F6D8C
// (set) Token: 0x06007BE9 RID: 31721 RVA: 0x001F8BC0 File Offset: 0x001F6DC0
public unsafe Transform tip
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_tip);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_tip), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A4E RID: 10830
// (get) Token: 0x06007BEA RID: 31722 RVA: 0x001F8BE8 File Offset: 0x001F6DE8
// (set) Token: 0x06007BEB RID: 31723 RVA: 0x001F8C1C File Offset: 0x001F6E1C
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A4F RID: 10831
// (get) Token: 0x06007BEC RID: 31724 RVA: 0x001F8C44 File Offset: 0x001F6E44
// (set) Token: 0x06007BED RID: 31725 RVA: 0x001F8C6C File Offset: 0x001F6E6C
public unsafe bool _initiated_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr__initiated_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr__initiated_k__BackingField)) = value;
}
}
// Token: 0x17002A50 RID: 10832
// (get) Token: 0x06007BEE RID: 31726 RVA: 0x001F8C90 File Offset: 0x001F6E90
// (set) Token: 0x06007BEF RID: 31727 RVA: 0x001F8CC4 File Offset: 0x001F6EC4
public unsafe IKSolverLimb solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A51 RID: 10833
// (get) Token: 0x06007BF0 RID: 31728 RVA: 0x001F8CEC File Offset: 0x001F6EEC
// (set) Token: 0x06007BF1 RID: 31729 RVA: 0x001F8D14 File Offset: 0x001F6F14
public unsafe Quaternion bone3RelativeToTarget
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3RelativeToTarget);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3RelativeToTarget)) = value;
}
}
// Token: 0x17002A52 RID: 10834
// (get) Token: 0x06007BF2 RID: 31730 RVA: 0x001F8D38 File Offset: 0x001F6F38
// (set) Token: 0x06007BF3 RID: 31731 RVA: 0x001F8D60 File Offset: 0x001F6F60
public unsafe Vector3 bone3DefaultLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3DefaultLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3DefaultLocalPosition)) = value;
}
}
// Token: 0x17002A53 RID: 10835
// (get) Token: 0x06007BF4 RID: 31732 RVA: 0x001F8D84 File Offset: 0x001F6F84
// (set) Token: 0x06007BF5 RID: 31733 RVA: 0x001F8DAC File Offset: 0x001F6FAC
public unsafe Quaternion bone3DefaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3DefaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Finger.NativeFieldInfoPtr_bone3DefaultLocalRotation)) = value;
}
}
// Token: 0x040052BD RID: 21181
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040052BE RID: 21182
private static readonly IntPtr NativeFieldInfoPtr_bone1;
// Token: 0x040052BF RID: 21183
private static readonly IntPtr NativeFieldInfoPtr_bone2;
// Token: 0x040052C0 RID: 21184
private static readonly IntPtr NativeFieldInfoPtr_bone3;
// Token: 0x040052C1 RID: 21185
private static readonly IntPtr NativeFieldInfoPtr_tip;
// Token: 0x040052C2 RID: 21186
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x040052C3 RID: 21187
private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField;
// Token: 0x040052C4 RID: 21188
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040052C5 RID: 21189
private static readonly IntPtr NativeFieldInfoPtr_bone3RelativeToTarget;
// Token: 0x040052C6 RID: 21190
private static readonly IntPtr NativeFieldInfoPtr_bone3DefaultLocalPosition;
// Token: 0x040052C7 RID: 21191
private static readonly IntPtr NativeFieldInfoPtr_bone3DefaultLocalRotation;
// Token: 0x040052C8 RID: 21192
private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0;
// Token: 0x040052C9 RID: 21193
private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0;
// Token: 0x040052CA RID: 21194
private static readonly IntPtr NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0;
// Token: 0x040052CB RID: 21195
private static readonly IntPtr NativeMethodInfoPtr_set_IKPosition_Public_set_Void_Vector3_0;
// Token: 0x040052CC RID: 21196
private static readonly IntPtr NativeMethodInfoPtr_get_IKRotation_Public_get_Quaternion_0;
// Token: 0x040052CD RID: 21197
private static readonly IntPtr NativeMethodInfoPtr_set_IKRotation_Public_set_Void_Quaternion_0;
// Token: 0x040052CE RID: 21198
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0;
// Token: 0x040052CF RID: 21199
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_Int32_0;
// Token: 0x040052D0 RID: 21200
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x040052D1 RID: 21201
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_0;
// Token: 0x040052D2 RID: 21202
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,333 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000408 RID: 1032
public class FingerRig : SolverManager
{
// Token: 0x17002A5A RID: 10842
// (get) Token: 0x06007BF6 RID: 31734 RVA: 0x001F8DD0 File Offset: 0x001F6FD0
// (set) Token: 0x06007BF7 RID: 31735 RVA: 0x001F8E20 File Offset: 0x001F7020
public unsafe bool initiated
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x06007BF8 RID: 31736 RVA: 0x001F8E74 File Offset: 0x001F7074
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594286, XrefRangeEnd = 594288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid(ref string errorMessage)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(errorMessage);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
errorMessage = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06007BF9 RID: 31737 RVA: 0x001F8EF4 File Offset: 0x001F70F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594288, XrefRangeEnd = 594323, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AutoDetect()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_AutoDetect_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BFA RID: 31738 RVA: 0x001F8F38 File Offset: 0x001F7138
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594323, XrefRangeEnd = 594339, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, Transform target = null)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(tip);
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(target);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_AddFinger_Public_Void_Transform_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BFB RID: 31739 RVA: 0x001F8FF4 File Offset: 0x001F71F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594339, XrefRangeEnd = 594354, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RemoveFinger(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_RemoveFinger_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007BFC RID: 31740 RVA: 0x001F9048 File Offset: 0x001F7248
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594362, RefRangeEnd = 594363, XrefRangeStart = 594354, XrefRangeEnd = 594362, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddChildrenRecursive(Transform parent, ref Il2CppReferenceArray<Transform> array)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(parent);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(array);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_AddChildrenRecursive_Private_Void_Transform_byref_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4));
}
// Token: 0x06007BFD RID: 31741 RVA: 0x001F90DC File Offset: 0x001F72DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594363, XrefRangeEnd = 594366, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FingerRig.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BFE RID: 31742 RVA: 0x001F912C File Offset: 0x001F732C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594366, XrefRangeEnd = 594368, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void UpdateFingerSolvers()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_UpdateFingerSolvers_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007BFF RID: 31743 RVA: 0x001F9170 File Offset: 0x001F7370
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594368, XrefRangeEnd = 594375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixFingerTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr_FixFingerTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C00 RID: 31744 RVA: 0x001F91B4 File Offset: 0x001F73B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FingerRig.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C01 RID: 31745 RVA: 0x001F9204 File Offset: 0x001F7404
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FingerRig.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C02 RID: 31746 RVA: 0x001F9254 File Offset: 0x001F7454
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594375, XrefRangeEnd = 594380, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FingerRig()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FingerRig>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FingerRig.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C03 RID: 31747 RVA: 0x001F92A0 File Offset: 0x001F74A0
// Note: this type is marked as 'beforefieldinit'.
static FingerRig()
{
Il2CppClassPointerStore<FingerRig>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FingerRig");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FingerRig>.NativeClassPtr);
FingerRig.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, "weight");
FingerRig.NativeFieldInfoPtr_fingers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, "fingers");
FingerRig.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, "<initiated>k__BackingField");
FingerRig.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672604);
FingerRig.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672605);
FingerRig.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672606);
FingerRig.NativeMethodInfoPtr_AutoDetect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672607);
FingerRig.NativeMethodInfoPtr_AddFinger_Public_Void_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672608);
FingerRig.NativeMethodInfoPtr_RemoveFinger_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672609);
FingerRig.NativeMethodInfoPtr_AddChildrenRecursive_Private_Void_Transform_byref_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672610);
FingerRig.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672611);
FingerRig.NativeMethodInfoPtr_UpdateFingerSolvers_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672612);
FingerRig.NativeMethodInfoPtr_FixFingerTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672613);
FingerRig.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672614);
FingerRig.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672615);
FingerRig.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FingerRig>.NativeClassPtr, 100672616);
}
// Token: 0x06007C04 RID: 31748 RVA: 0x001F6B84 File Offset: 0x001F4D84
public FingerRig(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A57 RID: 10839
// (get) Token: 0x06007C05 RID: 31749 RVA: 0x001F9410 File Offset: 0x001F7610
// (set) Token: 0x06007C06 RID: 31750 RVA: 0x001F9438 File Offset: 0x001F7638
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002A58 RID: 10840
// (get) Token: 0x06007C07 RID: 31751 RVA: 0x001F945C File Offset: 0x001F765C
// (set) Token: 0x06007C08 RID: 31752 RVA: 0x001F9490 File Offset: 0x001F7690
public unsafe Il2CppReferenceArray<Finger> fingers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr_fingers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Finger>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr_fingers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A59 RID: 10841
// (get) Token: 0x06007C09 RID: 31753 RVA: 0x001F94B8 File Offset: 0x001F76B8
// (set) Token: 0x06007C0A RID: 31754 RVA: 0x001F94E0 File Offset: 0x001F76E0
public unsafe bool _initiated_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr__initiated_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FingerRig.NativeFieldInfoPtr__initiated_k__BackingField)) = value;
}
}
// Token: 0x040052D3 RID: 21203
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040052D4 RID: 21204
private static readonly IntPtr NativeFieldInfoPtr_fingers;
// Token: 0x040052D5 RID: 21205
private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField;
// Token: 0x040052D6 RID: 21206
private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0;
// Token: 0x040052D7 RID: 21207
private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0;
// Token: 0x040052D8 RID: 21208
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0;
// Token: 0x040052D9 RID: 21209
private static readonly IntPtr NativeMethodInfoPtr_AutoDetect_Public_Void_0;
// Token: 0x040052DA RID: 21210
private static readonly IntPtr NativeMethodInfoPtr_AddFinger_Public_Void_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x040052DB RID: 21211
private static readonly IntPtr NativeMethodInfoPtr_RemoveFinger_Public_Void_Int32_0;
// Token: 0x040052DC RID: 21212
private static readonly IntPtr NativeMethodInfoPtr_AddChildrenRecursive_Private_Void_Transform_byref_Il2CppReferenceArray_1_Transform_0;
// Token: 0x040052DD RID: 21213
private static readonly IntPtr NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0;
// Token: 0x040052DE RID: 21214
private static readonly IntPtr NativeMethodInfoPtr_UpdateFingerSolvers_Public_Void_0;
// Token: 0x040052DF RID: 21215
private static readonly IntPtr NativeMethodInfoPtr_FixFingerTransforms_Public_Void_0;
// Token: 0x040052E0 RID: 21216
private static readonly IntPtr NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0;
// Token: 0x040052E1 RID: 21217
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0;
// Token: 0x040052E2 RID: 21218
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,18 @@
using System;
namespace RootMotion.FinalIK
{
// Token: 0x0200043D RID: 1085
[Serializable]
public enum FullBodyBipedChain
{
// Token: 0x04005677 RID: 22135
LeftArm,
// Token: 0x04005678 RID: 22136
RightArm,
// Token: 0x04005679 RID: 22137
LeftLeg,
// Token: 0x0400567A RID: 22138
RightLeg
}
}

View File

@@ -0,0 +1,28 @@
using System;
namespace RootMotion.FinalIK
{
// Token: 0x0200043C RID: 1084
[Serializable]
public enum FullBodyBipedEffector
{
// Token: 0x0400566D RID: 22125
Body,
// Token: 0x0400566E RID: 22126
LeftShoulder,
// Token: 0x0400566F RID: 22127
RightShoulder,
// Token: 0x04005670 RID: 22128
LeftThigh,
// Token: 0x04005671 RID: 22129
RightThigh,
// Token: 0x04005672 RID: 22130
LeftHand,
// Token: 0x04005673 RID: 22131
RightHand,
// Token: 0x04005674 RID: 22132
LeftFoot,
// Token: 0x04005675 RID: 22133
RightFoot
}
}

View File

@@ -0,0 +1,301 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000419 RID: 1049
public class FullBodyBipedIK : IK
{
// Token: 0x06007DBA RID: 32186 RVA: 0x00200668 File Offset: 0x001FE868
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595463, XrefRangeEnd = 595466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FullBodyBipedIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DBB RID: 32187 RVA: 0x002006B8 File Offset: 0x001FE8B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595466, XrefRangeEnd = 595469, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FullBodyBipedIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DBC RID: 32188 RVA: 0x00200708 File Offset: 0x001FE908
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595469, XrefRangeEnd = 595472, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenSetupTutorial()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DBD RID: 32189 RVA: 0x0020074C File Offset: 0x001FE94C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595472, XrefRangeEnd = 595475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenInspectorTutorial()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_OpenInspectorTutorial_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DBE RID: 32190 RVA: 0x00200790 File Offset: 0x001FE990
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595475, XrefRangeEnd = 595478, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DBF RID: 32191 RVA: 0x002007D4 File Offset: 0x001FE9D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595478, XrefRangeEnd = 595481, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DC0 RID: 32192 RVA: 0x00200818 File Offset: 0x001FEA18
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595481, XrefRangeEnd = 595484, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetReferences(BipedReferences references, Transform rootNode)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(references);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(rootNode);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_SetReferences_Public_Void_BipedReferences_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DC1 RID: 32193 RVA: 0x0020088C File Offset: 0x001FEA8C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), FullBodyBipedIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DC2 RID: 32194 RVA: 0x002008F0 File Offset: 0x001FEAF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595484, XrefRangeEnd = 595502, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool ReferencesError(ref string errorMessage)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(errorMessage);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_ReferencesError_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
errorMessage = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06007DC3 RID: 32195 RVA: 0x00200970 File Offset: 0x001FEB70
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595502, XrefRangeEnd = 595521, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool ReferencesWarning(ref string warningMessage)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(warningMessage);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_ReferencesWarning_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
warningMessage = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06007DC4 RID: 32196 RVA: 0x002009F0 File Offset: 0x001FEBF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595521, XrefRangeEnd = 595524, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Reinitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_Reinitiate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DC5 RID: 32197 RVA: 0x00200A34 File Offset: 0x001FEC34
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595524, XrefRangeEnd = 595535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AutoDetectReferences()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr_AutoDetectReferences_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DC6 RID: 32198 RVA: 0x00200A78 File Offset: 0x001FEC78
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595535, XrefRangeEnd = 595546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FullBodyBipedIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FullBodyBipedIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DC7 RID: 32199 RVA: 0x00200AC4 File Offset: 0x001FECC4
// Note: this type is marked as 'beforefieldinit'.
static FullBodyBipedIK()
{
Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FullBodyBipedIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr);
FullBodyBipedIK.NativeFieldInfoPtr_references = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, "references");
FullBodyBipedIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, "solver");
FullBodyBipedIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672774);
FullBodyBipedIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672775);
FullBodyBipedIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672776);
FullBodyBipedIK.NativeMethodInfoPtr_OpenInspectorTutorial_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672777);
FullBodyBipedIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672778);
FullBodyBipedIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672779);
FullBodyBipedIK.NativeMethodInfoPtr_SetReferences_Public_Void_BipedReferences_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672780);
FullBodyBipedIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672781);
FullBodyBipedIK.NativeMethodInfoPtr_ReferencesError_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672782);
FullBodyBipedIK.NativeMethodInfoPtr_ReferencesWarning_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672783);
FullBodyBipedIK.NativeMethodInfoPtr_Reinitiate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672784);
FullBodyBipedIK.NativeMethodInfoPtr_AutoDetectReferences_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672785);
FullBodyBipedIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FullBodyBipedIK>.NativeClassPtr, 100672786);
}
// Token: 0x06007DC8 RID: 32200 RVA: 0x001FFD30 File Offset: 0x001FDF30
public FullBodyBipedIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE6 RID: 10982
// (get) Token: 0x06007DC9 RID: 32201 RVA: 0x00200C20 File Offset: 0x001FEE20
// (set) Token: 0x06007DCA RID: 32202 RVA: 0x00200C54 File Offset: 0x001FEE54
public unsafe BipedReferences references
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FullBodyBipedIK.NativeFieldInfoPtr_references);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new BipedReferences(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FullBodyBipedIK.NativeFieldInfoPtr_references), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AE7 RID: 10983
// (get) Token: 0x06007DCB RID: 32203 RVA: 0x00200C7C File Offset: 0x001FEE7C
// (set) Token: 0x06007DCC RID: 32204 RVA: 0x00200CB0 File Offset: 0x001FEEB0
public unsafe IKSolverFullBodyBiped solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FullBodyBipedIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverFullBodyBiped(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FullBodyBipedIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040053FC RID: 21500
private static readonly IntPtr NativeFieldInfoPtr_references;
// Token: 0x040053FD RID: 21501
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040053FE RID: 21502
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040053FF RID: 21503
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x04005400 RID: 21504
private static readonly IntPtr NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0;
// Token: 0x04005401 RID: 21505
private static readonly IntPtr NativeMethodInfoPtr_OpenInspectorTutorial_Private_Void_0;
// Token: 0x04005402 RID: 21506
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005403 RID: 21507
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005404 RID: 21508
private static readonly IntPtr NativeMethodInfoPtr_SetReferences_Public_Void_BipedReferences_Transform_0;
// Token: 0x04005405 RID: 21509
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005406 RID: 21510
private static readonly IntPtr NativeMethodInfoPtr_ReferencesError_Public_Boolean_byref_String_0;
// Token: 0x04005407 RID: 21511
private static readonly IntPtr NativeMethodInfoPtr_ReferencesWarning_Public_Boolean_byref_String_0;
// Token: 0x04005408 RID: 21512
private static readonly IntPtr NativeMethodInfoPtr_Reinitiate_Private_Void_0;
// Token: 0x04005409 RID: 21513
private static readonly IntPtr NativeMethodInfoPtr_AutoDetectReferences_Private_Void_0;
// Token: 0x0400540A RID: 21514
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,348 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000467 RID: 1127
public class GenericPoser : Poser
{
// Token: 0x060086A1 RID: 34465 RVA: 0x0022804C File Offset: 0x0022624C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603205, XrefRangeEnd = 603251, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void AutoMapping()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A2 RID: 34466 RVA: 0x0022809C File Offset: 0x0022629C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603251, XrefRangeEnd = 603252, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A3 RID: 34467 RVA: 0x002280EC File Offset: 0x002262EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603252, XrefRangeEnd = 603258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A4 RID: 34468 RVA: 0x0022813C File Offset: 0x0022633C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603258, XrefRangeEnd = 603260, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixPoserTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A5 RID: 34469 RVA: 0x0022818C File Offset: 0x0022638C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603262, RefRangeEnd = 603264, XrefRangeStart = 603260, XrefRangeEnd = 603262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A6 RID: 34470 RVA: 0x002281D0 File Offset: 0x002263D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603264, XrefRangeEnd = 603267, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Transform GetTargetNamed(string tName, Il2CppReferenceArray<Transform> array)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(tName);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(array);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Transform(intPtr3) : null;
}
// Token: 0x060086A7 RID: 34471 RVA: 0x00228258 File Offset: 0x00226458
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603267, XrefRangeEnd = 603268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GenericPoser()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086A8 RID: 34472 RVA: 0x002282A4 File Offset: 0x002264A4
// Note: this type is marked as 'beforefieldinit'.
static GenericPoser()
{
Il2CppClassPointerStore<GenericPoser>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "GenericPoser");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr);
GenericPoser.NativeFieldInfoPtr_maps = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, "maps");
GenericPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673557);
GenericPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673558);
GenericPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673559);
GenericPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673560);
GenericPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673561);
GenericPoser.NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673562);
GenericPoser.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, 100673563);
}
// Token: 0x060086A9 RID: 34473 RVA: 0x00228374 File Offset: 0x00226574
public GenericPoser(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DE4 RID: 11748
// (get) Token: 0x060086AA RID: 34474 RVA: 0x00228380 File Offset: 0x00226580
// (set) Token: 0x060086AB RID: 34475 RVA: 0x002283B4 File Offset: 0x002265B4
public unsafe Il2CppReferenceArray<GenericPoser.Map> maps
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.NativeFieldInfoPtr_maps);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<GenericPoser.Map>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.NativeFieldInfoPtr_maps), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059EC RID: 23020
private static readonly IntPtr NativeFieldInfoPtr_maps;
// Token: 0x040059ED RID: 23021
private static readonly IntPtr NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0;
// Token: 0x040059EE RID: 23022
private static readonly IntPtr NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0;
// Token: 0x040059EF RID: 23023
private static readonly IntPtr NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0;
// Token: 0x040059F0 RID: 23024
private static readonly IntPtr NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0;
// Token: 0x040059F1 RID: 23025
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Private_Void_0;
// Token: 0x040059F2 RID: 23026
private static readonly IntPtr NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0;
// Token: 0x040059F3 RID: 23027
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000468 RID: 1128
[Serializable]
public class Map : Il2CppSystem.Object
{
// Token: 0x060086AC RID: 34476 RVA: 0x002283DC File Offset: 0x002265DC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603192, RefRangeEnd = 603193, XrefRangeStart = 603187, XrefRangeEnd = 603192, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Map(Transform bone, Transform target)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(target);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086AD RID: 34477 RVA: 0x00228458 File Offset: 0x00226658
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 597049, RefRangeEnd = 597056, XrefRangeStart = 597049, XrefRangeEnd = 597056, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_StoreDefaultState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086AE RID: 34478 RVA: 0x0022849C File Offset: 0x0022669C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603195, RefRangeEnd = 603196, XrefRangeStart = 603193, XrefRangeEnd = 603195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransform()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_FixTransform_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086AF RID: 34479 RVA: 0x002284E0 File Offset: 0x002266E0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603204, RefRangeEnd = 603205, XrefRangeStart = 603196, XrefRangeEnd = 603204, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(float localRotationWeight, float localPositionWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref localRotationWeight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref localPositionWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_Update_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086B0 RID: 34480 RVA: 0x00228548 File Offset: 0x00226748
// Note: this type is marked as 'beforefieldinit'.
static Map()
{
Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GenericPoser>.NativeClassPtr, "Map");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr);
GenericPoser.Map.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, "bone");
GenericPoser.Map.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, "target");
GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, "defaultLocalPosition");
GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, "defaultLocalRotation");
GenericPoser.Map.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, 100673564);
GenericPoser.Map.NativeMethodInfoPtr_StoreDefaultState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, 100673565);
GenericPoser.Map.NativeMethodInfoPtr_FixTransform_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, 100673566);
GenericPoser.Map.NativeMethodInfoPtr_Update_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GenericPoser.Map>.NativeClassPtr, 100673567);
}
// Token: 0x060086B1 RID: 34481 RVA: 0x0000A688 File Offset: 0x00008888
public Map(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DE5 RID: 11749
// (get) Token: 0x060086B2 RID: 34482 RVA: 0x00228614 File Offset: 0x00226814
// (set) Token: 0x060086B3 RID: 34483 RVA: 0x00228648 File Offset: 0x00226848
public unsafe Transform bone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_bone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE6 RID: 11750
// (get) Token: 0x060086B4 RID: 34484 RVA: 0x00228670 File Offset: 0x00226870
// (set) Token: 0x060086B5 RID: 34485 RVA: 0x002286A4 File Offset: 0x002268A4
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE7 RID: 11751
// (get) Token: 0x060086B6 RID: 34486 RVA: 0x002286CC File Offset: 0x002268CC
// (set) Token: 0x060086B7 RID: 34487 RVA: 0x002286F4 File Offset: 0x002268F4
public unsafe Vector3 defaultLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition)) = value;
}
}
// Token: 0x17002DE8 RID: 11752
// (get) Token: 0x060086B8 RID: 34488 RVA: 0x00228718 File Offset: 0x00226918
// (set) Token: 0x060086B9 RID: 34489 RVA: 0x00228740 File Offset: 0x00226940
public unsafe Quaternion defaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation)) = value;
}
}
// Token: 0x040059F4 RID: 23028
private static readonly IntPtr NativeFieldInfoPtr_bone;
// Token: 0x040059F5 RID: 23029
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x040059F6 RID: 23030
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPosition;
// Token: 0x040059F7 RID: 23031
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation;
// Token: 0x040059F8 RID: 23032
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0;
// Token: 0x040059F9 RID: 23033
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Public_Void_0;
// Token: 0x040059FA RID: 23034
private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_0;
// Token: 0x040059FB RID: 23035
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_Single_0;
}
}
}

View File

@@ -0,0 +1,395 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000409 RID: 1033
public class Grounder : MonoBehaviour
{
// Token: 0x06007C0B RID: 31755 RVA: 0x001F9504 File Offset: 0x001F7704
[CallerCount(0)]
public unsafe virtual void ResetPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C0C RID: 31756 RVA: 0x001F9554 File Offset: 0x001F7754
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594383, RefRangeEnd = 594385, XrefRangeStart = 594380, XrefRangeEnd = 594383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetSpineOffsetTarget()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007C0D RID: 31757 RVA: 0x001F95A4 File Offset: 0x001F77A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LogWarning(string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(message);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007C0E RID: 31758 RVA: 0x001F9600 File Offset: 0x001F7800
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594397, RefRangeEnd = 594398, XrefRangeStart = 594385, XrefRangeEnd = 594397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetLegSpineBendVector(Grounding.Leg leg)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(leg);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007C0F RID: 31759 RVA: 0x001F9668 File Offset: 0x001F7868
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594398, XrefRangeEnd = 594405, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetLegSpineTangent(Grounding.Leg leg)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(leg);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007C10 RID: 31760 RVA: 0x001F96D0 File Offset: 0x001F78D0
[CallerCount(0)]
public unsafe virtual void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C11 RID: 31761 RVA: 0x001F9720 File Offset: 0x001F7920
[CallerCount(0)]
public unsafe virtual void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C12 RID: 31762 RVA: 0x001F9770 File Offset: 0x001F7970
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 594411, RefRangeEnd = 594415, XrefRangeStart = 594405, XrefRangeEnd = 594411, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Grounder()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Grounder>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C13 RID: 31763 RVA: 0x001F97BC File Offset: 0x001F79BC
// Note: this type is marked as 'beforefieldinit'.
static Grounder()
{
Il2CppClassPointerStore<Grounder>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Grounder");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Grounder>.NativeClassPtr);
Grounder.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "weight");
Grounder.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "solver");
Grounder.NativeFieldInfoPtr_OnPreGrounder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "OnPreGrounder");
Grounder.NativeFieldInfoPtr_OnPostGrounder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "OnPostGrounder");
Grounder.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "initiated");
Grounder.NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672617);
Grounder.NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672618);
Grounder.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672619);
Grounder.NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672620);
Grounder.NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672621);
Grounder.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672622);
Grounder.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672623);
Grounder.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder>.NativeClassPtr, 100672624);
}
// Token: 0x06007C14 RID: 31764 RVA: 0x0000351C File Offset: 0x0000171C
public Grounder(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A5B RID: 10843
// (get) Token: 0x06007C15 RID: 31765 RVA: 0x001F98F0 File Offset: 0x001F7AF0
// (set) Token: 0x06007C16 RID: 31766 RVA: 0x001F9918 File Offset: 0x001F7B18
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002A5C RID: 10844
// (get) Token: 0x06007C17 RID: 31767 RVA: 0x001F993C File Offset: 0x001F7B3C
// (set) Token: 0x06007C18 RID: 31768 RVA: 0x001F9970 File Offset: 0x001F7B70
public unsafe Grounding solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Grounding(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A5D RID: 10845
// (get) Token: 0x06007C19 RID: 31769 RVA: 0x001F9998 File Offset: 0x001F7B98
// (set) Token: 0x06007C1A RID: 31770 RVA: 0x001F99CC File Offset: 0x001F7BCC
public unsafe Grounder.GrounderDelegate OnPreGrounder
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPreGrounder);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Grounder.GrounderDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPreGrounder), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A5E RID: 10846
// (get) Token: 0x06007C1B RID: 31771 RVA: 0x001F99F4 File Offset: 0x001F7BF4
// (set) Token: 0x06007C1C RID: 31772 RVA: 0x001F9A28 File Offset: 0x001F7C28
public unsafe Grounder.GrounderDelegate OnPostGrounder
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPostGrounder);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Grounder.GrounderDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPostGrounder), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A5F RID: 10847
// (get) Token: 0x06007C1D RID: 31773 RVA: 0x001F9A50 File Offset: 0x001F7C50
// (set) Token: 0x06007C1E RID: 31774 RVA: 0x001F9A78 File Offset: 0x001F7C78
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x040052E3 RID: 21219
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040052E4 RID: 21220
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x040052E5 RID: 21221
private static readonly IntPtr NativeFieldInfoPtr_OnPreGrounder;
// Token: 0x040052E6 RID: 21222
private static readonly IntPtr NativeFieldInfoPtr_OnPostGrounder;
// Token: 0x040052E7 RID: 21223
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x040052E8 RID: 21224
private static readonly IntPtr NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0;
// Token: 0x040052E9 RID: 21225
private static readonly IntPtr NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0;
// Token: 0x040052EA RID: 21226
private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Protected_Void_String_0;
// Token: 0x040052EB RID: 21227
private static readonly IntPtr NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0;
// Token: 0x040052EC RID: 21228
private static readonly IntPtr NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0;
// Token: 0x040052ED RID: 21229
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x040052EE RID: 21230
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x040052EF RID: 21231
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x0200040A RID: 1034
public sealed class GrounderDelegate : MulticastDelegate
{
// Token: 0x06007C1F RID: 31775 RVA: 0x001F9A9C File Offset: 0x001F7C9C
[CallerCount(1930)]
[CachedScanResults(RefRangeStart = 12873, RefRangeEnd = 14803, XrefRangeStart = 12873, XrefRangeEnd = 14803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GrounderDelegate(Il2CppSystem.Object @object, IntPtr method)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(@object);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref method;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C20 RID: 31776 RVA: 0x001F9B14 File Offset: 0x001F7D14
[CallerCount(14)]
[CachedScanResults(RefRangeStart = 150887, RefRangeEnd = 150901, XrefRangeStart = 150887, XrefRangeEnd = 150901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Invoke()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C21 RID: 31777 RVA: 0x001F9B58 File Offset: 0x001F7D58
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IAsyncResult BeginInvoke(AsyncCallback callback, Il2CppSystem.Object @object)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(callback);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(@object);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IAsyncResult(intPtr3) : null;
}
// Token: 0x06007C22 RID: 31778 RVA: 0x001F9BE0 File Offset: 0x001F7DE0
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 14814, RefRangeEnd = 14817, XrefRangeStart = 14814, XrefRangeEnd = 14817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void EndInvoke(IAsyncResult result)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(result);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007C23 RID: 31779 RVA: 0x001F9C3C File Offset: 0x001F7E3C
// Note: this type is marked as 'beforefieldinit'.
static GrounderDelegate()
{
Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Grounder>.NativeClassPtr, "GrounderDelegate");
Grounder.GrounderDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr, 100672625);
Grounder.GrounderDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr, 100672626);
Grounder.GrounderDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr, 100672627);
Grounder.GrounderDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Grounder.GrounderDelegate>.NativeClassPtr, 100672628);
}
// Token: 0x06007C24 RID: 31780 RVA: 0x00018FBD File Offset: 0x000171BD
public GrounderDelegate(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x06007C25 RID: 31781 RVA: 0x001F9CAD File Offset: 0x001F7EAD
public static implicit operator Grounder.GrounderDelegate(Action A_0)
{
return DelegateSupport.ConvertDelegate<Grounder.GrounderDelegate>(A_0);
}
// Token: 0x06007C26 RID: 31782 RVA: 0x001F9CB5 File Offset: 0x001F7EB5
public static Grounder.GrounderDelegate operator +(Grounder.GrounderDelegate A_0, Grounder.GrounderDelegate A_1)
{
return Delegate.Combine(A_0, A_1).Cast<Grounder.GrounderDelegate>();
}
// Token: 0x06007C27 RID: 31783 RVA: 0x001F9CC3 File Offset: 0x001F7EC3
public static Grounder.GrounderDelegate operator -(Grounder.GrounderDelegate A_0, Grounder.GrounderDelegate A_1)
{
Delegate delegate2;
Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1));
if (@delegate != null)
{
delegate2 = @delegate.Cast<Grounder.GrounderDelegate>();
}
return delegate2;
}
// Token: 0x040052F0 RID: 21232
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0;
// Token: 0x040052F1 RID: 21233
private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0;
// Token: 0x040052F2 RID: 21234
private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0;
// Token: 0x040052F3 RID: 21235
private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0;
}
}
}

View File

@@ -0,0 +1,410 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200040B RID: 1035
public class GrounderBipedIK : Grounder
{
// Token: 0x06007C28 RID: 31784 RVA: 0x001F9CD4 File Offset: 0x001F7ED4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594415, XrefRangeEnd = 594418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderBipedIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C29 RID: 31785 RVA: 0x001F9D24 File Offset: 0x001F7F24
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594418, XrefRangeEnd = 594421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderBipedIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C2A RID: 31786 RVA: 0x001F9D74 File Offset: 0x001F7F74
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594421, XrefRangeEnd = 594423, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void ResetPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderBipedIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C2B RID: 31787 RVA: 0x001F9DC4 File Offset: 0x001F7FC4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594423, XrefRangeEnd = 594427, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsReadyToInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007C2C RID: 31788 RVA: 0x001F9E14 File Offset: 0x001F8014
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594427, XrefRangeEnd = 594433, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C2D RID: 31789 RVA: 0x001F9E58 File Offset: 0x001F8058
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594466, RefRangeEnd = 594467, XrefRangeStart = 594433, XrefRangeEnd = 594466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_Initiate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C2E RID: 31790 RVA: 0x001F9E9C File Offset: 0x001F809C
[CallerCount(0)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C2F RID: 31791 RVA: 0x001F9EE0 File Offset: 0x001F80E0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594467, XrefRangeEnd = 594496, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnSolverUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C30 RID: 31792 RVA: 0x001F9F24 File Offset: 0x001F8124
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594497, RefRangeEnd = 594499, XrefRangeStart = 594496, XrefRangeEnd = 594497, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLegIK(IKSolverLimb limb, int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(limb);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_SetLegIK_Private_Void_IKSolverLimb_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C31 RID: 31793 RVA: 0x001F9F90 File Offset: 0x001F8190
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594499, XrefRangeEnd = 594506, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostSolverUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C32 RID: 31794 RVA: 0x001F9FD4 File Offset: 0x001F81D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594506, XrefRangeEnd = 594527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C33 RID: 31795 RVA: 0x001FA018 File Offset: 0x001F8218
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594527, XrefRangeEnd = 594536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GrounderBipedIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderBipedIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C34 RID: 31796 RVA: 0x001FA064 File Offset: 0x001F8264
// Note: this type is marked as 'beforefieldinit'.
static GrounderBipedIK()
{
Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "GrounderBipedIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr);
GrounderBipedIK.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "ik");
GrounderBipedIK.NativeFieldInfoPtr_spineBend = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "spineBend");
GrounderBipedIK.NativeFieldInfoPtr_spineSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "spineSpeed");
GrounderBipedIK.NativeFieldInfoPtr_feet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "feet");
GrounderBipedIK.NativeFieldInfoPtr_footRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "footRotations");
GrounderBipedIK.NativeFieldInfoPtr_animatedPelvisLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "animatedPelvisLocalPosition");
GrounderBipedIK.NativeFieldInfoPtr_solvedPelvisLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "solvedPelvisLocalPosition");
GrounderBipedIK.NativeFieldInfoPtr_spineOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "spineOffset");
GrounderBipedIK.NativeFieldInfoPtr_lastWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, "lastWeight");
GrounderBipedIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672629);
GrounderBipedIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672630);
GrounderBipedIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672631);
GrounderBipedIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672632);
GrounderBipedIK.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672633);
GrounderBipedIK.NativeMethodInfoPtr_Initiate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672634);
GrounderBipedIK.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672635);
GrounderBipedIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672636);
GrounderBipedIK.NativeMethodInfoPtr_SetLegIK_Private_Void_IKSolverLimb_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672637);
GrounderBipedIK.NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672638);
GrounderBipedIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672639);
GrounderBipedIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderBipedIK>.NativeClassPtr, 100672640);
}
// Token: 0x06007C35 RID: 31797 RVA: 0x001FA238 File Offset: 0x001F8438
public GrounderBipedIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A60 RID: 10848
// (get) Token: 0x06007C36 RID: 31798 RVA: 0x001FA244 File Offset: 0x001F8444
// (set) Token: 0x06007C37 RID: 31799 RVA: 0x001FA278 File Offset: 0x001F8478
public unsafe BipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new BipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A61 RID: 10849
// (get) Token: 0x06007C38 RID: 31800 RVA: 0x001FA2A0 File Offset: 0x001F84A0
// (set) Token: 0x06007C39 RID: 31801 RVA: 0x001FA2C8 File Offset: 0x001F84C8
public unsafe float spineBend
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineBend);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineBend)) = value;
}
}
// Token: 0x17002A62 RID: 10850
// (get) Token: 0x06007C3A RID: 31802 RVA: 0x001FA2EC File Offset: 0x001F84EC
// (set) Token: 0x06007C3B RID: 31803 RVA: 0x001FA314 File Offset: 0x001F8514
public unsafe float spineSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineSpeed)) = value;
}
}
// Token: 0x17002A63 RID: 10851
// (get) Token: 0x06007C3C RID: 31804 RVA: 0x001FA338 File Offset: 0x001F8538
// (set) Token: 0x06007C3D RID: 31805 RVA: 0x001FA36C File Offset: 0x001F856C
public unsafe Il2CppReferenceArray<Transform> feet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_feet);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_feet), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A64 RID: 10852
// (get) Token: 0x06007C3E RID: 31806 RVA: 0x001FA394 File Offset: 0x001F8594
// (set) Token: 0x06007C3F RID: 31807 RVA: 0x001FA3C8 File Offset: 0x001F85C8
public unsafe Il2CppStructArray<Quaternion> footRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_footRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_footRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A65 RID: 10853
// (get) Token: 0x06007C40 RID: 31808 RVA: 0x001FA3F0 File Offset: 0x001F85F0
// (set) Token: 0x06007C41 RID: 31809 RVA: 0x001FA418 File Offset: 0x001F8618
public unsafe Vector3 animatedPelvisLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_animatedPelvisLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_animatedPelvisLocalPosition)) = value;
}
}
// Token: 0x17002A66 RID: 10854
// (get) Token: 0x06007C42 RID: 31810 RVA: 0x001FA43C File Offset: 0x001F863C
// (set) Token: 0x06007C43 RID: 31811 RVA: 0x001FA464 File Offset: 0x001F8664
public unsafe Vector3 solvedPelvisLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_solvedPelvisLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_solvedPelvisLocalPosition)) = value;
}
}
// Token: 0x17002A67 RID: 10855
// (get) Token: 0x06007C44 RID: 31812 RVA: 0x001FA488 File Offset: 0x001F8688
// (set) Token: 0x06007C45 RID: 31813 RVA: 0x001FA4B0 File Offset: 0x001F86B0
public unsafe Vector3 spineOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_spineOffset)) = value;
}
}
// Token: 0x17002A68 RID: 10856
// (get) Token: 0x06007C46 RID: 31814 RVA: 0x001FA4D4 File Offset: 0x001F86D4
// (set) Token: 0x06007C47 RID: 31815 RVA: 0x001FA4FC File Offset: 0x001F86FC
public unsafe float lastWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_lastWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderBipedIK.NativeFieldInfoPtr_lastWeight)) = value;
}
}
// Token: 0x040052F4 RID: 21236
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x040052F5 RID: 21237
private static readonly IntPtr NativeFieldInfoPtr_spineBend;
// Token: 0x040052F6 RID: 21238
private static readonly IntPtr NativeFieldInfoPtr_spineSpeed;
// Token: 0x040052F7 RID: 21239
private static readonly IntPtr NativeFieldInfoPtr_feet;
// Token: 0x040052F8 RID: 21240
private static readonly IntPtr NativeFieldInfoPtr_footRotations;
// Token: 0x040052F9 RID: 21241
private static readonly IntPtr NativeFieldInfoPtr_animatedPelvisLocalPosition;
// Token: 0x040052FA RID: 21242
private static readonly IntPtr NativeFieldInfoPtr_solvedPelvisLocalPosition;
// Token: 0x040052FB RID: 21243
private static readonly IntPtr NativeFieldInfoPtr_spineOffset;
// Token: 0x040052FC RID: 21244
private static readonly IntPtr NativeFieldInfoPtr_lastWeight;
// Token: 0x040052FD RID: 21245
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x040052FE RID: 21246
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x040052FF RID: 21247
private static readonly IntPtr NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0;
// Token: 0x04005300 RID: 21248
private static readonly IntPtr NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0;
// Token: 0x04005301 RID: 21249
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005302 RID: 21250
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_Void_0;
// Token: 0x04005303 RID: 21251
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x04005304 RID: 21252
private static readonly IntPtr NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0;
// Token: 0x04005305 RID: 21253
private static readonly IntPtr NativeMethodInfoPtr_SetLegIK_Private_Void_IKSolverLimb_Int32_0;
// Token: 0x04005306 RID: 21254
private static readonly IntPtr NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0;
// Token: 0x04005307 RID: 21255
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005308 RID: 21256
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,497 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200040C RID: 1036
public class GrounderFBBIK : Grounder
{
// Token: 0x06007C48 RID: 31816 RVA: 0x001FA520 File Offset: 0x001F8720
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594536, XrefRangeEnd = 594539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_OpenTutorial_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C49 RID: 31817 RVA: 0x001FA564 File Offset: 0x001F8764
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594539, XrefRangeEnd = 594542, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderFBBIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C4A RID: 31818 RVA: 0x001FA5B4 File Offset: 0x001F87B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594542, XrefRangeEnd = 594545, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderFBBIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C4B RID: 31819 RVA: 0x001FA604 File Offset: 0x001F8804
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594545, XrefRangeEnd = 594547, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void ResetPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderFBBIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C4C RID: 31820 RVA: 0x001FA654 File Offset: 0x001F8854
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594547, XrefRangeEnd = 594551, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsReadyToInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007C4D RID: 31821 RVA: 0x001FA6A4 File Offset: 0x001F88A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594551, XrefRangeEnd = 594557, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C4E RID: 31822 RVA: 0x001FA6E8 File Offset: 0x001F88E8
[CallerCount(0)]
public unsafe void FixedUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C4F RID: 31823 RVA: 0x001FA72C File Offset: 0x001F892C
[CallerCount(0)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C50 RID: 31824 RVA: 0x001FA770 File Offset: 0x001F8970
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594579, RefRangeEnd = 594580, XrefRangeStart = 594557, XrefRangeEnd = 594579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_Initiate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C51 RID: 31825 RVA: 0x001FA7B4 File Offset: 0x001F89B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594580, XrefRangeEnd = 594598, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnSolverUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C52 RID: 31826 RVA: 0x001FA7F8 File Offset: 0x001F89F8
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 594604, RefRangeEnd = 594606, XrefRangeStart = 594598, XrefRangeEnd = 594604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLegIK(IKEffector effector, Grounding.Leg leg)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(effector);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(leg);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_SetLegIK_Private_Void_IKEffector_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C53 RID: 31827 RVA: 0x001FA86C File Offset: 0x001F8A6C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594606, XrefRangeEnd = 594628, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDrawGizmosSelected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C54 RID: 31828 RVA: 0x001FA8B0 File Offset: 0x001F8AB0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594628, XrefRangeEnd = 594641, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C55 RID: 31829 RVA: 0x001FA8F4 File Offset: 0x001F8AF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594641, XrefRangeEnd = 594650, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GrounderFBBIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C56 RID: 31830 RVA: 0x001FA940 File Offset: 0x001F8B40
// Note: this type is marked as 'beforefieldinit'.
static GrounderFBBIK()
{
Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "GrounderFBBIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr);
GrounderFBBIK.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "ik");
GrounderFBBIK.NativeFieldInfoPtr_spineBend = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "spineBend");
GrounderFBBIK.NativeFieldInfoPtr_spineSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "spineSpeed");
GrounderFBBIK.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "spine");
GrounderFBBIK.NativeFieldInfoPtr_feet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "feet");
GrounderFBBIK.NativeFieldInfoPtr_spineOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "spineOffset");
GrounderFBBIK.NativeFieldInfoPtr_firstSolve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "firstSolve");
GrounderFBBIK.NativeMethodInfoPtr_OpenTutorial_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672641);
GrounderFBBIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672642);
GrounderFBBIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672643);
GrounderFBBIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672644);
GrounderFBBIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672645);
GrounderFBBIK.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672646);
GrounderFBBIK.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672647);
GrounderFBBIK.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672648);
GrounderFBBIK.NativeMethodInfoPtr_Initiate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672649);
GrounderFBBIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672650);
GrounderFBBIK.NativeMethodInfoPtr_SetLegIK_Private_Void_IKEffector_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672651);
GrounderFBBIK.NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672652);
GrounderFBBIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672653);
GrounderFBBIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, 100672654);
}
// Token: 0x06007C57 RID: 31831 RVA: 0x001FA238 File Offset: 0x001F8438
public GrounderFBBIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A69 RID: 10857
// (get) Token: 0x06007C58 RID: 31832 RVA: 0x001FAB14 File Offset: 0x001F8D14
// (set) Token: 0x06007C59 RID: 31833 RVA: 0x001FAB48 File Offset: 0x001F8D48
public unsafe FullBodyBipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A6A RID: 10858
// (get) Token: 0x06007C5A RID: 31834 RVA: 0x001FAB70 File Offset: 0x001F8D70
// (set) Token: 0x06007C5B RID: 31835 RVA: 0x001FAB98 File Offset: 0x001F8D98
public unsafe float spineBend
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineBend);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineBend)) = value;
}
}
// Token: 0x17002A6B RID: 10859
// (get) Token: 0x06007C5C RID: 31836 RVA: 0x001FABBC File Offset: 0x001F8DBC
// (set) Token: 0x06007C5D RID: 31837 RVA: 0x001FABE4 File Offset: 0x001F8DE4
public unsafe float spineSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineSpeed)) = value;
}
}
// Token: 0x17002A6C RID: 10860
// (get) Token: 0x06007C5E RID: 31838 RVA: 0x001FAC08 File Offset: 0x001F8E08
// (set) Token: 0x06007C5F RID: 31839 RVA: 0x001FAC3C File Offset: 0x001F8E3C
public unsafe Il2CppReferenceArray<GrounderFBBIK.SpineEffector> spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<GrounderFBBIK.SpineEffector>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A6D RID: 10861
// (get) Token: 0x06007C60 RID: 31840 RVA: 0x001FAC64 File Offset: 0x001F8E64
// (set) Token: 0x06007C61 RID: 31841 RVA: 0x001FAC98 File Offset: 0x001F8E98
public unsafe Il2CppReferenceArray<Transform> feet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_feet);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_feet), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A6E RID: 10862
// (get) Token: 0x06007C62 RID: 31842 RVA: 0x001FACC0 File Offset: 0x001F8EC0
// (set) Token: 0x06007C63 RID: 31843 RVA: 0x001FACE8 File Offset: 0x001F8EE8
public unsafe Vector3 spineOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_spineOffset)) = value;
}
}
// Token: 0x17002A6F RID: 10863
// (get) Token: 0x06007C64 RID: 31844 RVA: 0x001FAD0C File Offset: 0x001F8F0C
// (set) Token: 0x06007C65 RID: 31845 RVA: 0x001FAD34 File Offset: 0x001F8F34
public unsafe bool firstSolve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_firstSolve);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.NativeFieldInfoPtr_firstSolve)) = value;
}
}
// Token: 0x04005309 RID: 21257
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x0400530A RID: 21258
private static readonly IntPtr NativeFieldInfoPtr_spineBend;
// Token: 0x0400530B RID: 21259
private static readonly IntPtr NativeFieldInfoPtr_spineSpeed;
// Token: 0x0400530C RID: 21260
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x0400530D RID: 21261
private static readonly IntPtr NativeFieldInfoPtr_feet;
// Token: 0x0400530E RID: 21262
private static readonly IntPtr NativeFieldInfoPtr_spineOffset;
// Token: 0x0400530F RID: 21263
private static readonly IntPtr NativeFieldInfoPtr_firstSolve;
// Token: 0x04005310 RID: 21264
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial_Private_Void_0;
// Token: 0x04005311 RID: 21265
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x04005312 RID: 21266
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x04005313 RID: 21267
private static readonly IntPtr NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0;
// Token: 0x04005314 RID: 21268
private static readonly IntPtr NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0;
// Token: 0x04005315 RID: 21269
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005316 RID: 21270
private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;
// Token: 0x04005317 RID: 21271
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x04005318 RID: 21272
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_Void_0;
// Token: 0x04005319 RID: 21273
private static readonly IntPtr NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0;
// Token: 0x0400531A RID: 21274
private static readonly IntPtr NativeMethodInfoPtr_SetLegIK_Private_Void_IKEffector_Leg_0;
// Token: 0x0400531B RID: 21275
private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0;
// Token: 0x0400531C RID: 21276
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x0400531D RID: 21277
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200040D RID: 1037
[Serializable]
public class SpineEffector : Il2CppSystem.Object
{
// Token: 0x06007C66 RID: 31846 RVA: 0x001FAD58 File Offset: 0x001F8F58
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe SpineEffector()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderFBBIK.SpineEffector.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C67 RID: 31847 RVA: 0x001FADA4 File Offset: 0x001F8FA4
// Note: this type is marked as 'beforefieldinit'.
static SpineEffector()
{
Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GrounderFBBIK>.NativeClassPtr, "SpineEffector");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr);
GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_effectorType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr, "effectorType");
GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_horizontalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr, "horizontalWeight");
GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_verticalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr, "verticalWeight");
GrounderFBBIK.SpineEffector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderFBBIK.SpineEffector>.NativeClassPtr, 100672655);
}
// Token: 0x06007C68 RID: 31848 RVA: 0x0000A688 File Offset: 0x00008888
public SpineEffector(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A70 RID: 10864
// (get) Token: 0x06007C69 RID: 31849 RVA: 0x001FAE20 File Offset: 0x001F9020
// (set) Token: 0x06007C6A RID: 31850 RVA: 0x001FAE48 File Offset: 0x001F9048
public unsafe FullBodyBipedEffector effectorType
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_effectorType);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_effectorType)) = value;
}
}
// Token: 0x17002A71 RID: 10865
// (get) Token: 0x06007C6B RID: 31851 RVA: 0x001FAE6C File Offset: 0x001F906C
// (set) Token: 0x06007C6C RID: 31852 RVA: 0x001FAE94 File Offset: 0x001F9094
public unsafe float horizontalWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_horizontalWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_horizontalWeight)) = value;
}
}
// Token: 0x17002A72 RID: 10866
// (get) Token: 0x06007C6D RID: 31853 RVA: 0x001FAEB8 File Offset: 0x001F90B8
// (set) Token: 0x06007C6E RID: 31854 RVA: 0x001FAEE0 File Offset: 0x001F90E0
public unsafe float verticalWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_verticalWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderFBBIK.SpineEffector.NativeFieldInfoPtr_verticalWeight)) = value;
}
}
// Token: 0x0400531E RID: 21278
private static readonly IntPtr NativeFieldInfoPtr_effectorType;
// Token: 0x0400531F RID: 21279
private static readonly IntPtr NativeFieldInfoPtr_horizontalWeight;
// Token: 0x04005320 RID: 21280
private static readonly IntPtr NativeFieldInfoPtr_verticalWeight;
// Token: 0x04005321 RID: 21281
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

View File

@@ -0,0 +1,493 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200040E RID: 1038
public class GrounderIK : Grounder
{
// Token: 0x06007C6F RID: 31855 RVA: 0x001FAF04 File Offset: 0x001F9104
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594650, XrefRangeEnd = 594653, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C70 RID: 31856 RVA: 0x001FAF54 File Offset: 0x001F9154
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594653, XrefRangeEnd = 594656, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C71 RID: 31857 RVA: 0x001FAFA4 File Offset: 0x001F91A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594656, XrefRangeEnd = 594658, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void ResetPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GrounderIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C72 RID: 31858 RVA: 0x001FAFF4 File Offset: 0x001F91F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594678, RefRangeEnd = 594679, XrefRangeStart = 594658, XrefRangeEnd = 594678, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsReadyToInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007C73 RID: 31859 RVA: 0x001FB044 File Offset: 0x001F9244
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594679, XrefRangeEnd = 594684, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDisable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C74 RID: 31860 RVA: 0x001FB088 File Offset: 0x001F9288
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594684, XrefRangeEnd = 594713, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C75 RID: 31861 RVA: 0x001FB0CC File Offset: 0x001F92CC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594751, RefRangeEnd = 594752, XrefRangeStart = 594713, XrefRangeEnd = 594751, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_Initiate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C76 RID: 31862 RVA: 0x001FB110 File Offset: 0x001F9310
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594752, XrefRangeEnd = 594770, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnSolverUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C77 RID: 31863 RVA: 0x001FB154 File Offset: 0x001F9354
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 594779, RefRangeEnd = 594780, XrefRangeStart = 594770, XrefRangeEnd = 594779, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLegIK(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_SetLegIK_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007C78 RID: 31864 RVA: 0x001FB1A8 File Offset: 0x001F93A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594780, XrefRangeEnd = 594787, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostSolverUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C79 RID: 31865 RVA: 0x001FB1EC File Offset: 0x001F93EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594787, XrefRangeEnd = 594809, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C7A RID: 31866 RVA: 0x001FB230 File Offset: 0x001F9430
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594809, XrefRangeEnd = 594818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe GrounderIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GrounderIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007C7B RID: 31867 RVA: 0x001FB27C File Offset: 0x001F947C
// Note: this type is marked as 'beforefieldinit'.
static GrounderIK()
{
Il2CppClassPointerStore<GrounderIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "GrounderIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr);
GrounderIK.NativeFieldInfoPtr_legs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "legs");
GrounderIK.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "pelvis");
GrounderIK.NativeFieldInfoPtr_characterRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "characterRoot");
GrounderIK.NativeFieldInfoPtr_rootRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "rootRotationWeight");
GrounderIK.NativeFieldInfoPtr_rootRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "rootRotationSpeed");
GrounderIK.NativeFieldInfoPtr_maxRootRotationAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "maxRootRotationAngle");
GrounderIK.NativeFieldInfoPtr_feet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "feet");
GrounderIK.NativeFieldInfoPtr_footRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "footRotations");
GrounderIK.NativeFieldInfoPtr_animatedPelvisLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "animatedPelvisLocalPosition");
GrounderIK.NativeFieldInfoPtr_solvedPelvisLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "solvedPelvisLocalPosition");
GrounderIK.NativeFieldInfoPtr_solvedFeet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "solvedFeet");
GrounderIK.NativeFieldInfoPtr_solved = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "solved");
GrounderIK.NativeFieldInfoPtr_lastWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, "lastWeight");
GrounderIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672656);
GrounderIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672657);
GrounderIK.NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672658);
GrounderIK.NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672659);
GrounderIK.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672660);
GrounderIK.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672661);
GrounderIK.NativeMethodInfoPtr_Initiate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672662);
GrounderIK.NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672663);
GrounderIK.NativeMethodInfoPtr_SetLegIK_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672664);
GrounderIK.NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672665);
GrounderIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672666);
GrounderIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GrounderIK>.NativeClassPtr, 100672667);
}
// Token: 0x06007C7C RID: 31868 RVA: 0x001FA238 File Offset: 0x001F8438
public GrounderIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002A73 RID: 10867
// (get) Token: 0x06007C7D RID: 31869 RVA: 0x001FB4A0 File Offset: 0x001F96A0
// (set) Token: 0x06007C7E RID: 31870 RVA: 0x001FB4D4 File Offset: 0x001F96D4
public unsafe Il2CppReferenceArray<IK> legs
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_legs);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IK>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_legs), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A74 RID: 10868
// (get) Token: 0x06007C7F RID: 31871 RVA: 0x001FB4FC File Offset: 0x001F96FC
// (set) Token: 0x06007C80 RID: 31872 RVA: 0x001FB530 File Offset: 0x001F9730
public unsafe Transform pelvis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_pelvis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_pelvis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A75 RID: 10869
// (get) Token: 0x06007C81 RID: 31873 RVA: 0x001FB558 File Offset: 0x001F9758
// (set) Token: 0x06007C82 RID: 31874 RVA: 0x001FB58C File Offset: 0x001F978C
public unsafe Transform characterRoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_characterRoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_characterRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A76 RID: 10870
// (get) Token: 0x06007C83 RID: 31875 RVA: 0x001FB5B4 File Offset: 0x001F97B4
// (set) Token: 0x06007C84 RID: 31876 RVA: 0x001FB5DC File Offset: 0x001F97DC
public unsafe float rootRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_rootRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_rootRotationWeight)) = value;
}
}
// Token: 0x17002A77 RID: 10871
// (get) Token: 0x06007C85 RID: 31877 RVA: 0x001FB600 File Offset: 0x001F9800
// (set) Token: 0x06007C86 RID: 31878 RVA: 0x001FB628 File Offset: 0x001F9828
public unsafe float rootRotationSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_rootRotationSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_rootRotationSpeed)) = value;
}
}
// Token: 0x17002A78 RID: 10872
// (get) Token: 0x06007C87 RID: 31879 RVA: 0x001FB64C File Offset: 0x001F984C
// (set) Token: 0x06007C88 RID: 31880 RVA: 0x001FB674 File Offset: 0x001F9874
public unsafe float maxRootRotationAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_maxRootRotationAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_maxRootRotationAngle)) = value;
}
}
// Token: 0x17002A79 RID: 10873
// (get) Token: 0x06007C89 RID: 31881 RVA: 0x001FB698 File Offset: 0x001F9898
// (set) Token: 0x06007C8A RID: 31882 RVA: 0x001FB6CC File Offset: 0x001F98CC
public unsafe Il2CppReferenceArray<Transform> feet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_feet);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_feet), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A7A RID: 10874
// (get) Token: 0x06007C8B RID: 31883 RVA: 0x001FB6F4 File Offset: 0x001F98F4
// (set) Token: 0x06007C8C RID: 31884 RVA: 0x001FB728 File Offset: 0x001F9928
public unsafe Il2CppStructArray<Quaternion> footRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_footRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_footRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002A7B RID: 10875
// (get) Token: 0x06007C8D RID: 31885 RVA: 0x001FB750 File Offset: 0x001F9950
// (set) Token: 0x06007C8E RID: 31886 RVA: 0x001FB778 File Offset: 0x001F9978
public unsafe Vector3 animatedPelvisLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_animatedPelvisLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_animatedPelvisLocalPosition)) = value;
}
}
// Token: 0x17002A7C RID: 10876
// (get) Token: 0x06007C8F RID: 31887 RVA: 0x001FB79C File Offset: 0x001F999C
// (set) Token: 0x06007C90 RID: 31888 RVA: 0x001FB7C4 File Offset: 0x001F99C4
public unsafe Vector3 solvedPelvisLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solvedPelvisLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solvedPelvisLocalPosition)) = value;
}
}
// Token: 0x17002A7D RID: 10877
// (get) Token: 0x06007C91 RID: 31889 RVA: 0x001FB7E8 File Offset: 0x001F99E8
// (set) Token: 0x06007C92 RID: 31890 RVA: 0x001FB810 File Offset: 0x001F9A10
public unsafe int solvedFeet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solvedFeet);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solvedFeet)) = value;
}
}
// Token: 0x17002A7E RID: 10878
// (get) Token: 0x06007C93 RID: 31891 RVA: 0x001FB834 File Offset: 0x001F9A34
// (set) Token: 0x06007C94 RID: 31892 RVA: 0x001FB85C File Offset: 0x001F9A5C
public unsafe bool solved
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solved);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_solved)) = value;
}
}
// Token: 0x17002A7F RID: 10879
// (get) Token: 0x06007C95 RID: 31893 RVA: 0x001FB880 File Offset: 0x001F9A80
// (set) Token: 0x06007C96 RID: 31894 RVA: 0x001FB8A8 File Offset: 0x001F9AA8
public unsafe float lastWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_lastWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GrounderIK.NativeFieldInfoPtr_lastWeight)) = value;
}
}
// Token: 0x04005322 RID: 21282
private static readonly IntPtr NativeFieldInfoPtr_legs;
// Token: 0x04005323 RID: 21283
private static readonly IntPtr NativeFieldInfoPtr_pelvis;
// Token: 0x04005324 RID: 21284
private static readonly IntPtr NativeFieldInfoPtr_characterRoot;
// Token: 0x04005325 RID: 21285
private static readonly IntPtr NativeFieldInfoPtr_rootRotationWeight;
// Token: 0x04005326 RID: 21286
private static readonly IntPtr NativeFieldInfoPtr_rootRotationSpeed;
// Token: 0x04005327 RID: 21287
private static readonly IntPtr NativeFieldInfoPtr_maxRootRotationAngle;
// Token: 0x04005328 RID: 21288
private static readonly IntPtr NativeFieldInfoPtr_feet;
// Token: 0x04005329 RID: 21289
private static readonly IntPtr NativeFieldInfoPtr_footRotations;
// Token: 0x0400532A RID: 21290
private static readonly IntPtr NativeFieldInfoPtr_animatedPelvisLocalPosition;
// Token: 0x0400532B RID: 21291
private static readonly IntPtr NativeFieldInfoPtr_solvedPelvisLocalPosition;
// Token: 0x0400532C RID: 21292
private static readonly IntPtr NativeFieldInfoPtr_solvedFeet;
// Token: 0x0400532D RID: 21293
private static readonly IntPtr NativeFieldInfoPtr_solved;
// Token: 0x0400532E RID: 21294
private static readonly IntPtr NativeFieldInfoPtr_lastWeight;
// Token: 0x0400532F RID: 21295
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x04005330 RID: 21296
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x04005331 RID: 21297
private static readonly IntPtr NativeMethodInfoPtr_ResetPosition_Public_Virtual_Void_0;
// Token: 0x04005332 RID: 21298
private static readonly IntPtr NativeMethodInfoPtr_IsReadyToInitiate_Private_Boolean_0;
// Token: 0x04005333 RID: 21299
private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;
// Token: 0x04005334 RID: 21300
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005335 RID: 21301
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_Void_0;
// Token: 0x04005336 RID: 21302
private static readonly IntPtr NativeMethodInfoPtr_OnSolverUpdate_Private_Void_0;
// Token: 0x04005337 RID: 21303
private static readonly IntPtr NativeMethodInfoPtr_SetLegIK_Private_Void_Int32_0;
// Token: 0x04005338 RID: 21304
private static readonly IntPtr NativeMethodInfoPtr_OnPostSolverUpdate_Private_Void_0;
// Token: 0x04005339 RID: 21305
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x0400533A RID: 21306
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,232 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000469 RID: 1129
public class HandPoser : Poser
{
// Token: 0x060086BA RID: 34490 RVA: 0x00228764 File Offset: 0x00226964
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603268, XrefRangeEnd = 603282, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void AutoMapping()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HandPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086BB RID: 34491 RVA: 0x002287B4 File Offset: 0x002269B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603282, XrefRangeEnd = 603287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HandPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086BC RID: 34492 RVA: 0x00228804 File Offset: 0x00226A04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603287, XrefRangeEnd = 603290, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixPoserTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HandPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086BD RID: 34493 RVA: 0x00228854 File Offset: 0x00226A54
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603290, XrefRangeEnd = 603314, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HandPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086BE RID: 34494 RVA: 0x002288A4 File Offset: 0x00226AA4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603325, RefRangeEnd = 603326, XrefRangeStart = 603314, XrefRangeEnd = 603325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HandPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086BF RID: 34495 RVA: 0x002288E8 File Offset: 0x00226AE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe HandPoser()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<HandPoser>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HandPoser.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086C0 RID: 34496 RVA: 0x00228934 File Offset: 0x00226B34
// Note: this type is marked as 'beforefieldinit'.
static HandPoser()
{
Il2CppClassPointerStore<HandPoser>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "HandPoser");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<HandPoser>.NativeClassPtr);
HandPoser.NativeFieldInfoPtr__poseRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, "_poseRoot");
HandPoser.NativeFieldInfoPtr_children = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, "children");
HandPoser.NativeFieldInfoPtr_poseChildren = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, "poseChildren");
HandPoser.NativeFieldInfoPtr_defaultLocalPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, "defaultLocalPositions");
HandPoser.NativeFieldInfoPtr_defaultLocalRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, "defaultLocalRotations");
HandPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673568);
HandPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673569);
HandPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673570);
HandPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673571);
HandPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673572);
HandPoser.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HandPoser>.NativeClassPtr, 100673573);
}
// Token: 0x060086C1 RID: 34497 RVA: 0x00228374 File Offset: 0x00226574
public HandPoser(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DE9 RID: 11753
// (get) Token: 0x060086C2 RID: 34498 RVA: 0x00228A40 File Offset: 0x00226C40
// (set) Token: 0x060086C3 RID: 34499 RVA: 0x00228A74 File Offset: 0x00226C74
public unsafe Transform _poseRoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr__poseRoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr__poseRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DEA RID: 11754
// (get) Token: 0x060086C4 RID: 34500 RVA: 0x00228A9C File Offset: 0x00226C9C
// (set) Token: 0x060086C5 RID: 34501 RVA: 0x00228AD0 File Offset: 0x00226CD0
public unsafe Il2CppReferenceArray<Transform> children
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_children);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_children), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DEB RID: 11755
// (get) Token: 0x060086C6 RID: 34502 RVA: 0x00228AF8 File Offset: 0x00226CF8
// (set) Token: 0x060086C7 RID: 34503 RVA: 0x00228B2C File Offset: 0x00226D2C
public unsafe Il2CppReferenceArray<Transform> poseChildren
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_poseChildren);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_poseChildren), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DEC RID: 11756
// (get) Token: 0x060086C8 RID: 34504 RVA: 0x00228B54 File Offset: 0x00226D54
// (set) Token: 0x060086C9 RID: 34505 RVA: 0x00228B88 File Offset: 0x00226D88
public unsafe Il2CppStructArray<Vector3> defaultLocalPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_defaultLocalPositions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_defaultLocalPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DED RID: 11757
// (get) Token: 0x060086CA RID: 34506 RVA: 0x00228BB0 File Offset: 0x00226DB0
// (set) Token: 0x060086CB RID: 34507 RVA: 0x00228BE4 File Offset: 0x00226DE4
public unsafe Il2CppStructArray<Quaternion> defaultLocalRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_defaultLocalRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HandPoser.NativeFieldInfoPtr_defaultLocalRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059FC RID: 23036
private static readonly IntPtr NativeFieldInfoPtr__poseRoot;
// Token: 0x040059FD RID: 23037
private static readonly IntPtr NativeFieldInfoPtr_children;
// Token: 0x040059FE RID: 23038
private static readonly IntPtr NativeFieldInfoPtr_poseChildren;
// Token: 0x040059FF RID: 23039
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPositions;
// Token: 0x04005A00 RID: 23040
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotations;
// Token: 0x04005A01 RID: 23041
private static readonly IntPtr NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0;
// Token: 0x04005A02 RID: 23042
private static readonly IntPtr NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0;
// Token: 0x04005A03 RID: 23043
private static readonly IntPtr NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0;
// Token: 0x04005A04 RID: 23044
private static readonly IntPtr NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0;
// Token: 0x04005A05 RID: 23045
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Private_Void_0;
// Token: 0x04005A06 RID: 23046
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,134 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x0200041A RID: 1050
public class IK : SolverManager
{
// Token: 0x06007DCD RID: 32205 RVA: 0x00200CD8 File Offset: 0x001FEED8
[CallerCount(0)]
public unsafe virtual IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_GetIKSolver_Public_Abstract_Virtual_New_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DCE RID: 32206 RVA: 0x00200D3C File Offset: 0x001FEF3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595546, XrefRangeEnd = 595549, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void UpdateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DCF RID: 32207 RVA: 0x00200D8C File Offset: 0x001FEF8C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 595551, RefRangeEnd = 595552, XrefRangeStart = 595549, XrefRangeEnd = 595551, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD0 RID: 32208 RVA: 0x00200DDC File Offset: 0x001FEFDC
[CallerCount(0)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD1 RID: 32209 RVA: 0x00200E2C File Offset: 0x001FF02C
[CallerCount(0)]
public unsafe virtual void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD2 RID: 32210 RVA: 0x00200E7C File Offset: 0x001FF07C
[CallerCount(0)]
public unsafe virtual void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IK.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD3 RID: 32211 RVA: 0x00200ECC File Offset: 0x001FF0CC
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 595557, RefRangeEnd = 595567, XrefRangeStart = 595552, XrefRangeEnd = 595557, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IK.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD4 RID: 32212 RVA: 0x00200F18 File Offset: 0x001FF118
// Note: this type is marked as 'beforefieldinit'.
static IK()
{
Il2CppClassPointerStore<IK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IK>.NativeClassPtr);
IK.NativeMethodInfoPtr_GetIKSolver_Public_Abstract_Virtual_New_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672787);
IK.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672788);
IK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672789);
IK.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672790);
IK.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672791);
IK.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672792);
IK.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IK>.NativeClassPtr, 100672793);
}
// Token: 0x06007DD5 RID: 32213 RVA: 0x001F6B84 File Offset: 0x001F4D84
public IK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x0400540B RID: 21515
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Abstract_Virtual_New_IKSolver_0;
// Token: 0x0400540C RID: 21516
private static readonly IntPtr NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0;
// Token: 0x0400540D RID: 21517
private static readonly IntPtr NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0;
// Token: 0x0400540E RID: 21518
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0;
// Token: 0x0400540F RID: 21519
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005410 RID: 21520
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005411 RID: 21521
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,630 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000429 RID: 1065
[Serializable]
public class IKConstraintBend : Il2CppSystem.Object
{
// Token: 0x06007F50 RID: 32592 RVA: 0x00206E30 File Offset: 0x00205030
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596666, XrefRangeEnd = 596697, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid(IKSolverFullBody solver, Warning.Logger logger)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(logger);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002B7B RID: 11131
// (get) Token: 0x06007F51 RID: 32593 RVA: 0x00206EB0 File Offset: 0x002050B0
// (set) Token: 0x06007F52 RID: 32594 RVA: 0x00206F00 File Offset: 0x00205100
public unsafe bool initiated
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x06007F53 RID: 32595 RVA: 0x00206F54 File Offset: 0x00205154
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 596699, RefRangeEnd = 596701, XrefRangeStart = 596697, XrefRangeEnd = 596699, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKConstraintBend()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F54 RID: 32596 RVA: 0x00206FA0 File Offset: 0x002051A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596701, XrefRangeEnd = 596706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKConstraintBend(Transform bone1, Transform bone2, Transform bone3)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F55 RID: 32597 RVA: 0x00207034 File Offset: 0x00205234
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596709, RefRangeEnd = 596710, XrefRangeStart = 596706, XrefRangeEnd = 596709, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBones(Transform bone1, Transform bone2, Transform bone3)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F56 RID: 32598 RVA: 0x002070C0 File Offset: 0x002052C0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596731, RefRangeEnd = 596732, XrefRangeStart = 596710, XrefRangeEnd = 596731, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007F57 RID: 32599 RVA: 0x0020711C File Offset: 0x0020531C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596754, RefRangeEnd = 596755, XrefRangeStart = 596732, XrefRangeEnd = 596754, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLimbOrientation(Vector3 upper, Vector3 lower, Vector3 last)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref upper;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lower;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref last;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F58 RID: 32600 RVA: 0x00207198 File Offset: 0x00205398
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596777, RefRangeEnd = 596778, XrefRangeStart = 596755, XrefRangeEnd = 596777, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LimitBend(float solverWeight, float positionWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref solverWeight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref positionWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F59 RID: 32601 RVA: 0x00207200 File Offset: 0x00205400
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596809, RefRangeEnd = 596810, XrefRangeStart = 596778, XrefRangeEnd = 596809, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetDir(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007F5A RID: 32602 RVA: 0x00207268 File Offset: 0x00205468
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596810, XrefRangeEnd = 596813, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 OrthoToLimb(IKSolverFullBody solver, Vector3 tangent)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tangent;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007F5B RID: 32603 RVA: 0x002072E4 File Offset: 0x002054E4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596813, XrefRangeEnd = 596816, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 OrthoToBone1(IKSolverFullBody solver, Vector3 tangent)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tangent;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007F5C RID: 32604 RVA: 0x00207360 File Offset: 0x00205560
// Note: this type is marked as 'beforefieldinit'.
static IKConstraintBend()
{
Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKConstraintBend");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr);
IKConstraintBend.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "bone1");
IKConstraintBend.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "bone2");
IKConstraintBend.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "bone3");
IKConstraintBend.NativeFieldInfoPtr_bendGoal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "bendGoal");
IKConstraintBend.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "direction");
IKConstraintBend.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "rotationOffset");
IKConstraintBend.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "weight");
IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "defaultLocalDirection");
IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "defaultChildDirection");
IKConstraintBend.NativeFieldInfoPtr_clampF = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "clampF");
IKConstraintBend.NativeFieldInfoPtr_chainIndex1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "chainIndex1");
IKConstraintBend.NativeFieldInfoPtr_nodeIndex1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "nodeIndex1");
IKConstraintBend.NativeFieldInfoPtr_chainIndex2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "chainIndex2");
IKConstraintBend.NativeFieldInfoPtr_nodeIndex2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "nodeIndex2");
IKConstraintBend.NativeFieldInfoPtr_chainIndex3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "chainIndex3");
IKConstraintBend.NativeFieldInfoPtr_nodeIndex3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "nodeIndex3");
IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, "<initiated>k__BackingField");
IKConstraintBend.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672894);
IKConstraintBend.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672895);
IKConstraintBend.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672896);
IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672897);
IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672898);
IKConstraintBend.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672899);
IKConstraintBend.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672900);
IKConstraintBend.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672901);
IKConstraintBend.NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672902);
IKConstraintBend.NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672903);
IKConstraintBend.NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672904);
IKConstraintBend.NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKConstraintBend>.NativeClassPtr, 100672905);
}
// Token: 0x06007F5D RID: 32605 RVA: 0x0000A688 File Offset: 0x00008888
public IKConstraintBend(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002B6A RID: 11114
// (get) Token: 0x06007F5E RID: 32606 RVA: 0x002075D4 File Offset: 0x002057D4
// (set) Token: 0x06007F5F RID: 32607 RVA: 0x00207608 File Offset: 0x00205808
public unsafe Transform bone1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B6B RID: 11115
// (get) Token: 0x06007F60 RID: 32608 RVA: 0x00207630 File Offset: 0x00205830
// (set) Token: 0x06007F61 RID: 32609 RVA: 0x00207664 File Offset: 0x00205864
public unsafe Transform bone2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B6C RID: 11116
// (get) Token: 0x06007F62 RID: 32610 RVA: 0x0020768C File Offset: 0x0020588C
// (set) Token: 0x06007F63 RID: 32611 RVA: 0x002076C0 File Offset: 0x002058C0
public unsafe Transform bone3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B6D RID: 11117
// (get) Token: 0x06007F64 RID: 32612 RVA: 0x002076E8 File Offset: 0x002058E8
// (set) Token: 0x06007F65 RID: 32613 RVA: 0x0020771C File Offset: 0x0020591C
public unsafe Transform bendGoal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bendGoal);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bendGoal), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B6E RID: 11118
// (get) Token: 0x06007F66 RID: 32614 RVA: 0x00207744 File Offset: 0x00205944
// (set) Token: 0x06007F67 RID: 32615 RVA: 0x0020776C File Offset: 0x0020596C
public unsafe Vector3 direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002B6F RID: 11119
// (get) Token: 0x06007F68 RID: 32616 RVA: 0x00207790 File Offset: 0x00205990
// (set) Token: 0x06007F69 RID: 32617 RVA: 0x002077B8 File Offset: 0x002059B8
public unsafe Quaternion rotationOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_rotationOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_rotationOffset)) = value;
}
}
// Token: 0x17002B70 RID: 11120
// (get) Token: 0x06007F6A RID: 32618 RVA: 0x002077DC File Offset: 0x002059DC
// (set) Token: 0x06007F6B RID: 32619 RVA: 0x00207804 File Offset: 0x00205A04
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002B71 RID: 11121
// (get) Token: 0x06007F6C RID: 32620 RVA: 0x00207828 File Offset: 0x00205A28
// (set) Token: 0x06007F6D RID: 32621 RVA: 0x00207850 File Offset: 0x00205A50
public unsafe Vector3 defaultLocalDirection
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection)) = value;
}
}
// Token: 0x17002B72 RID: 11122
// (get) Token: 0x06007F6E RID: 32622 RVA: 0x00207874 File Offset: 0x00205A74
// (set) Token: 0x06007F6F RID: 32623 RVA: 0x0020789C File Offset: 0x00205A9C
public unsafe Vector3 defaultChildDirection
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection)) = value;
}
}
// Token: 0x17002B73 RID: 11123
// (get) Token: 0x06007F70 RID: 32624 RVA: 0x002078C0 File Offset: 0x00205AC0
// (set) Token: 0x06007F71 RID: 32625 RVA: 0x002078E8 File Offset: 0x00205AE8
public unsafe float clampF
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_clampF);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_clampF)) = value;
}
}
// Token: 0x17002B74 RID: 11124
// (get) Token: 0x06007F72 RID: 32626 RVA: 0x0020790C File Offset: 0x00205B0C
// (set) Token: 0x06007F73 RID: 32627 RVA: 0x00207934 File Offset: 0x00205B34
public unsafe int chainIndex1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex1);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex1)) = value;
}
}
// Token: 0x17002B75 RID: 11125
// (get) Token: 0x06007F74 RID: 32628 RVA: 0x00207958 File Offset: 0x00205B58
// (set) Token: 0x06007F75 RID: 32629 RVA: 0x00207980 File Offset: 0x00205B80
public unsafe int nodeIndex1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex1);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex1)) = value;
}
}
// Token: 0x17002B76 RID: 11126
// (get) Token: 0x06007F76 RID: 32630 RVA: 0x002079A4 File Offset: 0x00205BA4
// (set) Token: 0x06007F77 RID: 32631 RVA: 0x002079CC File Offset: 0x00205BCC
public unsafe int chainIndex2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex2)) = value;
}
}
// Token: 0x17002B77 RID: 11127
// (get) Token: 0x06007F78 RID: 32632 RVA: 0x002079F0 File Offset: 0x00205BF0
// (set) Token: 0x06007F79 RID: 32633 RVA: 0x00207A18 File Offset: 0x00205C18
public unsafe int nodeIndex2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex2);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex2)) = value;
}
}
// Token: 0x17002B78 RID: 11128
// (get) Token: 0x06007F7A RID: 32634 RVA: 0x00207A3C File Offset: 0x00205C3C
// (set) Token: 0x06007F7B RID: 32635 RVA: 0x00207A64 File Offset: 0x00205C64
public unsafe int chainIndex3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex3);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex3)) = value;
}
}
// Token: 0x17002B79 RID: 11129
// (get) Token: 0x06007F7C RID: 32636 RVA: 0x00207A88 File Offset: 0x00205C88
// (set) Token: 0x06007F7D RID: 32637 RVA: 0x00207AB0 File Offset: 0x00205CB0
public unsafe int nodeIndex3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex3);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex3)) = value;
}
}
// Token: 0x17002B7A RID: 11130
// (get) Token: 0x06007F7E RID: 32638 RVA: 0x00207AD4 File Offset: 0x00205CD4
// (set) Token: 0x06007F7F RID: 32639 RVA: 0x00207AFC File Offset: 0x00205CFC
public unsafe bool _initiated_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField)) = value;
}
}
// Token: 0x040054F7 RID: 21751
private static readonly IntPtr NativeFieldInfoPtr_bone1;
// Token: 0x040054F8 RID: 21752
private static readonly IntPtr NativeFieldInfoPtr_bone2;
// Token: 0x040054F9 RID: 21753
private static readonly IntPtr NativeFieldInfoPtr_bone3;
// Token: 0x040054FA RID: 21754
private static readonly IntPtr NativeFieldInfoPtr_bendGoal;
// Token: 0x040054FB RID: 21755
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x040054FC RID: 21756
private static readonly IntPtr NativeFieldInfoPtr_rotationOffset;
// Token: 0x040054FD RID: 21757
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040054FE RID: 21758
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalDirection;
// Token: 0x040054FF RID: 21759
private static readonly IntPtr NativeFieldInfoPtr_defaultChildDirection;
// Token: 0x04005500 RID: 21760
private static readonly IntPtr NativeFieldInfoPtr_clampF;
// Token: 0x04005501 RID: 21761
private static readonly IntPtr NativeFieldInfoPtr_chainIndex1;
// Token: 0x04005502 RID: 21762
private static readonly IntPtr NativeFieldInfoPtr_nodeIndex1;
// Token: 0x04005503 RID: 21763
private static readonly IntPtr NativeFieldInfoPtr_chainIndex2;
// Token: 0x04005504 RID: 21764
private static readonly IntPtr NativeFieldInfoPtr_nodeIndex2;
// Token: 0x04005505 RID: 21765
private static readonly IntPtr NativeFieldInfoPtr_chainIndex3;
// Token: 0x04005506 RID: 21766
private static readonly IntPtr NativeFieldInfoPtr_nodeIndex3;
// Token: 0x04005507 RID: 21767
private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField;
// Token: 0x04005508 RID: 21768
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0;
// Token: 0x04005509 RID: 21769
private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0;
// Token: 0x0400550A RID: 21770
private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0;
// Token: 0x0400550B RID: 21771
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0400550C RID: 21772
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0;
// Token: 0x0400550D RID: 21773
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0;
// Token: 0x0400550E RID: 21774
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0;
// Token: 0x0400550F RID: 21775
private static readonly IntPtr NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0;
// Token: 0x04005510 RID: 21776
private static readonly IntPtr NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0;
// Token: 0x04005511 RID: 21777
private static readonly IntPtr NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0;
// Token: 0x04005512 RID: 21778
private static readonly IntPtr NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0;
// Token: 0x04005513 RID: 21779
private static readonly IntPtr NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0;
}
}

View File

@@ -0,0 +1,988 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200042A RID: 1066
[Serializable]
public class IKEffector : Il2CppSystem.Object
{
// Token: 0x06007F80 RID: 32640 RVA: 0x00207B20 File Offset: 0x00205D20
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 596816, RefRangeEnd = 596819, XrefRangeStart = 596816, XrefRangeEnd = 596816, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolver.Node GetNode(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_GetNode_Public_Node_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Node(intPtr3) : null;
}
}
// Token: 0x17002B9C RID: 11164
// (get) Token: 0x06007F81 RID: 32641 RVA: 0x00207B90 File Offset: 0x00205D90
// (set) Token: 0x06007F82 RID: 32642 RVA: 0x00207BE0 File Offset: 0x00205DE0
public unsafe bool isEndEffector
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_get_isEndEffector_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
[CallerCount(0)]
set
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_set_isEndEffector_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
}
// Token: 0x06007F83 RID: 32643 RVA: 0x00207C34 File Offset: 0x00205E34
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596819, XrefRangeEnd = 596823, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void PinToBone(float positionWeight, float rotationWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref positionWeight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotationWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_PinToBone_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F84 RID: 32644 RVA: 0x00207C9C File Offset: 0x00205E9C
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 596843, RefRangeEnd = 596852, XrefRangeStart = 596823, XrefRangeEnd = 596843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKEffector()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKEffector>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F85 RID: 32645 RVA: 0x00207CE8 File Offset: 0x00205EE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596852, XrefRangeEnd = 596874, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKEffector(Transform bone, Il2CppReferenceArray<Transform> childBones)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKEffector>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(childBones);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr__ctor_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F86 RID: 32646 RVA: 0x00207D64 File Offset: 0x00205F64
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596899, RefRangeEnd = 596900, XrefRangeStart = 596874, XrefRangeEnd = 596899, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsValid(IKSolver solver, ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolver_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06007F87 RID: 32647 RVA: 0x00207DFC File Offset: 0x00205FFC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596921, RefRangeEnd = 596922, XrefRangeStart = 596900, XrefRangeEnd = 596921, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007F88 RID: 32648 RVA: 0x00207E58 File Offset: 0x00206058
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596927, RefRangeEnd = 596928, XrefRangeStart = 596922, XrefRangeEnd = 596927, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetOffset(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_ResetOffset_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007F89 RID: 32649 RVA: 0x00207EB4 File Offset: 0x002060B4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596934, RefRangeEnd = 596935, XrefRangeStart = 596928, XrefRangeEnd = 596934, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetToTarget()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_SetToTarget_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F8A RID: 32650 RVA: 0x00207EF8 File Offset: 0x002060F8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596984, RefRangeEnd = 596985, XrefRangeStart = 596935, XrefRangeEnd = 596984, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPreSolve(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_OnPreSolve_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007F8B RID: 32651 RVA: 0x00207F54 File Offset: 0x00206154
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 596986, RefRangeEnd = 596987, XrefRangeStart = 596985, XrefRangeEnd = 596986, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostWrite()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_OnPostWrite_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007F8C RID: 32652 RVA: 0x00207F98 File Offset: 0x00206198
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596987, XrefRangeEnd = 596994, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetPlaneRotation(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_GetPlaneRotation_Private_Quaternion_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007F8D RID: 32653 RVA: 0x00208000 File Offset: 0x00206200
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 597005, RefRangeEnd = 597009, XrefRangeStart = 596994, XrefRangeEnd = 597005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06007F8E RID: 32654 RVA: 0x0020805C File Offset: 0x0020625C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597031, RefRangeEnd = 597032, XrefRangeStart = 597009, XrefRangeEnd = 597031, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetPosition(IKSolverFullBody solver, out Quaternion planeRotationOffset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &planeRotationOffset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKEffector.NativeMethodInfoPtr_GetPosition_Private_Vector3_IKSolverFullBody_byref_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06007F8F RID: 32655 RVA: 0x002080D8 File Offset: 0x002062D8
// Note: this type is marked as 'beforefieldinit'.
static IKEffector()
{
Il2CppClassPointerStore<IKEffector>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKEffector");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKEffector>.NativeClassPtr);
IKEffector.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "bone");
IKEffector.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "target");
IKEffector.NativeFieldInfoPtr_positionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "positionWeight");
IKEffector.NativeFieldInfoPtr_rotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "rotationWeight");
IKEffector.NativeFieldInfoPtr_position = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "position");
IKEffector.NativeFieldInfoPtr_rotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "rotation");
IKEffector.NativeFieldInfoPtr_positionOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "positionOffset");
IKEffector.NativeFieldInfoPtr__isEndEffector_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "<isEndEffector>k__BackingField");
IKEffector.NativeFieldInfoPtr_effectChildNodes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "effectChildNodes");
IKEffector.NativeFieldInfoPtr_maintainRelativePositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "maintainRelativePositionWeight");
IKEffector.NativeFieldInfoPtr_childBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "childBones");
IKEffector.NativeFieldInfoPtr_planeBone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "planeBone1");
IKEffector.NativeFieldInfoPtr_planeBone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "planeBone2");
IKEffector.NativeFieldInfoPtr_planeBone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "planeBone3");
IKEffector.NativeFieldInfoPtr_planeRotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "planeRotationOffset");
IKEffector.NativeFieldInfoPtr_posW = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "posW");
IKEffector.NativeFieldInfoPtr_rotW = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "rotW");
IKEffector.NativeFieldInfoPtr_localPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "localPositions");
IKEffector.NativeFieldInfoPtr_usePlaneNodes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "usePlaneNodes");
IKEffector.NativeFieldInfoPtr_animatedPlaneRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "animatedPlaneRotation");
IKEffector.NativeFieldInfoPtr_animatedPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "animatedPosition");
IKEffector.NativeFieldInfoPtr_firstUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "firstUpdate");
IKEffector.NativeFieldInfoPtr_chainIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "chainIndex");
IKEffector.NativeFieldInfoPtr_nodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "nodeIndex");
IKEffector.NativeFieldInfoPtr_plane1ChainIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane1ChainIndex");
IKEffector.NativeFieldInfoPtr_plane1NodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane1NodeIndex");
IKEffector.NativeFieldInfoPtr_plane2ChainIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane2ChainIndex");
IKEffector.NativeFieldInfoPtr_plane2NodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane2NodeIndex");
IKEffector.NativeFieldInfoPtr_plane3ChainIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane3ChainIndex");
IKEffector.NativeFieldInfoPtr_plane3NodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "plane3NodeIndex");
IKEffector.NativeFieldInfoPtr_childChainIndexes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "childChainIndexes");
IKEffector.NativeFieldInfoPtr_childNodeIndexes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, "childNodeIndexes");
IKEffector.NativeMethodInfoPtr_GetNode_Public_Node_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672906);
IKEffector.NativeMethodInfoPtr_get_isEndEffector_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672907);
IKEffector.NativeMethodInfoPtr_set_isEndEffector_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672908);
IKEffector.NativeMethodInfoPtr_PinToBone_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672909);
IKEffector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672910);
IKEffector.NativeMethodInfoPtr__ctor_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672911);
IKEffector.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672912);
IKEffector.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672913);
IKEffector.NativeMethodInfoPtr_ResetOffset_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672914);
IKEffector.NativeMethodInfoPtr_SetToTarget_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672915);
IKEffector.NativeMethodInfoPtr_OnPreSolve_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672916);
IKEffector.NativeMethodInfoPtr_OnPostWrite_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672917);
IKEffector.NativeMethodInfoPtr_GetPlaneRotation_Private_Quaternion_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672918);
IKEffector.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672919);
IKEffector.NativeMethodInfoPtr_GetPosition_Private_Vector3_IKSolverFullBody_byref_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKEffector>.NativeClassPtr, 100672920);
}
// Token: 0x06007F90 RID: 32656 RVA: 0x0000A688 File Offset: 0x00008888
public IKEffector(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002B7C RID: 11132
// (get) Token: 0x06007F91 RID: 32657 RVA: 0x002084B4 File Offset: 0x002066B4
// (set) Token: 0x06007F92 RID: 32658 RVA: 0x002084E8 File Offset: 0x002066E8
public unsafe Transform bone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_bone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B7D RID: 11133
// (get) Token: 0x06007F93 RID: 32659 RVA: 0x00208510 File Offset: 0x00206710
// (set) Token: 0x06007F94 RID: 32660 RVA: 0x00208544 File Offset: 0x00206744
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B7E RID: 11134
// (get) Token: 0x06007F95 RID: 32661 RVA: 0x0020856C File Offset: 0x0020676C
// (set) Token: 0x06007F96 RID: 32662 RVA: 0x00208594 File Offset: 0x00206794
public unsafe float positionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_positionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_positionWeight)) = value;
}
}
// Token: 0x17002B7F RID: 11135
// (get) Token: 0x06007F97 RID: 32663 RVA: 0x002085B8 File Offset: 0x002067B8
// (set) Token: 0x06007F98 RID: 32664 RVA: 0x002085E0 File Offset: 0x002067E0
public unsafe float rotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotationWeight)) = value;
}
}
// Token: 0x17002B80 RID: 11136
// (get) Token: 0x06007F99 RID: 32665 RVA: 0x00208604 File Offset: 0x00206804
// (set) Token: 0x06007F9A RID: 32666 RVA: 0x0020862C File Offset: 0x0020682C
public unsafe Vector3 position
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_position);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_position)) = value;
}
}
// Token: 0x17002B81 RID: 11137
// (get) Token: 0x06007F9B RID: 32667 RVA: 0x00208650 File Offset: 0x00206850
// (set) Token: 0x06007F9C RID: 32668 RVA: 0x00208678 File Offset: 0x00206878
public unsafe Quaternion rotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotation)) = value;
}
}
// Token: 0x17002B82 RID: 11138
// (get) Token: 0x06007F9D RID: 32669 RVA: 0x0020869C File Offset: 0x0020689C
// (set) Token: 0x06007F9E RID: 32670 RVA: 0x002086C4 File Offset: 0x002068C4
public unsafe Vector3 positionOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_positionOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_positionOffset)) = value;
}
}
// Token: 0x17002B83 RID: 11139
// (get) Token: 0x06007F9F RID: 32671 RVA: 0x002086E8 File Offset: 0x002068E8
// (set) Token: 0x06007FA0 RID: 32672 RVA: 0x00208710 File Offset: 0x00206910
public unsafe bool _isEndEffector_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr__isEndEffector_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr__isEndEffector_k__BackingField)) = value;
}
}
// Token: 0x17002B84 RID: 11140
// (get) Token: 0x06007FA1 RID: 32673 RVA: 0x00208734 File Offset: 0x00206934
// (set) Token: 0x06007FA2 RID: 32674 RVA: 0x0020875C File Offset: 0x0020695C
public unsafe bool effectChildNodes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_effectChildNodes);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_effectChildNodes)) = value;
}
}
// Token: 0x17002B85 RID: 11141
// (get) Token: 0x06007FA3 RID: 32675 RVA: 0x00208780 File Offset: 0x00206980
// (set) Token: 0x06007FA4 RID: 32676 RVA: 0x002087A8 File Offset: 0x002069A8
public unsafe float maintainRelativePositionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_maintainRelativePositionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_maintainRelativePositionWeight)) = value;
}
}
// Token: 0x17002B86 RID: 11142
// (get) Token: 0x06007FA5 RID: 32677 RVA: 0x002087CC File Offset: 0x002069CC
// (set) Token: 0x06007FA6 RID: 32678 RVA: 0x00208800 File Offset: 0x00206A00
public unsafe Il2CppReferenceArray<Transform> childBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B87 RID: 11143
// (get) Token: 0x06007FA7 RID: 32679 RVA: 0x00208828 File Offset: 0x00206A28
// (set) Token: 0x06007FA8 RID: 32680 RVA: 0x0020885C File Offset: 0x00206A5C
public unsafe Transform planeBone1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B88 RID: 11144
// (get) Token: 0x06007FA9 RID: 32681 RVA: 0x00208884 File Offset: 0x00206A84
// (set) Token: 0x06007FAA RID: 32682 RVA: 0x002088B8 File Offset: 0x00206AB8
public unsafe Transform planeBone2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B89 RID: 11145
// (get) Token: 0x06007FAB RID: 32683 RVA: 0x002088E0 File Offset: 0x00206AE0
// (set) Token: 0x06007FAC RID: 32684 RVA: 0x00208914 File Offset: 0x00206B14
public unsafe Transform planeBone3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeBone3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B8A RID: 11146
// (get) Token: 0x06007FAD RID: 32685 RVA: 0x0020893C File Offset: 0x00206B3C
// (set) Token: 0x06007FAE RID: 32686 RVA: 0x00208964 File Offset: 0x00206B64
public unsafe Quaternion planeRotationOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeRotationOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_planeRotationOffset)) = value;
}
}
// Token: 0x17002B8B RID: 11147
// (get) Token: 0x06007FAF RID: 32687 RVA: 0x00208988 File Offset: 0x00206B88
// (set) Token: 0x06007FB0 RID: 32688 RVA: 0x002089B0 File Offset: 0x00206BB0
public unsafe float posW
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_posW);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_posW)) = value;
}
}
// Token: 0x17002B8C RID: 11148
// (get) Token: 0x06007FB1 RID: 32689 RVA: 0x002089D4 File Offset: 0x00206BD4
// (set) Token: 0x06007FB2 RID: 32690 RVA: 0x002089FC File Offset: 0x00206BFC
public unsafe float rotW
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotW);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_rotW)) = value;
}
}
// Token: 0x17002B8D RID: 11149
// (get) Token: 0x06007FB3 RID: 32691 RVA: 0x00208A20 File Offset: 0x00206C20
// (set) Token: 0x06007FB4 RID: 32692 RVA: 0x00208A54 File Offset: 0x00206C54
public unsafe Il2CppStructArray<Vector3> localPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_localPositions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_localPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B8E RID: 11150
// (get) Token: 0x06007FB5 RID: 32693 RVA: 0x00208A7C File Offset: 0x00206C7C
// (set) Token: 0x06007FB6 RID: 32694 RVA: 0x00208AA4 File Offset: 0x00206CA4
public unsafe bool usePlaneNodes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_usePlaneNodes);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_usePlaneNodes)) = value;
}
}
// Token: 0x17002B8F RID: 11151
// (get) Token: 0x06007FB7 RID: 32695 RVA: 0x00208AC8 File Offset: 0x00206CC8
// (set) Token: 0x06007FB8 RID: 32696 RVA: 0x00208AF0 File Offset: 0x00206CF0
public unsafe Quaternion animatedPlaneRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_animatedPlaneRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_animatedPlaneRotation)) = value;
}
}
// Token: 0x17002B90 RID: 11152
// (get) Token: 0x06007FB9 RID: 32697 RVA: 0x00208B14 File Offset: 0x00206D14
// (set) Token: 0x06007FBA RID: 32698 RVA: 0x00208B3C File Offset: 0x00206D3C
public unsafe Vector3 animatedPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_animatedPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_animatedPosition)) = value;
}
}
// Token: 0x17002B91 RID: 11153
// (get) Token: 0x06007FBB RID: 32699 RVA: 0x00208B60 File Offset: 0x00206D60
// (set) Token: 0x06007FBC RID: 32700 RVA: 0x00208B88 File Offset: 0x00206D88
public unsafe bool firstUpdate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_firstUpdate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_firstUpdate)) = value;
}
}
// Token: 0x17002B92 RID: 11154
// (get) Token: 0x06007FBD RID: 32701 RVA: 0x00208BAC File Offset: 0x00206DAC
// (set) Token: 0x06007FBE RID: 32702 RVA: 0x00208BD4 File Offset: 0x00206DD4
public unsafe int chainIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_chainIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_chainIndex)) = value;
}
}
// Token: 0x17002B93 RID: 11155
// (get) Token: 0x06007FBF RID: 32703 RVA: 0x00208BF8 File Offset: 0x00206DF8
// (set) Token: 0x06007FC0 RID: 32704 RVA: 0x00208C20 File Offset: 0x00206E20
public unsafe int nodeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_nodeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_nodeIndex)) = value;
}
}
// Token: 0x17002B94 RID: 11156
// (get) Token: 0x06007FC1 RID: 32705 RVA: 0x00208C44 File Offset: 0x00206E44
// (set) Token: 0x06007FC2 RID: 32706 RVA: 0x00208C6C File Offset: 0x00206E6C
public unsafe int plane1ChainIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane1ChainIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane1ChainIndex)) = value;
}
}
// Token: 0x17002B95 RID: 11157
// (get) Token: 0x06007FC3 RID: 32707 RVA: 0x00208C90 File Offset: 0x00206E90
// (set) Token: 0x06007FC4 RID: 32708 RVA: 0x00208CB8 File Offset: 0x00206EB8
public unsafe int plane1NodeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane1NodeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane1NodeIndex)) = value;
}
}
// Token: 0x17002B96 RID: 11158
// (get) Token: 0x06007FC5 RID: 32709 RVA: 0x00208CDC File Offset: 0x00206EDC
// (set) Token: 0x06007FC6 RID: 32710 RVA: 0x00208D04 File Offset: 0x00206F04
public unsafe int plane2ChainIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane2ChainIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane2ChainIndex)) = value;
}
}
// Token: 0x17002B97 RID: 11159
// (get) Token: 0x06007FC7 RID: 32711 RVA: 0x00208D28 File Offset: 0x00206F28
// (set) Token: 0x06007FC8 RID: 32712 RVA: 0x00208D50 File Offset: 0x00206F50
public unsafe int plane2NodeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane2NodeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane2NodeIndex)) = value;
}
}
// Token: 0x17002B98 RID: 11160
// (get) Token: 0x06007FC9 RID: 32713 RVA: 0x00208D74 File Offset: 0x00206F74
// (set) Token: 0x06007FCA RID: 32714 RVA: 0x00208D9C File Offset: 0x00206F9C
public unsafe int plane3ChainIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane3ChainIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane3ChainIndex)) = value;
}
}
// Token: 0x17002B99 RID: 11161
// (get) Token: 0x06007FCB RID: 32715 RVA: 0x00208DC0 File Offset: 0x00206FC0
// (set) Token: 0x06007FCC RID: 32716 RVA: 0x00208DE8 File Offset: 0x00206FE8
public unsafe int plane3NodeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane3NodeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_plane3NodeIndex)) = value;
}
}
// Token: 0x17002B9A RID: 11162
// (get) Token: 0x06007FCD RID: 32717 RVA: 0x00208E0C File Offset: 0x0020700C
// (set) Token: 0x06007FCE RID: 32718 RVA: 0x00208E40 File Offset: 0x00207040
public unsafe Il2CppStructArray<int> childChainIndexes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childChainIndexes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childChainIndexes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B9B RID: 11163
// (get) Token: 0x06007FCF RID: 32719 RVA: 0x00208E68 File Offset: 0x00207068
// (set) Token: 0x06007FD0 RID: 32720 RVA: 0x00208E9C File Offset: 0x0020709C
public unsafe Il2CppStructArray<int> childNodeIndexes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childNodeIndexes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKEffector.NativeFieldInfoPtr_childNodeIndexes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005514 RID: 21780
private static readonly IntPtr NativeFieldInfoPtr_bone;
// Token: 0x04005515 RID: 21781
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x04005516 RID: 21782
private static readonly IntPtr NativeFieldInfoPtr_positionWeight;
// Token: 0x04005517 RID: 21783
private static readonly IntPtr NativeFieldInfoPtr_rotationWeight;
// Token: 0x04005518 RID: 21784
private static readonly IntPtr NativeFieldInfoPtr_position;
// Token: 0x04005519 RID: 21785
private static readonly IntPtr NativeFieldInfoPtr_rotation;
// Token: 0x0400551A RID: 21786
private static readonly IntPtr NativeFieldInfoPtr_positionOffset;
// Token: 0x0400551B RID: 21787
private static readonly IntPtr NativeFieldInfoPtr__isEndEffector_k__BackingField;
// Token: 0x0400551C RID: 21788
private static readonly IntPtr NativeFieldInfoPtr_effectChildNodes;
// Token: 0x0400551D RID: 21789
private static readonly IntPtr NativeFieldInfoPtr_maintainRelativePositionWeight;
// Token: 0x0400551E RID: 21790
private static readonly IntPtr NativeFieldInfoPtr_childBones;
// Token: 0x0400551F RID: 21791
private static readonly IntPtr NativeFieldInfoPtr_planeBone1;
// Token: 0x04005520 RID: 21792
private static readonly IntPtr NativeFieldInfoPtr_planeBone2;
// Token: 0x04005521 RID: 21793
private static readonly IntPtr NativeFieldInfoPtr_planeBone3;
// Token: 0x04005522 RID: 21794
private static readonly IntPtr NativeFieldInfoPtr_planeRotationOffset;
// Token: 0x04005523 RID: 21795
private static readonly IntPtr NativeFieldInfoPtr_posW;
// Token: 0x04005524 RID: 21796
private static readonly IntPtr NativeFieldInfoPtr_rotW;
// Token: 0x04005525 RID: 21797
private static readonly IntPtr NativeFieldInfoPtr_localPositions;
// Token: 0x04005526 RID: 21798
private static readonly IntPtr NativeFieldInfoPtr_usePlaneNodes;
// Token: 0x04005527 RID: 21799
private static readonly IntPtr NativeFieldInfoPtr_animatedPlaneRotation;
// Token: 0x04005528 RID: 21800
private static readonly IntPtr NativeFieldInfoPtr_animatedPosition;
// Token: 0x04005529 RID: 21801
private static readonly IntPtr NativeFieldInfoPtr_firstUpdate;
// Token: 0x0400552A RID: 21802
private static readonly IntPtr NativeFieldInfoPtr_chainIndex;
// Token: 0x0400552B RID: 21803
private static readonly IntPtr NativeFieldInfoPtr_nodeIndex;
// Token: 0x0400552C RID: 21804
private static readonly IntPtr NativeFieldInfoPtr_plane1ChainIndex;
// Token: 0x0400552D RID: 21805
private static readonly IntPtr NativeFieldInfoPtr_plane1NodeIndex;
// Token: 0x0400552E RID: 21806
private static readonly IntPtr NativeFieldInfoPtr_plane2ChainIndex;
// Token: 0x0400552F RID: 21807
private static readonly IntPtr NativeFieldInfoPtr_plane2NodeIndex;
// Token: 0x04005530 RID: 21808
private static readonly IntPtr NativeFieldInfoPtr_plane3ChainIndex;
// Token: 0x04005531 RID: 21809
private static readonly IntPtr NativeFieldInfoPtr_plane3NodeIndex;
// Token: 0x04005532 RID: 21810
private static readonly IntPtr NativeFieldInfoPtr_childChainIndexes;
// Token: 0x04005533 RID: 21811
private static readonly IntPtr NativeFieldInfoPtr_childNodeIndexes;
// Token: 0x04005534 RID: 21812
private static readonly IntPtr NativeMethodInfoPtr_GetNode_Public_Node_IKSolverFullBody_0;
// Token: 0x04005535 RID: 21813
private static readonly IntPtr NativeMethodInfoPtr_get_isEndEffector_Public_get_Boolean_0;
// Token: 0x04005536 RID: 21814
private static readonly IntPtr NativeMethodInfoPtr_set_isEndEffector_Private_set_Void_Boolean_0;
// Token: 0x04005537 RID: 21815
private static readonly IntPtr NativeMethodInfoPtr_PinToBone_Public_Void_Single_Single_0;
// Token: 0x04005538 RID: 21816
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005539 RID: 21817
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0;
// Token: 0x0400553A RID: 21818
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolver_byref_String_0;
// Token: 0x0400553B RID: 21819
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0;
// Token: 0x0400553C RID: 21820
private static readonly IntPtr NativeMethodInfoPtr_ResetOffset_Public_Void_IKSolverFullBody_0;
// Token: 0x0400553D RID: 21821
private static readonly IntPtr NativeMethodInfoPtr_SetToTarget_Public_Void_0;
// Token: 0x0400553E RID: 21822
private static readonly IntPtr NativeMethodInfoPtr_OnPreSolve_Public_Void_IKSolverFullBody_0;
// Token: 0x0400553F RID: 21823
private static readonly IntPtr NativeMethodInfoPtr_OnPostWrite_Public_Void_0;
// Token: 0x04005540 RID: 21824
private static readonly IntPtr NativeMethodInfoPtr_GetPlaneRotation_Private_Quaternion_IKSolverFullBody_0;
// Token: 0x04005541 RID: 21825
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBody_0;
// Token: 0x04005542 RID: 21826
private static readonly IntPtr NativeMethodInfoPtr_GetPosition_Private_Vector3_IKSolverFullBody_byref_Quaternion_0;
}
}

View File

@@ -0,0 +1,207 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200041B RID: 1051
public class IKExecutionOrder : MonoBehaviour
{
// Token: 0x17002AEB RID: 10987
// (get) Token: 0x06007DD6 RID: 32214 RVA: 0x00200FD4 File Offset: 0x001FF1D4
public unsafe bool animatePhysics
{
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 595572, RefRangeEnd = 595575, XrefRangeStart = 595567, XrefRangeEnd = 595572, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_get_animatePhysics_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007DD7 RID: 32215 RVA: 0x00201024 File Offset: 0x001FF224
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595575, XrefRangeEnd = 595577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD8 RID: 32216 RVA: 0x00201068 File Offset: 0x001FF268
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595577, XrefRangeEnd = 595579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DD9 RID: 32217 RVA: 0x002010AC File Offset: 0x001FF2AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595579, XrefRangeEnd = 595581, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixedUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DDA RID: 32218 RVA: 0x002010F0 File Offset: 0x001FF2F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595581, XrefRangeEnd = 595586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DDB RID: 32219 RVA: 0x00201134 File Offset: 0x001FF334
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 595587, RefRangeEnd = 595589, XrefRangeStart = 595586, XrefRangeEnd = 595587, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr_FixTransforms_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DDC RID: 32220 RVA: 0x00201178 File Offset: 0x001FF378
[CallerCount(63)]
[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKExecutionOrder()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKExecutionOrder.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DDD RID: 32221 RVA: 0x002011C4 File Offset: 0x001FF3C4
// Note: this type is marked as 'beforefieldinit'.
static IKExecutionOrder()
{
Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKExecutionOrder");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr);
IKExecutionOrder.NativeFieldInfoPtr_IKComponents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, "IKComponents");
IKExecutionOrder.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, "animator");
IKExecutionOrder.NativeFieldInfoPtr_fixedFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, "fixedFrame");
IKExecutionOrder.NativeMethodInfoPtr_get_animatePhysics_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672794);
IKExecutionOrder.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672795);
IKExecutionOrder.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672796);
IKExecutionOrder.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672797);
IKExecutionOrder.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672798);
IKExecutionOrder.NativeMethodInfoPtr_FixTransforms_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672799);
IKExecutionOrder.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKExecutionOrder>.NativeClassPtr, 100672800);
}
// Token: 0x06007DDE RID: 32222 RVA: 0x0000351C File Offset: 0x0000171C
public IKExecutionOrder(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AE8 RID: 10984
// (get) Token: 0x06007DDF RID: 32223 RVA: 0x002012BC File Offset: 0x001FF4BC
// (set) Token: 0x06007DE0 RID: 32224 RVA: 0x002012F0 File Offset: 0x001FF4F0
public unsafe Il2CppReferenceArray<IK> IKComponents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_IKComponents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IK>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_IKComponents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AE9 RID: 10985
// (get) Token: 0x06007DE1 RID: 32225 RVA: 0x00201318 File Offset: 0x001FF518
// (set) Token: 0x06007DE2 RID: 32226 RVA: 0x0020134C File Offset: 0x001FF54C
public unsafe Animator animator
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_animator);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Animator(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AEA RID: 10986
// (get) Token: 0x06007DE3 RID: 32227 RVA: 0x00201374 File Offset: 0x001FF574
// (set) Token: 0x06007DE4 RID: 32228 RVA: 0x0020139C File Offset: 0x001FF59C
public unsafe bool fixedFrame
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_fixedFrame);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKExecutionOrder.NativeFieldInfoPtr_fixedFrame)) = value;
}
}
// Token: 0x04005412 RID: 21522
private static readonly IntPtr NativeFieldInfoPtr_IKComponents;
// Token: 0x04005413 RID: 21523
private static readonly IntPtr NativeFieldInfoPtr_animator;
// Token: 0x04005414 RID: 21524
private static readonly IntPtr NativeFieldInfoPtr_fixedFrame;
// Token: 0x04005415 RID: 21525
private static readonly IntPtr NativeMethodInfoPtr_get_animatePhysics_Private_get_Boolean_0;
// Token: 0x04005416 RID: 21526
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04005417 RID: 21527
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005418 RID: 21528
private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;
// Token: 0x04005419 RID: 21529
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x0400541A RID: 21530
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Private_Void_0;
// Token: 0x0400541B RID: 21531
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,240 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200042D RID: 1069
[Serializable]
public class IKMappingBone : IKMapping
{
// Token: 0x06008020 RID: 32800 RVA: 0x0020A6A0 File Offset: 0x002088A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597249, XrefRangeEnd = 597254, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(IKSolver solver, ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingBone.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06008021 RID: 32801 RVA: 0x0020A744 File Offset: 0x00208944
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597260, RefRangeEnd = 597261, XrefRangeStart = 597254, XrefRangeEnd = 597260, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008022 RID: 32802 RVA: 0x0020A790 File Offset: 0x00208990
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597261, XrefRangeEnd = 597268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingBone(Transform bone)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008023 RID: 32803 RVA: 0x0020A7F4 File Offset: 0x002089F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597270, RefRangeEnd = 597271, XrefRangeStart = 597268, XrefRangeEnd = 597270, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008024 RID: 32804 RVA: 0x0020A838 File Offset: 0x00208A38
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597273, RefRangeEnd = 597274, XrefRangeStart = 597271, XrefRangeEnd = 597273, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008025 RID: 32805 RVA: 0x0020A87C File Offset: 0x00208A7C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597274, XrefRangeEnd = 597281, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingBone.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008026 RID: 32806 RVA: 0x0020A8E0 File Offset: 0x00208AE0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597283, RefRangeEnd = 597284, XrefRangeStart = 597281, XrefRangeEnd = 597283, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReadPose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_ReadPose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008027 RID: 32807 RVA: 0x0020A924 File Offset: 0x00208B24
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 597286, RefRangeEnd = 597288, XrefRangeStart = 597284, XrefRangeEnd = 597286, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void WritePose(float solverWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref solverWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_WritePose_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008028 RID: 32808 RVA: 0x0020A978 File Offset: 0x00208B78
// Note: this type is marked as 'beforefieldinit'.
static IKMappingBone()
{
Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr);
IKMappingBone.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "bone");
IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "maintainRotationWeight");
IKMappingBone.NativeFieldInfoPtr_boneMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "boneMap");
IKMappingBone.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672952);
IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672953);
IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672954);
IKMappingBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672955);
IKMappingBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672956);
IKMappingBone.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672957);
IKMappingBone.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672958);
IKMappingBone.NativeMethodInfoPtr_WritePose_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100672959);
}
// Token: 0x06008029 RID: 32809 RVA: 0x0020AA84 File Offset: 0x00208C84
public IKMappingBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BB6 RID: 11190
// (get) Token: 0x0600802A RID: 32810 RVA: 0x0020AA90 File Offset: 0x00208C90
// (set) Token: 0x0600802B RID: 32811 RVA: 0x0020AAC4 File Offset: 0x00208CC4
public unsafe Transform bone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_bone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BB7 RID: 11191
// (get) Token: 0x0600802C RID: 32812 RVA: 0x0020AAEC File Offset: 0x00208CEC
// (set) Token: 0x0600802D RID: 32813 RVA: 0x0020AB14 File Offset: 0x00208D14
public unsafe float maintainRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight)) = value;
}
}
// Token: 0x17002BB8 RID: 11192
// (get) Token: 0x0600802E RID: 32814 RVA: 0x0020AB38 File Offset: 0x00208D38
// (set) Token: 0x0600802F RID: 32815 RVA: 0x0020AB6C File Offset: 0x00208D6C
public unsafe IKMapping.BoneMap boneMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_boneMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_boneMap), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005578 RID: 21880
private static readonly IntPtr NativeFieldInfoPtr_bone;
// Token: 0x04005579 RID: 21881
private static readonly IntPtr NativeFieldInfoPtr_maintainRotationWeight;
// Token: 0x0400557A RID: 21882
private static readonly IntPtr NativeFieldInfoPtr_boneMap;
// Token: 0x0400557B RID: 21883
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0;
// Token: 0x0400557C RID: 21884
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0400557D RID: 21885
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x0400557E RID: 21886
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x0400557F RID: 21887
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x04005580 RID: 21888
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0;
// Token: 0x04005581 RID: 21889
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0;
// Token: 0x04005582 RID: 21890
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_Single_0;
}
}

View File

@@ -0,0 +1,480 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200042E RID: 1070
[Serializable]
public class IKMappingLimb : IKMapping
{
// Token: 0x06008030 RID: 32816 RVA: 0x0020AB94 File Offset: 0x00208D94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597288, XrefRangeEnd = 597318, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(IKSolver solver, ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingLimb.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06008031 RID: 32817 RVA: 0x0020AC38 File Offset: 0x00208E38
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 597320, RefRangeEnd = 597323, XrefRangeStart = 597318, XrefRangeEnd = 597320, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMapping.BoneMap GetBoneMap(IKMappingLimb.BoneMapType boneMap)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref boneMap;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_GetBoneMap_Public_BoneMap_BoneMapType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKMapping.BoneMap(intPtr3) : null;
}
}
// Token: 0x06008032 RID: 32818 RVA: 0x0020ACA0 File Offset: 0x00208EA0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597341, RefRangeEnd = 597342, XrefRangeStart = 597323, XrefRangeEnd = 597341, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLimbOrientation(Vector3 upper, Vector3 lower)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref upper;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lower;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008033 RID: 32819 RVA: 0x0020AD08 File Offset: 0x00208F08
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 597360, RefRangeEnd = 597364, XrefRangeStart = 597342, XrefRangeEnd = 597360, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingLimb()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008034 RID: 32820 RVA: 0x0020AD54 File Offset: 0x00208F54
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597364, XrefRangeEnd = 597386, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingLimb(Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(parentBone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008035 RID: 32821 RVA: 0x0020AE00 File Offset: 0x00209000
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 597390, RefRangeEnd = 597394, XrefRangeStart = 597386, XrefRangeEnd = 597390, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBones(Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(parentBone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008036 RID: 32822 RVA: 0x0020AEA4 File Offset: 0x002090A4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597403, RefRangeEnd = 597404, XrefRangeStart = 597394, XrefRangeEnd = 597403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008037 RID: 32823 RVA: 0x0020AEE8 File Offset: 0x002090E8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597413, RefRangeEnd = 597414, XrefRangeStart = 597404, XrefRangeEnd = 597413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008038 RID: 32824 RVA: 0x0020AF2C File Offset: 0x0020912C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597414, XrefRangeEnd = 597445, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingLimb.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008039 RID: 32825 RVA: 0x0020AF90 File Offset: 0x00209190
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597450, RefRangeEnd = 597451, XrefRangeStart = 597445, XrefRangeEnd = 597450, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReadPose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_ReadPose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600803A RID: 32826 RVA: 0x0020AFD4 File Offset: 0x002091D4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 597462, RefRangeEnd = 597464, XrefRangeStart = 597451, XrefRangeEnd = 597462, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void WritePose(IKSolverFullBody solver, bool fullBody)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fullBody;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingLimb.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600803B RID: 32827 RVA: 0x0020B040 File Offset: 0x00209240
// Note: this type is marked as 'beforefieldinit'.
static IKMappingLimb()
{
Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingLimb");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr);
IKMappingLimb.NativeFieldInfoPtr_parentBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "parentBone");
IKMappingLimb.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "bone1");
IKMappingLimb.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "bone2");
IKMappingLimb.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "bone3");
IKMappingLimb.NativeFieldInfoPtr_maintainRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "maintainRotationWeight");
IKMappingLimb.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "weight");
IKMappingLimb.NativeFieldInfoPtr_boneMapParent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "boneMapParent");
IKMappingLimb.NativeFieldInfoPtr_boneMap1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "boneMap1");
IKMappingLimb.NativeFieldInfoPtr_boneMap2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "boneMap2");
IKMappingLimb.NativeFieldInfoPtr_boneMap3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, "boneMap3");
IKMappingLimb.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672960);
IKMappingLimb.NativeMethodInfoPtr_GetBoneMap_Public_BoneMap_BoneMapType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672961);
IKMappingLimb.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672962);
IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672963);
IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672964);
IKMappingLimb.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672965);
IKMappingLimb.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672966);
IKMappingLimb.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672967);
IKMappingLimb.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672968);
IKMappingLimb.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672969);
IKMappingLimb.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingLimb>.NativeClassPtr, 100672970);
}
// Token: 0x0600803C RID: 32828 RVA: 0x0020AA84 File Offset: 0x00208C84
public IKMappingLimb(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BB9 RID: 11193
// (get) Token: 0x0600803D RID: 32829 RVA: 0x0020B214 File Offset: 0x00209414
// (set) Token: 0x0600803E RID: 32830 RVA: 0x0020B248 File Offset: 0x00209448
public unsafe Transform parentBone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_parentBone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_parentBone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BBA RID: 11194
// (get) Token: 0x0600803F RID: 32831 RVA: 0x0020B270 File Offset: 0x00209470
// (set) Token: 0x06008040 RID: 32832 RVA: 0x0020B2A4 File Offset: 0x002094A4
public unsafe Transform bone1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BBB RID: 11195
// (get) Token: 0x06008041 RID: 32833 RVA: 0x0020B2CC File Offset: 0x002094CC
// (set) Token: 0x06008042 RID: 32834 RVA: 0x0020B300 File Offset: 0x00209500
public unsafe Transform bone2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BBC RID: 11196
// (get) Token: 0x06008043 RID: 32835 RVA: 0x0020B328 File Offset: 0x00209528
// (set) Token: 0x06008044 RID: 32836 RVA: 0x0020B35C File Offset: 0x0020955C
public unsafe Transform bone3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_bone3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BBD RID: 11197
// (get) Token: 0x06008045 RID: 32837 RVA: 0x0020B384 File Offset: 0x00209584
// (set) Token: 0x06008046 RID: 32838 RVA: 0x0020B3AC File Offset: 0x002095AC
public unsafe float maintainRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_maintainRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_maintainRotationWeight)) = value;
}
}
// Token: 0x17002BBE RID: 11198
// (get) Token: 0x06008047 RID: 32839 RVA: 0x0020B3D0 File Offset: 0x002095D0
// (set) Token: 0x06008048 RID: 32840 RVA: 0x0020B3F8 File Offset: 0x002095F8
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002BBF RID: 11199
// (get) Token: 0x06008049 RID: 32841 RVA: 0x0020B41C File Offset: 0x0020961C
// (set) Token: 0x0600804A RID: 32842 RVA: 0x0020B450 File Offset: 0x00209650
public unsafe IKMapping.BoneMap boneMapParent
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMapParent);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMapParent), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC0 RID: 11200
// (get) Token: 0x0600804B RID: 32843 RVA: 0x0020B478 File Offset: 0x00209678
// (set) Token: 0x0600804C RID: 32844 RVA: 0x0020B4AC File Offset: 0x002096AC
public unsafe IKMapping.BoneMap boneMap1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC1 RID: 11201
// (get) Token: 0x0600804D RID: 32845 RVA: 0x0020B4D4 File Offset: 0x002096D4
// (set) Token: 0x0600804E RID: 32846 RVA: 0x0020B508 File Offset: 0x00209708
public unsafe IKMapping.BoneMap boneMap2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC2 RID: 11202
// (get) Token: 0x0600804F RID: 32847 RVA: 0x0020B530 File Offset: 0x00209730
// (set) Token: 0x06008050 RID: 32848 RVA: 0x0020B564 File Offset: 0x00209764
public unsafe IKMapping.BoneMap boneMap3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingLimb.NativeFieldInfoPtr_boneMap3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005583 RID: 21891
private static readonly IntPtr NativeFieldInfoPtr_parentBone;
// Token: 0x04005584 RID: 21892
private static readonly IntPtr NativeFieldInfoPtr_bone1;
// Token: 0x04005585 RID: 21893
private static readonly IntPtr NativeFieldInfoPtr_bone2;
// Token: 0x04005586 RID: 21894
private static readonly IntPtr NativeFieldInfoPtr_bone3;
// Token: 0x04005587 RID: 21895
private static readonly IntPtr NativeFieldInfoPtr_maintainRotationWeight;
// Token: 0x04005588 RID: 21896
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005589 RID: 21897
private static readonly IntPtr NativeFieldInfoPtr_boneMapParent;
// Token: 0x0400558A RID: 21898
private static readonly IntPtr NativeFieldInfoPtr_boneMap1;
// Token: 0x0400558B RID: 21899
private static readonly IntPtr NativeFieldInfoPtr_boneMap2;
// Token: 0x0400558C RID: 21900
private static readonly IntPtr NativeFieldInfoPtr_boneMap3;
// Token: 0x0400558D RID: 21901
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0;
// Token: 0x0400558E RID: 21902
private static readonly IntPtr NativeMethodInfoPtr_GetBoneMap_Public_BoneMap_BoneMapType_0;
// Token: 0x0400558F RID: 21903
private static readonly IntPtr NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_0;
// Token: 0x04005590 RID: 21904
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005591 RID: 21905
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_Transform_0;
// Token: 0x04005592 RID: 21906
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_Transform_0;
// Token: 0x04005593 RID: 21907
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x04005594 RID: 21908
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x04005595 RID: 21909
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0;
// Token: 0x04005596 RID: 21910
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0;
// Token: 0x04005597 RID: 21911
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_Boolean_0;
// Token: 0x0200042F RID: 1071
[Serializable]
public enum BoneMapType
{
// Token: 0x04005599 RID: 21913
Parent,
// Token: 0x0400559A RID: 21914
Bone1,
// Token: 0x0400559B RID: 21915
Bone2,
// Token: 0x0400559C RID: 21916
Bone3
}
}
}

View File

@@ -0,0 +1,583 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000430 RID: 1072
[Serializable]
public class IKMappingSpine : IKMapping
{
// Token: 0x06008051 RID: 32849 RVA: 0x0020B58C File Offset: 0x0020978C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597464, XrefRangeEnd = 597482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(IKSolver solver, ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingSpine.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06008052 RID: 32850 RVA: 0x0020B630 File Offset: 0x00209830
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 597504, RefRangeEnd = 597507, XrefRangeStart = 597482, XrefRangeEnd = 597504, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingSpine()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008053 RID: 32851 RVA: 0x0020B67C File Offset: 0x0020987C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597507, XrefRangeEnd = 597534, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingSpine(Il2CppReferenceArray<Transform> spineBones, Transform leftUpperArmBone, Transform rightUpperArmBone, Transform leftThighBone, Transform rightThighBone)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(spineBones);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(leftUpperArmBone);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(rightUpperArmBone);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(leftThighBone);
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(rightThighBone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008054 RID: 32852 RVA: 0x0020B740 File Offset: 0x00209940
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597539, RefRangeEnd = 597540, XrefRangeStart = 597534, XrefRangeEnd = 597539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBones(Il2CppReferenceArray<Transform> spineBones, Transform leftUpperArmBone, Transform rightUpperArmBone, Transform leftThighBone, Transform rightThighBone)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(spineBones);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(leftUpperArmBone);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(rightUpperArmBone);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(leftThighBone);
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(rightThighBone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008055 RID: 32853 RVA: 0x0020B7FC File Offset: 0x002099FC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597542, RefRangeEnd = 597543, XrefRangeStart = 597540, XrefRangeEnd = 597542, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008056 RID: 32854 RVA: 0x0020B840 File Offset: 0x00209A40
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597546, RefRangeEnd = 597547, XrefRangeStart = 597543, XrefRangeEnd = 597546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008057 RID: 32855 RVA: 0x0020B884 File Offset: 0x00209A84
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597547, XrefRangeEnd = 597595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingSpine.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008058 RID: 32856 RVA: 0x0020B8E8 File Offset: 0x00209AE8
[CallerCount(0)]
public unsafe bool UseFABRIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008059 RID: 32857 RVA: 0x0020B938 File Offset: 0x00209B38
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597627, RefRangeEnd = 597628, XrefRangeStart = 597595, XrefRangeEnd = 597627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReadPose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_ReadPose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600805A RID: 32858 RVA: 0x0020B97C File Offset: 0x00209B7C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 597661, RefRangeEnd = 597663, XrefRangeStart = 597628, XrefRangeEnd = 597661, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void WritePose(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600805B RID: 32859 RVA: 0x0020B9D8 File Offset: 0x00209BD8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597664, RefRangeEnd = 597665, XrefRangeStart = 597663, XrefRangeEnd = 597664, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ForwardReach(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600805C RID: 32860 RVA: 0x0020BA2C File Offset: 0x00209C2C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597667, RefRangeEnd = 597668, XrefRangeStart = 597665, XrefRangeEnd = 597667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BackwardReach(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600805D RID: 32861 RVA: 0x0020BA80 File Offset: 0x00209C80
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597695, RefRangeEnd = 597696, XrefRangeStart = 597668, XrefRangeEnd = 597695, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void MapToSolverPositions(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingSpine.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600805E RID: 32862 RVA: 0x0020BADC File Offset: 0x00209CDC
// Note: this type is marked as 'beforefieldinit'.
static IKMappingSpine()
{
Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingSpine");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr);
IKMappingSpine.NativeFieldInfoPtr_spineBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "spineBones");
IKMappingSpine.NativeFieldInfoPtr_leftUpperArmBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "leftUpperArmBone");
IKMappingSpine.NativeFieldInfoPtr_rightUpperArmBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "rightUpperArmBone");
IKMappingSpine.NativeFieldInfoPtr_leftThighBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "leftThighBone");
IKMappingSpine.NativeFieldInfoPtr_rightThighBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "rightThighBone");
IKMappingSpine.NativeFieldInfoPtr_iterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "iterations");
IKMappingSpine.NativeFieldInfoPtr_twistWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "twistWeight");
IKMappingSpine.NativeFieldInfoPtr_rootNodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "rootNodeIndex");
IKMappingSpine.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "spine");
IKMappingSpine.NativeFieldInfoPtr_leftUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "leftUpperArm");
IKMappingSpine.NativeFieldInfoPtr_rightUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "rightUpperArm");
IKMappingSpine.NativeFieldInfoPtr_leftThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "leftThigh");
IKMappingSpine.NativeFieldInfoPtr_rightThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "rightThigh");
IKMappingSpine.NativeFieldInfoPtr_useFABRIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, "useFABRIK");
IKMappingSpine.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672971);
IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672972);
IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672973);
IKMappingSpine.NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672974);
IKMappingSpine.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672975);
IKMappingSpine.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672976);
IKMappingSpine.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672977);
IKMappingSpine.NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672978);
IKMappingSpine.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672979);
IKMappingSpine.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672980);
IKMappingSpine.NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672981);
IKMappingSpine.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672982);
IKMappingSpine.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100672983);
}
// Token: 0x0600805F RID: 32863 RVA: 0x0020AA84 File Offset: 0x00208C84
public IKMappingSpine(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BC3 RID: 11203
// (get) Token: 0x06008060 RID: 32864 RVA: 0x0020BD28 File Offset: 0x00209F28
// (set) Token: 0x06008061 RID: 32865 RVA: 0x0020BD5C File Offset: 0x00209F5C
public unsafe Il2CppReferenceArray<Transform> spineBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spineBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spineBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC4 RID: 11204
// (get) Token: 0x06008062 RID: 32866 RVA: 0x0020BD84 File Offset: 0x00209F84
// (set) Token: 0x06008063 RID: 32867 RVA: 0x0020BDB8 File Offset: 0x00209FB8
public unsafe Transform leftUpperArmBone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftUpperArmBone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftUpperArmBone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC5 RID: 11205
// (get) Token: 0x06008064 RID: 32868 RVA: 0x0020BDE0 File Offset: 0x00209FE0
// (set) Token: 0x06008065 RID: 32869 RVA: 0x0020BE14 File Offset: 0x0020A014
public unsafe Transform rightUpperArmBone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightUpperArmBone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightUpperArmBone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC6 RID: 11206
// (get) Token: 0x06008066 RID: 32870 RVA: 0x0020BE3C File Offset: 0x0020A03C
// (set) Token: 0x06008067 RID: 32871 RVA: 0x0020BE70 File Offset: 0x0020A070
public unsafe Transform leftThighBone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftThighBone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftThighBone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC7 RID: 11207
// (get) Token: 0x06008068 RID: 32872 RVA: 0x0020BE98 File Offset: 0x0020A098
// (set) Token: 0x06008069 RID: 32873 RVA: 0x0020BECC File Offset: 0x0020A0CC
public unsafe Transform rightThighBone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightThighBone);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightThighBone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BC8 RID: 11208
// (get) Token: 0x0600806A RID: 32874 RVA: 0x0020BEF4 File Offset: 0x0020A0F4
// (set) Token: 0x0600806B RID: 32875 RVA: 0x0020BF1C File Offset: 0x0020A11C
public unsafe int iterations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_iterations);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_iterations)) = value;
}
}
// Token: 0x17002BC9 RID: 11209
// (get) Token: 0x0600806C RID: 32876 RVA: 0x0020BF40 File Offset: 0x0020A140
// (set) Token: 0x0600806D RID: 32877 RVA: 0x0020BF68 File Offset: 0x0020A168
public unsafe float twistWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_twistWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_twistWeight)) = value;
}
}
// Token: 0x17002BCA RID: 11210
// (get) Token: 0x0600806E RID: 32878 RVA: 0x0020BF8C File Offset: 0x0020A18C
// (set) Token: 0x0600806F RID: 32879 RVA: 0x0020BFB4 File Offset: 0x0020A1B4
public unsafe int rootNodeIndex
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rootNodeIndex);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rootNodeIndex)) = value;
}
}
// Token: 0x17002BCB RID: 11211
// (get) Token: 0x06008070 RID: 32880 RVA: 0x0020BFD8 File Offset: 0x0020A1D8
// (set) Token: 0x06008071 RID: 32881 RVA: 0x0020C00C File Offset: 0x0020A20C
public unsafe Il2CppReferenceArray<IKMapping.BoneMap> spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKMapping.BoneMap>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BCC RID: 11212
// (get) Token: 0x06008072 RID: 32882 RVA: 0x0020C034 File Offset: 0x0020A234
// (set) Token: 0x06008073 RID: 32883 RVA: 0x0020C068 File Offset: 0x0020A268
public unsafe IKMapping.BoneMap leftUpperArm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftUpperArm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftUpperArm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BCD RID: 11213
// (get) Token: 0x06008074 RID: 32884 RVA: 0x0020C090 File Offset: 0x0020A290
// (set) Token: 0x06008075 RID: 32885 RVA: 0x0020C0C4 File Offset: 0x0020A2C4
public unsafe IKMapping.BoneMap rightUpperArm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightUpperArm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightUpperArm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BCE RID: 11214
// (get) Token: 0x06008076 RID: 32886 RVA: 0x0020C0EC File Offset: 0x0020A2EC
// (set) Token: 0x06008077 RID: 32887 RVA: 0x0020C120 File Offset: 0x0020A320
public unsafe IKMapping.BoneMap leftThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftThigh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_leftThigh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BCF RID: 11215
// (get) Token: 0x06008078 RID: 32888 RVA: 0x0020C148 File Offset: 0x0020A348
// (set) Token: 0x06008079 RID: 32889 RVA: 0x0020C17C File Offset: 0x0020A37C
public unsafe IKMapping.BoneMap rightThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightThigh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_rightThigh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BD0 RID: 11216
// (get) Token: 0x0600807A RID: 32890 RVA: 0x0020C1A4 File Offset: 0x0020A3A4
// (set) Token: 0x0600807B RID: 32891 RVA: 0x0020C1CC File Offset: 0x0020A3CC
public unsafe bool useFABRIK
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_useFABRIK);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_useFABRIK)) = value;
}
}
// Token: 0x0400559D RID: 21917
private static readonly IntPtr NativeFieldInfoPtr_spineBones;
// Token: 0x0400559E RID: 21918
private static readonly IntPtr NativeFieldInfoPtr_leftUpperArmBone;
// Token: 0x0400559F RID: 21919
private static readonly IntPtr NativeFieldInfoPtr_rightUpperArmBone;
// Token: 0x040055A0 RID: 21920
private static readonly IntPtr NativeFieldInfoPtr_leftThighBone;
// Token: 0x040055A1 RID: 21921
private static readonly IntPtr NativeFieldInfoPtr_rightThighBone;
// Token: 0x040055A2 RID: 21922
private static readonly IntPtr NativeFieldInfoPtr_iterations;
// Token: 0x040055A3 RID: 21923
private static readonly IntPtr NativeFieldInfoPtr_twistWeight;
// Token: 0x040055A4 RID: 21924
private static readonly IntPtr NativeFieldInfoPtr_rootNodeIndex;
// Token: 0x040055A5 RID: 21925
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x040055A6 RID: 21926
private static readonly IntPtr NativeFieldInfoPtr_leftUpperArm;
// Token: 0x040055A7 RID: 21927
private static readonly IntPtr NativeFieldInfoPtr_rightUpperArm;
// Token: 0x040055A8 RID: 21928
private static readonly IntPtr NativeFieldInfoPtr_leftThigh;
// Token: 0x040055A9 RID: 21929
private static readonly IntPtr NativeFieldInfoPtr_rightThigh;
// Token: 0x040055AA RID: 21930
private static readonly IntPtr NativeFieldInfoPtr_useFABRIK;
// Token: 0x040055AB RID: 21931
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0;
// Token: 0x040055AC RID: 21932
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040055AD RID: 21933
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x040055AE RID: 21934
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x040055AF RID: 21935
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x040055B0 RID: 21936
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x040055B1 RID: 21937
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0;
// Token: 0x040055B2 RID: 21938
private static readonly IntPtr NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0;
// Token: 0x040055B3 RID: 21939
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0;
// Token: 0x040055B4 RID: 21940
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0;
// Token: 0x040055B5 RID: 21941
private static readonly IntPtr NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0;
// Token: 0x040055B6 RID: 21942
private static readonly IntPtr NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0;
// Token: 0x040055B7 RID: 21943
private static readonly IntPtr NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,500 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000437 RID: 1079
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x060080EF RID: 33007 RVA: 0x0020E220 File Offset: 0x0020C420
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 597957, RefRangeEnd = 597958, XrefRangeStart = 597953, XrefRangeEnd = 597957, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetAngle()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_GetAngle_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002BF8 RID: 11256
// (get) Token: 0x060080F0 RID: 33008 RVA: 0x0020E270 File Offset: 0x0020C470
public unsafe Vector3 transformAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597958, XrefRangeEnd = 597960, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002BF9 RID: 11257
// (get) Token: 0x060080F1 RID: 33009 RVA: 0x0020E2C0 File Offset: 0x0020C4C0
public unsafe Vector3 transformPoleAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597960, XrefRangeEnd = 597962, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060080F2 RID: 33010 RVA: 0x0020E310 File Offset: 0x0020C510
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597962, XrefRangeEnd = 597982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080F3 RID: 33011 RVA: 0x0020E360 File Offset: 0x0020C560
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597982, XrefRangeEnd = 598035, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002BFA RID: 11258
// (get) Token: 0x060080F4 RID: 33012 RVA: 0x0020E3B0 File Offset: 0x0020C5B0
public unsafe override int minBones
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060080F5 RID: 33013 RVA: 0x0020E40C File Offset: 0x0020C60C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598038, RefRangeEnd = 598039, XrefRangeStart = 598035, XrefRangeEnd = 598038, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_Solve_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080F6 RID: 33014 RVA: 0x0020E450 File Offset: 0x0020C650
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598052, RefRangeEnd = 598053, XrefRangeStart = 598039, XrefRangeEnd = 598052, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetClampedIKPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060080F7 RID: 33015 RVA: 0x0020E4A0 File Offset: 0x0020C6A0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598093, RefRangeEnd = 598095, XrefRangeStart = 598053, XrefRangeEnd = 598093, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RotateToTarget(Vector3 targetPosition, IKSolver.Bone bone, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref targetPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002BFB RID: 11259
// (get) Token: 0x060080F8 RID: 33016 RVA: 0x0020E520 File Offset: 0x0020C720
public unsafe override Vector3 localDirection
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598095, XrefRangeEnd = 598097, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060080F9 RID: 33017 RVA: 0x0020E57C File Offset: 0x0020C77C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598104, RefRangeEnd = 598106, XrefRangeStart = 598097, XrefRangeEnd = 598104, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverAim()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080FA RID: 33018 RVA: 0x0020E5C8 File Offset: 0x0020C7C8
// Note: this type is marked as 'beforefieldinit'.
static IKSolverAim()
{
Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverAim");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr);
IKSolverAim.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "transform");
IKSolverAim.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "axis");
IKSolverAim.NativeFieldInfoPtr_poleAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleAxis");
IKSolverAim.NativeFieldInfoPtr_polePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "polePosition");
IKSolverAim.NativeFieldInfoPtr_poleWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleWeight");
IKSolverAim.NativeFieldInfoPtr_poleTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleTarget");
IKSolverAim.NativeFieldInfoPtr_clampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampWeight");
IKSolverAim.NativeFieldInfoPtr_clampSmoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampSmoothing");
IKSolverAim.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "OnPreIteration");
IKSolverAim.NativeFieldInfoPtr_step = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "step");
IKSolverAim.NativeFieldInfoPtr_clampedIKPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampedIKPosition");
IKSolverAim.NativeFieldInfoPtr_transformLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "transformLimit");
IKSolverAim.NativeFieldInfoPtr_lastTransform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "lastTransform");
IKSolverAim.NativeMethodInfoPtr_GetAngle_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673033);
IKSolverAim.NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673034);
IKSolverAim.NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673035);
IKSolverAim.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673036);
IKSolverAim.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673037);
IKSolverAim.NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673038);
IKSolverAim.NativeMethodInfoPtr_Solve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673039);
IKSolverAim.NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673040);
IKSolverAim.NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673041);
IKSolverAim.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673042);
IKSolverAim.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673043);
}
// Token: 0x060080FB RID: 33019 RVA: 0x0020E7D8 File Offset: 0x0020C9D8
public IKSolverAim(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BEB RID: 11243
// (get) Token: 0x060080FC RID: 33020 RVA: 0x0020E7E4 File Offset: 0x0020C9E4
// (set) Token: 0x060080FD RID: 33021 RVA: 0x0020E818 File Offset: 0x0020CA18
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BEC RID: 11244
// (get) Token: 0x060080FE RID: 33022 RVA: 0x0020E840 File Offset: 0x0020CA40
// (set) Token: 0x060080FF RID: 33023 RVA: 0x0020E868 File Offset: 0x0020CA68
public unsafe Vector3 axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_axis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_axis)) = value;
}
}
// Token: 0x17002BED RID: 11245
// (get) Token: 0x06008100 RID: 33024 RVA: 0x0020E88C File Offset: 0x0020CA8C
// (set) Token: 0x06008101 RID: 33025 RVA: 0x0020E8B4 File Offset: 0x0020CAB4
public unsafe Vector3 poleAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleAxis)) = value;
}
}
// Token: 0x17002BEE RID: 11246
// (get) Token: 0x06008102 RID: 33026 RVA: 0x0020E8D8 File Offset: 0x0020CAD8
// (set) Token: 0x06008103 RID: 33027 RVA: 0x0020E900 File Offset: 0x0020CB00
public unsafe Vector3 polePosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_polePosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_polePosition)) = value;
}
}
// Token: 0x17002BEF RID: 11247
// (get) Token: 0x06008104 RID: 33028 RVA: 0x0020E924 File Offset: 0x0020CB24
// (set) Token: 0x06008105 RID: 33029 RVA: 0x0020E94C File Offset: 0x0020CB4C
public unsafe float poleWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleWeight)) = value;
}
}
// Token: 0x17002BF0 RID: 11248
// (get) Token: 0x06008106 RID: 33030 RVA: 0x0020E970 File Offset: 0x0020CB70
// (set) Token: 0x06008107 RID: 33031 RVA: 0x0020E9A4 File Offset: 0x0020CBA4
public unsafe Transform poleTarget
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleTarget);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BF1 RID: 11249
// (get) Token: 0x06008108 RID: 33032 RVA: 0x0020E9CC File Offset: 0x0020CBCC
// (set) Token: 0x06008109 RID: 33033 RVA: 0x0020E9F4 File Offset: 0x0020CBF4
public unsafe float clampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampWeight)) = value;
}
}
// Token: 0x17002BF2 RID: 11250
// (get) Token: 0x0600810A RID: 33034 RVA: 0x0020EA18 File Offset: 0x0020CC18
// (set) Token: 0x0600810B RID: 33035 RVA: 0x0020EA40 File Offset: 0x0020CC40
public unsafe int clampSmoothing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampSmoothing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampSmoothing)) = value;
}
}
// Token: 0x17002BF3 RID: 11251
// (get) Token: 0x0600810C RID: 33036 RVA: 0x0020EA64 File Offset: 0x0020CC64
// (set) Token: 0x0600810D RID: 33037 RVA: 0x0020EA98 File Offset: 0x0020CC98
public unsafe IKSolver.IterationDelegate OnPreIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_OnPreIteration);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BF4 RID: 11252
// (get) Token: 0x0600810E RID: 33038 RVA: 0x0020EAC0 File Offset: 0x0020CCC0
// (set) Token: 0x0600810F RID: 33039 RVA: 0x0020EAE8 File Offset: 0x0020CCE8
public unsafe float step
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_step);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_step)) = value;
}
}
// Token: 0x17002BF5 RID: 11253
// (get) Token: 0x06008110 RID: 33040 RVA: 0x0020EB0C File Offset: 0x0020CD0C
// (set) Token: 0x06008111 RID: 33041 RVA: 0x0020EB34 File Offset: 0x0020CD34
public unsafe Vector3 clampedIKPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampedIKPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampedIKPosition)) = value;
}
}
// Token: 0x17002BF6 RID: 11254
// (get) Token: 0x06008112 RID: 33042 RVA: 0x0020EB58 File Offset: 0x0020CD58
// (set) Token: 0x06008113 RID: 33043 RVA: 0x0020EB8C File Offset: 0x0020CD8C
public unsafe RotationLimit transformLimit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transformLimit);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new RotationLimit(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transformLimit), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BF7 RID: 11255
// (get) Token: 0x06008114 RID: 33044 RVA: 0x0020EBB4 File Offset: 0x0020CDB4
// (set) Token: 0x06008115 RID: 33045 RVA: 0x0020EBE8 File Offset: 0x0020CDE8
public unsafe Transform lastTransform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_lastTransform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_lastTransform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005601 RID: 22017
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005602 RID: 22018
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x04005603 RID: 22019
private static readonly IntPtr NativeFieldInfoPtr_poleAxis;
// Token: 0x04005604 RID: 22020
private static readonly IntPtr NativeFieldInfoPtr_polePosition;
// Token: 0x04005605 RID: 22021
private static readonly IntPtr NativeFieldInfoPtr_poleWeight;
// Token: 0x04005606 RID: 22022
private static readonly IntPtr NativeFieldInfoPtr_poleTarget;
// Token: 0x04005607 RID: 22023
private static readonly IntPtr NativeFieldInfoPtr_clampWeight;
// Token: 0x04005608 RID: 22024
private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing;
// Token: 0x04005609 RID: 22025
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x0400560A RID: 22026
private static readonly IntPtr NativeFieldInfoPtr_step;
// Token: 0x0400560B RID: 22027
private static readonly IntPtr NativeFieldInfoPtr_clampedIKPosition;
// Token: 0x0400560C RID: 22028
private static readonly IntPtr NativeFieldInfoPtr_transformLimit;
// Token: 0x0400560D RID: 22029
private static readonly IntPtr NativeFieldInfoPtr_lastTransform;
// Token: 0x0400560E RID: 22030
private static readonly IntPtr NativeMethodInfoPtr_GetAngle_Public_Single_0;
// Token: 0x0400560F RID: 22031
private static readonly IntPtr NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0;
// Token: 0x04005610 RID: 22032
private static readonly IntPtr NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0;
// Token: 0x04005611 RID: 22033
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005612 RID: 22034
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005613 RID: 22035
private static readonly IntPtr NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0;
// Token: 0x04005614 RID: 22036
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_0;
// Token: 0x04005615 RID: 22037
private static readonly IntPtr NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0;
// Token: 0x04005616 RID: 22038
private static readonly IntPtr NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0;
// Token: 0x04005617 RID: 22039
private static readonly IntPtr NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0;
// Token: 0x04005618 RID: 22040
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,132 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000438 RID: 1080
[Serializable]
public class IKSolverCCD : IKSolverHeuristic
{
// Token: 0x06008116 RID: 33046 RVA: 0x0020EC10 File Offset: 0x0020CE10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598106, XrefRangeEnd = 598107, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FadeOutBoneWeights()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008117 RID: 33047 RVA: 0x0020EC54 File Offset: 0x0020CE54
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598107, XrefRangeEnd = 598113, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverCCD.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008118 RID: 33048 RVA: 0x0020ECA4 File Offset: 0x0020CEA4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598113, XrefRangeEnd = 598130, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverCCD.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008119 RID: 33049 RVA: 0x0020ECF4 File Offset: 0x0020CEF4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598147, RefRangeEnd = 598148, XrefRangeStart = 598130, XrefRangeEnd = 598147, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve(Vector3 targetPosition)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref targetPosition;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600811A RID: 33050 RVA: 0x0020ED48 File Offset: 0x0020CF48
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598153, RefRangeEnd = 598154, XrefRangeStart = 598148, XrefRangeEnd = 598153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverCCD()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600811B RID: 33051 RVA: 0x0020ED94 File Offset: 0x0020CF94
// Note: this type is marked as 'beforefieldinit'.
static IKSolverCCD()
{
Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverCCD");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr);
IKSolverCCD.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, "OnPreIteration");
IKSolverCCD.NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673044);
IKSolverCCD.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673045);
IKSolverCCD.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673046);
IKSolverCCD.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673047);
IKSolverCCD.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673048);
}
// Token: 0x0600811C RID: 33052 RVA: 0x0020E7D8 File Offset: 0x0020C9D8
public IKSolverCCD(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BFC RID: 11260
// (get) Token: 0x0600811D RID: 33053 RVA: 0x0020EE3C File Offset: 0x0020D03C
// (set) Token: 0x0600811E RID: 33054 RVA: 0x0020EE70 File Offset: 0x0020D070
public unsafe IKSolver.IterationDelegate OnPreIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverCCD.NativeFieldInfoPtr_OnPreIteration);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverCCD.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005619 RID: 22041
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x0400561A RID: 22042
private static readonly IntPtr NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0;
// Token: 0x0400561B RID: 22043
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x0400561C RID: 22044
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x0400561D RID: 22045
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_Vector3_0;
// Token: 0x0400561E RID: 22046
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,584 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000439 RID: 1081
[Serializable]
public class IKSolverFABRIK : IKSolverHeuristic
{
// Token: 0x0600811F RID: 33055 RVA: 0x0020EE98 File Offset: 0x0020D098
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598158, RefRangeEnd = 598159, XrefRangeStart = 598154, XrefRangeEnd = 598158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveForward(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolveForward_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008120 RID: 33056 RVA: 0x0020EEEC File Offset: 0x0020D0EC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598168, RefRangeEnd = 598169, XrefRangeStart = 598159, XrefRangeEnd = 598168, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveBackward(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolveBackward_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008121 RID: 33057 RVA: 0x0020EF40 File Offset: 0x0020D140
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598169, XrefRangeEnd = 598173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Vector3 GetIKPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIK.NativeMethodInfoPtr_GetIKPosition_Public_Virtual_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008122 RID: 33058 RVA: 0x0020EF9C File Offset: 0x0020D19C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598173, XrefRangeEnd = 598193, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIK.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008123 RID: 33059 RVA: 0x0020EFEC File Offset: 0x0020D1EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598193, XrefRangeEnd = 598212, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIK.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C00 RID: 11264
// (get) Token: 0x06008124 RID: 33060 RVA: 0x0020F03C File Offset: 0x0020D23C
public unsafe override bool boneLengthCanBeZero
{
[CallerCount(87)]
[CachedScanResults(RefRangeStart = 20818, RefRangeEnd = 20905, XrefRangeStart = 20818, XrefRangeEnd = 20905, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIK.NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008125 RID: 33061 RVA: 0x0020F098 File Offset: 0x0020D298
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598213, RefRangeEnd = 598214, XrefRangeStart = 598212, XrefRangeEnd = 598213, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 SolveJoint(Vector3 pos1, Vector3 pos2, float length)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref pos1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref pos2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref length;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolveJoint_Private_Vector3_Vector3_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008126 RID: 33062 RVA: 0x0020F120 File Offset: 0x0020D320
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598230, RefRangeEnd = 598232, XrefRangeStart = 598214, XrefRangeEnd = 598230, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPreSolve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_OnPreSolve_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008127 RID: 33063 RVA: 0x0020F164 File Offset: 0x0020D364
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 598236, RefRangeEnd = 598239, XrefRangeStart = 598232, XrefRangeEnd = 598236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostSolve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_OnPostSolve_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008128 RID: 33064 RVA: 0x0020F1A8 File Offset: 0x0020D3A8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598242, RefRangeEnd = 598243, XrefRangeStart = 598239, XrefRangeEnd = 598242, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve(Vector3 targetPosition)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref targetPosition;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008129 RID: 33065 RVA: 0x0020F1FC File Offset: 0x0020D3FC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598258, RefRangeEnd = 598260, XrefRangeStart = 598243, XrefRangeEnd = 598258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ForwardReach(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_ForwardReach_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600812A RID: 33066 RVA: 0x0020F250 File Offset: 0x0020D450
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598260, XrefRangeEnd = 598261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolverMove(int index, Vector3 offset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolverMove_Private_Void_Int32_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600812B RID: 33067 RVA: 0x0020F2B8 File Offset: 0x0020D4B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598261, XrefRangeEnd = 598263, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolverRotate(int index, Quaternion rotation, bool recursive)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref recursive;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolverRotate_Private_Void_Int32_Quaternion_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600812C RID: 33068 RVA: 0x0020F334 File Offset: 0x0020D534
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598265, RefRangeEnd = 598267, XrefRangeStart = 598263, XrefRangeEnd = 598265, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolverRotateChildren(int index, Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolverRotateChildren_Private_Void_Int32_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600812D RID: 33069 RVA: 0x0020F39C File Offset: 0x0020D59C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598269, RefRangeEnd = 598271, XrefRangeStart = 598267, XrefRangeEnd = 598269, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolverMoveChildrenAroundPoint(int index, Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_SolverMoveChildrenAroundPoint_Private_Void_Int32_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600812E RID: 33070 RVA: 0x0020F404 File Offset: 0x0020D604
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 598278, RefRangeEnd = 598281, XrefRangeStart = 598271, XrefRangeEnd = 598278, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetParentSolverRotation(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_GetParentSolverRotation_Private_Quaternion_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600812F RID: 33071 RVA: 0x0020F468 File Offset: 0x0020D668
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598290, RefRangeEnd = 598292, XrefRangeStart = 598281, XrefRangeEnd = 598290, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetParentSolverPosition(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_GetParentSolverPosition_Private_Vector3_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008130 RID: 33072 RVA: 0x0020F4CC File Offset: 0x0020D6CC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598298, RefRangeEnd = 598300, XrefRangeStart = 598292, XrefRangeEnd = 598298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetLimitedRotation(int index, Quaternion q, out bool changed)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref q;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &changed;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_GetLimitedRotation_Private_Quaternion_Int32_Quaternion_byref_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008131 RID: 33073 RVA: 0x0020F558 File Offset: 0x0020D758
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598319, RefRangeEnd = 598321, XrefRangeStart = 598300, XrefRangeEnd = 598319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LimitForward(int rotateBone, int limitBone)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotateBone;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref limitBone;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_LimitForward_Private_Void_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008132 RID: 33074 RVA: 0x0020F5C0 File Offset: 0x0020D7C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598321, XrefRangeEnd = 598322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BackwardReach(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008133 RID: 33075 RVA: 0x0020F614 File Offset: 0x0020D814
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 598325, RefRangeEnd = 598328, XrefRangeStart = 598322, XrefRangeEnd = 598325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BackwardReachUnlimited(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_BackwardReachUnlimited_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008134 RID: 33076 RVA: 0x0020F668 File Offset: 0x0020D868
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598348, RefRangeEnd = 598349, XrefRangeStart = 598328, XrefRangeEnd = 598348, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BackwardReachLimited(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_BackwardReachLimited_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008135 RID: 33077 RVA: 0x0020F6BC File Offset: 0x0020D8BC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598354, RefRangeEnd = 598355, XrefRangeStart = 598349, XrefRangeEnd = 598354, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void MapToSolverPositions()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008136 RID: 33078 RVA: 0x0020F700 File Offset: 0x0020D900
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598355, XrefRangeEnd = 598358, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void MapToSolverPositionsLimited()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr_MapToSolverPositionsLimited_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008137 RID: 33079 RVA: 0x0020F744 File Offset: 0x0020D944
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 598371, RefRangeEnd = 598373, XrefRangeStart = 598358, XrefRangeEnd = 598371, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverFABRIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008138 RID: 33080 RVA: 0x0020F790 File Offset: 0x0020D990
// Note: this type is marked as 'beforefieldinit'.
static IKSolverFABRIK()
{
Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverFABRIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr);
IKSolverFABRIK.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, "OnPreIteration");
IKSolverFABRIK.NativeFieldInfoPtr_limitedBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, "limitedBones");
IKSolverFABRIK.NativeFieldInfoPtr_solverLocalPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, "solverLocalPositions");
IKSolverFABRIK.NativeMethodInfoPtr_SolveForward_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673049);
IKSolverFABRIK.NativeMethodInfoPtr_SolveBackward_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673050);
IKSolverFABRIK.NativeMethodInfoPtr_GetIKPosition_Public_Virtual_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673051);
IKSolverFABRIK.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673052);
IKSolverFABRIK.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673053);
IKSolverFABRIK.NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673054);
IKSolverFABRIK.NativeMethodInfoPtr_SolveJoint_Private_Vector3_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673055);
IKSolverFABRIK.NativeMethodInfoPtr_OnPreSolve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673056);
IKSolverFABRIK.NativeMethodInfoPtr_OnPostSolve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673057);
IKSolverFABRIK.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673058);
IKSolverFABRIK.NativeMethodInfoPtr_ForwardReach_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673059);
IKSolverFABRIK.NativeMethodInfoPtr_SolverMove_Private_Void_Int32_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673060);
IKSolverFABRIK.NativeMethodInfoPtr_SolverRotate_Private_Void_Int32_Quaternion_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673061);
IKSolverFABRIK.NativeMethodInfoPtr_SolverRotateChildren_Private_Void_Int32_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673062);
IKSolverFABRIK.NativeMethodInfoPtr_SolverMoveChildrenAroundPoint_Private_Void_Int32_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673063);
IKSolverFABRIK.NativeMethodInfoPtr_GetParentSolverRotation_Private_Quaternion_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673064);
IKSolverFABRIK.NativeMethodInfoPtr_GetParentSolverPosition_Private_Vector3_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673065);
IKSolverFABRIK.NativeMethodInfoPtr_GetLimitedRotation_Private_Quaternion_Int32_Quaternion_byref_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673066);
IKSolverFABRIK.NativeMethodInfoPtr_LimitForward_Private_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673067);
IKSolverFABRIK.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673068);
IKSolverFABRIK.NativeMethodInfoPtr_BackwardReachUnlimited_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673069);
IKSolverFABRIK.NativeMethodInfoPtr_BackwardReachLimited_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673070);
IKSolverFABRIK.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673071);
IKSolverFABRIK.NativeMethodInfoPtr_MapToSolverPositionsLimited_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673072);
IKSolverFABRIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIK>.NativeClassPtr, 100673073);
}
// Token: 0x06008139 RID: 33081 RVA: 0x0020E7D8 File Offset: 0x0020C9D8
public IKSolverFABRIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BFD RID: 11261
// (get) Token: 0x0600813A RID: 33082 RVA: 0x0020F9F0 File Offset: 0x0020DBF0
// (set) Token: 0x0600813B RID: 33083 RVA: 0x0020FA24 File Offset: 0x0020DC24
public unsafe IKSolver.IterationDelegate OnPreIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_OnPreIteration);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BFE RID: 11262
// (get) Token: 0x0600813C RID: 33084 RVA: 0x0020FA4C File Offset: 0x0020DC4C
// (set) Token: 0x0600813D RID: 33085 RVA: 0x0020FA80 File Offset: 0x0020DC80
public unsafe Il2CppStructArray<bool> limitedBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_limitedBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<bool>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_limitedBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BFF RID: 11263
// (get) Token: 0x0600813E RID: 33086 RVA: 0x0020FAA8 File Offset: 0x0020DCA8
// (set) Token: 0x0600813F RID: 33087 RVA: 0x0020FADC File Offset: 0x0020DCDC
public unsafe Il2CppStructArray<Vector3> solverLocalPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_solverLocalPositions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIK.NativeFieldInfoPtr_solverLocalPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400561F RID: 22047
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x04005620 RID: 22048
private static readonly IntPtr NativeFieldInfoPtr_limitedBones;
// Token: 0x04005621 RID: 22049
private static readonly IntPtr NativeFieldInfoPtr_solverLocalPositions;
// Token: 0x04005622 RID: 22050
private static readonly IntPtr NativeMethodInfoPtr_SolveForward_Public_Void_Vector3_0;
// Token: 0x04005623 RID: 22051
private static readonly IntPtr NativeMethodInfoPtr_SolveBackward_Public_Void_Vector3_0;
// Token: 0x04005624 RID: 22052
private static readonly IntPtr NativeMethodInfoPtr_GetIKPosition_Public_Virtual_Vector3_0;
// Token: 0x04005625 RID: 22053
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005626 RID: 22054
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005627 RID: 22055
private static readonly IntPtr NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_get_Boolean_0;
// Token: 0x04005628 RID: 22056
private static readonly IntPtr NativeMethodInfoPtr_SolveJoint_Private_Vector3_Vector3_Vector3_Single_0;
// Token: 0x04005629 RID: 22057
private static readonly IntPtr NativeMethodInfoPtr_OnPreSolve_Private_Void_0;
// Token: 0x0400562A RID: 22058
private static readonly IntPtr NativeMethodInfoPtr_OnPostSolve_Private_Void_0;
// Token: 0x0400562B RID: 22059
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_Vector3_0;
// Token: 0x0400562C RID: 22060
private static readonly IntPtr NativeMethodInfoPtr_ForwardReach_Private_Void_Vector3_0;
// Token: 0x0400562D RID: 22061
private static readonly IntPtr NativeMethodInfoPtr_SolverMove_Private_Void_Int32_Vector3_0;
// Token: 0x0400562E RID: 22062
private static readonly IntPtr NativeMethodInfoPtr_SolverRotate_Private_Void_Int32_Quaternion_Boolean_0;
// Token: 0x0400562F RID: 22063
private static readonly IntPtr NativeMethodInfoPtr_SolverRotateChildren_Private_Void_Int32_Quaternion_0;
// Token: 0x04005630 RID: 22064
private static readonly IntPtr NativeMethodInfoPtr_SolverMoveChildrenAroundPoint_Private_Void_Int32_Quaternion_0;
// Token: 0x04005631 RID: 22065
private static readonly IntPtr NativeMethodInfoPtr_GetParentSolverRotation_Private_Quaternion_Int32_0;
// Token: 0x04005632 RID: 22066
private static readonly IntPtr NativeMethodInfoPtr_GetParentSolverPosition_Private_Vector3_Int32_0;
// Token: 0x04005633 RID: 22067
private static readonly IntPtr NativeMethodInfoPtr_GetLimitedRotation_Private_Quaternion_Int32_Quaternion_byref_Boolean_0;
// Token: 0x04005634 RID: 22068
private static readonly IntPtr NativeMethodInfoPtr_LimitForward_Private_Void_Int32_Int32_0;
// Token: 0x04005635 RID: 22069
private static readonly IntPtr NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0;
// Token: 0x04005636 RID: 22070
private static readonly IntPtr NativeMethodInfoPtr_BackwardReachUnlimited_Private_Void_Vector3_0;
// Token: 0x04005637 RID: 22071
private static readonly IntPtr NativeMethodInfoPtr_BackwardReachLimited_Private_Void_Vector3_0;
// Token: 0x04005638 RID: 22072
private static readonly IntPtr NativeMethodInfoPtr_MapToSolverPositions_Private_Void_0;
// Token: 0x04005639 RID: 22073
private static readonly IntPtr NativeMethodInfoPtr_MapToSolverPositionsLimited_Private_Void_0;
// Token: 0x0400563A RID: 22074
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,360 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043A RID: 1082
[Serializable]
public class IKSolverFABRIKRoot : IKSolver
{
// Token: 0x06008140 RID: 33088 RVA: 0x0020FB04 File Offset: 0x0020DD04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598373, XrefRangeEnd = 598397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06008141 RID: 33089 RVA: 0x0020FB90 File Offset: 0x0020DD90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598397, XrefRangeEnd = 598399, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008142 RID: 33090 RVA: 0x0020FBE0 File Offset: 0x0020DDE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598399, XrefRangeEnd = 598401, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008143 RID: 33091 RVA: 0x0020FC30 File Offset: 0x0020DE30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598401, XrefRangeEnd = 598411, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008144 RID: 33092 RVA: 0x0020FC80 File Offset: 0x0020DE80
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598411, XrefRangeEnd = 598413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsRoot(int index)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref index;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIKRoot.NativeMethodInfoPtr_IsRoot_Private_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008145 RID: 33093 RVA: 0x0020FCE4 File Offset: 0x0020DEE4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598413, XrefRangeEnd = 598421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008146 RID: 33094 RVA: 0x0020FD34 File Offset: 0x0020DF34
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598421, XrefRangeEnd = 598431, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x06008147 RID: 33095 RVA: 0x0020FD98 File Offset: 0x0020DF98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598431, XrefRangeEnd = 598432, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFABRIKRoot.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x06008148 RID: 33096 RVA: 0x0020FE10 File Offset: 0x0020E010
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598432, XrefRangeEnd = 598438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddPointsToArray(ref Il2CppReferenceArray<IKSolver.Point> array, FABRIKChain chain)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
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(chain);
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIKRoot.NativeMethodInfoPtr_AddPointsToArray_Private_Void_byref_Il2CppReferenceArray_1_Point_FABRIKChain_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
array = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4));
}
// Token: 0x06008149 RID: 33097 RVA: 0x0020FEA4 File Offset: 0x0020E0A4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598445, RefRangeEnd = 598446, XrefRangeStart = 598438, XrefRangeEnd = 598445, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetCentroid()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIKRoot.NativeMethodInfoPtr_GetCentroid_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600814A RID: 33098 RVA: 0x0020FEF4 File Offset: 0x0020E0F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598451, RefRangeEnd = 598452, XrefRangeStart = 598446, XrefRangeEnd = 598451, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverFABRIKRoot()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFABRIKRoot.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600814B RID: 33099 RVA: 0x0020FF40 File Offset: 0x0020E140
// Note: this type is marked as 'beforefieldinit'.
static IKSolverFABRIKRoot()
{
Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverFABRIKRoot");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr);
IKSolverFABRIKRoot.NativeFieldInfoPtr_iterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "iterations");
IKSolverFABRIKRoot.NativeFieldInfoPtr_rootPin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "rootPin");
IKSolverFABRIKRoot.NativeFieldInfoPtr_chains = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "chains");
IKSolverFABRIKRoot.NativeFieldInfoPtr_zeroWeightApplied = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "zeroWeightApplied");
IKSolverFABRIKRoot.NativeFieldInfoPtr_isRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "isRoot");
IKSolverFABRIKRoot.NativeFieldInfoPtr_rootDefaultPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, "rootDefaultPosition");
IKSolverFABRIKRoot.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673074);
IKSolverFABRIKRoot.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673075);
IKSolverFABRIKRoot.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673076);
IKSolverFABRIKRoot.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673077);
IKSolverFABRIKRoot.NativeMethodInfoPtr_IsRoot_Private_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673078);
IKSolverFABRIKRoot.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673079);
IKSolverFABRIKRoot.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673080);
IKSolverFABRIKRoot.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673081);
IKSolverFABRIKRoot.NativeMethodInfoPtr_AddPointsToArray_Private_Void_byref_Il2CppReferenceArray_1_Point_FABRIKChain_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673082);
IKSolverFABRIKRoot.NativeMethodInfoPtr_GetCentroid_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673083);
IKSolverFABRIKRoot.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFABRIKRoot>.NativeClassPtr, 100673084);
}
// Token: 0x0600814C RID: 33100 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverFABRIKRoot(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C01 RID: 11265
// (get) Token: 0x0600814D RID: 33101 RVA: 0x002100D0 File Offset: 0x0020E2D0
// (set) Token: 0x0600814E RID: 33102 RVA: 0x002100F8 File Offset: 0x0020E2F8
public unsafe int iterations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_iterations);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_iterations)) = value;
}
}
// Token: 0x17002C02 RID: 11266
// (get) Token: 0x0600814F RID: 33103 RVA: 0x0021011C File Offset: 0x0020E31C
// (set) Token: 0x06008150 RID: 33104 RVA: 0x00210144 File Offset: 0x0020E344
public unsafe float rootPin
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_rootPin);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_rootPin)) = value;
}
}
// Token: 0x17002C03 RID: 11267
// (get) Token: 0x06008151 RID: 33105 RVA: 0x00210168 File Offset: 0x0020E368
// (set) Token: 0x06008152 RID: 33106 RVA: 0x0021019C File Offset: 0x0020E39C
public unsafe Il2CppReferenceArray<FABRIKChain> chains
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_chains);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<FABRIKChain>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_chains), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C04 RID: 11268
// (get) Token: 0x06008153 RID: 33107 RVA: 0x002101C4 File Offset: 0x0020E3C4
// (set) Token: 0x06008154 RID: 33108 RVA: 0x002101EC File Offset: 0x0020E3EC
public unsafe bool zeroWeightApplied
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_zeroWeightApplied);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_zeroWeightApplied)) = value;
}
}
// Token: 0x17002C05 RID: 11269
// (get) Token: 0x06008155 RID: 33109 RVA: 0x00210210 File Offset: 0x0020E410
// (set) Token: 0x06008156 RID: 33110 RVA: 0x00210244 File Offset: 0x0020E444
public unsafe Il2CppStructArray<bool> isRoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_isRoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<bool>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_isRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C06 RID: 11270
// (get) Token: 0x06008157 RID: 33111 RVA: 0x0021026C File Offset: 0x0020E46C
// (set) Token: 0x06008158 RID: 33112 RVA: 0x00210294 File Offset: 0x0020E494
public unsafe Vector3 rootDefaultPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_rootDefaultPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFABRIKRoot.NativeFieldInfoPtr_rootDefaultPosition)) = value;
}
}
// Token: 0x0400563B RID: 22075
private static readonly IntPtr NativeFieldInfoPtr_iterations;
// Token: 0x0400563C RID: 22076
private static readonly IntPtr NativeFieldInfoPtr_rootPin;
// Token: 0x0400563D RID: 22077
private static readonly IntPtr NativeFieldInfoPtr_chains;
// Token: 0x0400563E RID: 22078
private static readonly IntPtr NativeFieldInfoPtr_zeroWeightApplied;
// Token: 0x0400563F RID: 22079
private static readonly IntPtr NativeFieldInfoPtr_isRoot;
// Token: 0x04005640 RID: 22080
private static readonly IntPtr NativeFieldInfoPtr_rootDefaultPosition;
// Token: 0x04005641 RID: 22081
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x04005642 RID: 22082
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x04005643 RID: 22083
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x04005644 RID: 22084
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005645 RID: 22085
private static readonly IntPtr NativeMethodInfoPtr_IsRoot_Private_Boolean_Int32_0;
// Token: 0x04005646 RID: 22086
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005647 RID: 22087
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x04005648 RID: 22088
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x04005649 RID: 22089
private static readonly IntPtr NativeMethodInfoPtr_AddPointsToArray_Private_Void_byref_Il2CppReferenceArray_1_Point_FABRIKChain_0;
// Token: 0x0400564A RID: 22090
private static readonly IntPtr NativeMethodInfoPtr_GetCentroid_Private_Vector3_0;
// Token: 0x0400564B RID: 22091
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,673 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043B RID: 1083
[Serializable]
public class IKSolverFullBody : IKSolver
{
// Token: 0x06008159 RID: 33113 RVA: 0x002102B8 File Offset: 0x0020E4B8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598457, RefRangeEnd = 598458, XrefRangeStart = 598452, XrefRangeEnd = 598457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKEffector GetEffector(Transform t)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(t);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr_GetEffector_Public_IKEffector_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKEffector(intPtr3) : null;
}
}
// Token: 0x0600815A RID: 33114 RVA: 0x00210328 File Offset: 0x0020E528
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598458, XrefRangeEnd = 598459, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FBIKChain GetChain(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr_GetChain_Public_FBIKChain_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new FBIKChain(intPtr3) : null;
}
}
// Token: 0x0600815B RID: 33115 RVA: 0x00210398 File Offset: 0x0020E598
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 598465, RefRangeEnd = 598469, XrefRangeStart = 598459, XrefRangeEnd = 598465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetChainIndex(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr_GetChainIndex_Public_Int32_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600815C RID: 33116 RVA: 0x00210400 File Offset: 0x0020E600
[CallerCount(48)]
[CachedScanResults(RefRangeStart = 598469, RefRangeEnd = 598517, XrefRangeStart = 598469, XrefRangeEnd = 598469, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolver.Node GetNode(int chainIndex, int nodeIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref chainIndex;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref nodeIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr_GetNode_Public_Node_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Node(intPtr3) : null;
}
// Token: 0x0600815D RID: 33117 RVA: 0x0021047C File Offset: 0x0020E67C
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 598520, RefRangeEnd = 598529, XrefRangeStart = 598517, XrefRangeEnd = 598520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GetChainAndNodeIndexes(Transform transform, out int chainIndex, out int nodeIndex)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &chainIndex;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &nodeIndex;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr_GetChainAndNodeIndexes_Public_Void_Transform_byref_Int32_byref_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600815E RID: 33118 RVA: 0x00210500 File Offset: 0x0020E700
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598529, XrefRangeEnd = 598537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x0600815F RID: 33119 RVA: 0x00210564 File Offset: 0x0020E764
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598537, XrefRangeEnd = 598543, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x06008160 RID: 33120 RVA: 0x002105DC File Offset: 0x0020E7DC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598551, RefRangeEnd = 598552, XrefRangeStart = 598543, XrefRangeEnd = 598551, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06008161 RID: 33121 RVA: 0x00210668 File Offset: 0x0020E868
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598552, XrefRangeEnd = 598558, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008162 RID: 33122 RVA: 0x002106B8 File Offset: 0x0020E8B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598558, XrefRangeEnd = 598564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008163 RID: 33123 RVA: 0x00210708 File Offset: 0x0020E908
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598564, XrefRangeEnd = 598570, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008164 RID: 33124 RVA: 0x00210758 File Offset: 0x0020E958
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598570, XrefRangeEnd = 598578, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008165 RID: 33125 RVA: 0x002107A8 File Offset: 0x0020E9A8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598592, RefRangeEnd = 598593, XrefRangeStart = 598578, XrefRangeEnd = 598592, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void ReadPose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_ReadPose_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008166 RID: 33126 RVA: 0x002107F8 File Offset: 0x0020E9F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598593, XrefRangeEnd = 598632, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Solve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_Solve_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008167 RID: 33127 RVA: 0x00210848 File Offset: 0x0020EA48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598632, XrefRangeEnd = 598636, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void ApplyBendConstraints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_ApplyBendConstraints_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008168 RID: 33128 RVA: 0x00210898 File Offset: 0x0020EA98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598636, XrefRangeEnd = 598641, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void WritePose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverFullBody.NativeMethodInfoPtr_WritePose_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008169 RID: 33129 RVA: 0x002108E8 File Offset: 0x0020EAE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598641, XrefRangeEnd = 598663, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverFullBody()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverFullBody.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600816A RID: 33130 RVA: 0x00210934 File Offset: 0x0020EB34
// Note: this type is marked as 'beforefieldinit'.
static IKSolverFullBody()
{
Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverFullBody");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr);
IKSolverFullBody.NativeFieldInfoPtr_iterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "iterations");
IKSolverFullBody.NativeFieldInfoPtr_chain = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "chain");
IKSolverFullBody.NativeFieldInfoPtr_effectors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "effectors");
IKSolverFullBody.NativeFieldInfoPtr_spineMapping = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "spineMapping");
IKSolverFullBody.NativeFieldInfoPtr_boneMappings = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "boneMappings");
IKSolverFullBody.NativeFieldInfoPtr_limbMappings = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "limbMappings");
IKSolverFullBody.NativeFieldInfoPtr_FABRIKPass = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "FABRIKPass");
IKSolverFullBody.NativeFieldInfoPtr_OnPreRead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPreRead");
IKSolverFullBody.NativeFieldInfoPtr_OnPreSolve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPreSolve");
IKSolverFullBody.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPreIteration");
IKSolverFullBody.NativeFieldInfoPtr_OnPostIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPostIteration");
IKSolverFullBody.NativeFieldInfoPtr_OnPreBend = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPreBend");
IKSolverFullBody.NativeFieldInfoPtr_OnPostSolve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnPostSolve");
IKSolverFullBody.NativeFieldInfoPtr_OnStoreDefaultLocalState = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnStoreDefaultLocalState");
IKSolverFullBody.NativeFieldInfoPtr_OnFixTransforms = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, "OnFixTransforms");
IKSolverFullBody.NativeMethodInfoPtr_GetEffector_Public_IKEffector_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673085);
IKSolverFullBody.NativeMethodInfoPtr_GetChain_Public_FBIKChain_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673086);
IKSolverFullBody.NativeMethodInfoPtr_GetChainIndex_Public_Int32_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673087);
IKSolverFullBody.NativeMethodInfoPtr_GetNode_Public_Node_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673088);
IKSolverFullBody.NativeMethodInfoPtr_GetChainAndNodeIndexes_Public_Void_Transform_byref_Int32_byref_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673089);
IKSolverFullBody.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673090);
IKSolverFullBody.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673091);
IKSolverFullBody.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673092);
IKSolverFullBody.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673093);
IKSolverFullBody.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673094);
IKSolverFullBody.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673095);
IKSolverFullBody.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673096);
IKSolverFullBody.NativeMethodInfoPtr_ReadPose_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673097);
IKSolverFullBody.NativeMethodInfoPtr_Solve_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673098);
IKSolverFullBody.NativeMethodInfoPtr_ApplyBendConstraints_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673099);
IKSolverFullBody.NativeMethodInfoPtr_WritePose_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673100);
IKSolverFullBody.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverFullBody>.NativeClassPtr, 100673101);
}
// Token: 0x0600816B RID: 33131 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverFullBody(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C07 RID: 11271
// (get) Token: 0x0600816C RID: 33132 RVA: 0x00210BE4 File Offset: 0x0020EDE4
// (set) Token: 0x0600816D RID: 33133 RVA: 0x00210C0C File Offset: 0x0020EE0C
public unsafe int iterations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_iterations);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_iterations)) = value;
}
}
// Token: 0x17002C08 RID: 11272
// (get) Token: 0x0600816E RID: 33134 RVA: 0x00210C30 File Offset: 0x0020EE30
// (set) Token: 0x0600816F RID: 33135 RVA: 0x00210C64 File Offset: 0x0020EE64
public unsafe Il2CppReferenceArray<FBIKChain> chain
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_chain);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<FBIKChain>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_chain), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C09 RID: 11273
// (get) Token: 0x06008170 RID: 33136 RVA: 0x00210C8C File Offset: 0x0020EE8C
// (set) Token: 0x06008171 RID: 33137 RVA: 0x00210CC0 File Offset: 0x0020EEC0
public unsafe Il2CppReferenceArray<IKEffector> effectors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_effectors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKEffector>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_effectors), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C0A RID: 11274
// (get) Token: 0x06008172 RID: 33138 RVA: 0x00210CE8 File Offset: 0x0020EEE8
// (set) Token: 0x06008173 RID: 33139 RVA: 0x00210D1C File Offset: 0x0020EF1C
public unsafe IKMappingSpine spineMapping
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_spineMapping);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMappingSpine(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_spineMapping), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C0B RID: 11275
// (get) Token: 0x06008174 RID: 33140 RVA: 0x00210D44 File Offset: 0x0020EF44
// (set) Token: 0x06008175 RID: 33141 RVA: 0x00210D78 File Offset: 0x0020EF78
public unsafe Il2CppReferenceArray<IKMappingBone> boneMappings
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_boneMappings);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKMappingBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_boneMappings), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C0C RID: 11276
// (get) Token: 0x06008176 RID: 33142 RVA: 0x00210DA0 File Offset: 0x0020EFA0
// (set) Token: 0x06008177 RID: 33143 RVA: 0x00210DD4 File Offset: 0x0020EFD4
public unsafe Il2CppReferenceArray<IKMappingLimb> limbMappings
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_limbMappings);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKMappingLimb>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_limbMappings), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C0D RID: 11277
// (get) Token: 0x06008178 RID: 33144 RVA: 0x00210DFC File Offset: 0x0020EFFC
// (set) Token: 0x06008179 RID: 33145 RVA: 0x00210E24 File Offset: 0x0020F024
public unsafe bool FABRIKPass
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_FABRIKPass);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_FABRIKPass)) = value;
}
}
// Token: 0x17002C0E RID: 11278
// (get) Token: 0x0600817A RID: 33146 RVA: 0x00210E48 File Offset: 0x0020F048
// (set) Token: 0x0600817B RID: 33147 RVA: 0x00210E7C File Offset: 0x0020F07C
public unsafe IKSolver.UpdateDelegate OnPreRead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreRead);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreRead), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C0F RID: 11279
// (get) Token: 0x0600817C RID: 33148 RVA: 0x00210EA4 File Offset: 0x0020F0A4
// (set) Token: 0x0600817D RID: 33149 RVA: 0x00210ED8 File Offset: 0x0020F0D8
public unsafe IKSolver.UpdateDelegate OnPreSolve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreSolve);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreSolve), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C10 RID: 11280
// (get) Token: 0x0600817E RID: 33150 RVA: 0x00210F00 File Offset: 0x0020F100
// (set) Token: 0x0600817F RID: 33151 RVA: 0x00210F34 File Offset: 0x0020F134
public unsafe IKSolver.IterationDelegate OnPreIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreIteration);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C11 RID: 11281
// (get) Token: 0x06008180 RID: 33152 RVA: 0x00210F5C File Offset: 0x0020F15C
// (set) Token: 0x06008181 RID: 33153 RVA: 0x00210F90 File Offset: 0x0020F190
public unsafe IKSolver.IterationDelegate OnPostIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPostIteration);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPostIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C12 RID: 11282
// (get) Token: 0x06008182 RID: 33154 RVA: 0x00210FB8 File Offset: 0x0020F1B8
// (set) Token: 0x06008183 RID: 33155 RVA: 0x00210FEC File Offset: 0x0020F1EC
public unsafe IKSolver.UpdateDelegate OnPreBend
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreBend);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPreBend), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C13 RID: 11283
// (get) Token: 0x06008184 RID: 33156 RVA: 0x00211014 File Offset: 0x0020F214
// (set) Token: 0x06008185 RID: 33157 RVA: 0x00211048 File Offset: 0x0020F248
public unsafe IKSolver.UpdateDelegate OnPostSolve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPostSolve);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnPostSolve), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C14 RID: 11284
// (get) Token: 0x06008186 RID: 33158 RVA: 0x00211070 File Offset: 0x0020F270
// (set) Token: 0x06008187 RID: 33159 RVA: 0x002110A4 File Offset: 0x0020F2A4
public unsafe IKSolver.UpdateDelegate OnStoreDefaultLocalState
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnStoreDefaultLocalState);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnStoreDefaultLocalState), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C15 RID: 11285
// (get) Token: 0x06008188 RID: 33160 RVA: 0x002110CC File Offset: 0x0020F2CC
// (set) Token: 0x06008189 RID: 33161 RVA: 0x00211100 File Offset: 0x0020F300
public unsafe IKSolver.UpdateDelegate OnFixTransforms
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnFixTransforms);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverFullBody.NativeFieldInfoPtr_OnFixTransforms), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400564C RID: 22092
private static readonly IntPtr NativeFieldInfoPtr_iterations;
// Token: 0x0400564D RID: 22093
private static readonly IntPtr NativeFieldInfoPtr_chain;
// Token: 0x0400564E RID: 22094
private static readonly IntPtr NativeFieldInfoPtr_effectors;
// Token: 0x0400564F RID: 22095
private static readonly IntPtr NativeFieldInfoPtr_spineMapping;
// Token: 0x04005650 RID: 22096
private static readonly IntPtr NativeFieldInfoPtr_boneMappings;
// Token: 0x04005651 RID: 22097
private static readonly IntPtr NativeFieldInfoPtr_limbMappings;
// Token: 0x04005652 RID: 22098
private static readonly IntPtr NativeFieldInfoPtr_FABRIKPass;
// Token: 0x04005653 RID: 22099
private static readonly IntPtr NativeFieldInfoPtr_OnPreRead;
// Token: 0x04005654 RID: 22100
private static readonly IntPtr NativeFieldInfoPtr_OnPreSolve;
// Token: 0x04005655 RID: 22101
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x04005656 RID: 22102
private static readonly IntPtr NativeFieldInfoPtr_OnPostIteration;
// Token: 0x04005657 RID: 22103
private static readonly IntPtr NativeFieldInfoPtr_OnPreBend;
// Token: 0x04005658 RID: 22104
private static readonly IntPtr NativeFieldInfoPtr_OnPostSolve;
// Token: 0x04005659 RID: 22105
private static readonly IntPtr NativeFieldInfoPtr_OnStoreDefaultLocalState;
// Token: 0x0400565A RID: 22106
private static readonly IntPtr NativeFieldInfoPtr_OnFixTransforms;
// Token: 0x0400565B RID: 22107
private static readonly IntPtr NativeMethodInfoPtr_GetEffector_Public_IKEffector_Transform_0;
// Token: 0x0400565C RID: 22108
private static readonly IntPtr NativeMethodInfoPtr_GetChain_Public_FBIKChain_Transform_0;
// Token: 0x0400565D RID: 22109
private static readonly IntPtr NativeMethodInfoPtr_GetChainIndex_Public_Int32_Transform_0;
// Token: 0x0400565E RID: 22110
private static readonly IntPtr NativeMethodInfoPtr_GetNode_Public_Node_Int32_Int32_0;
// Token: 0x0400565F RID: 22111
private static readonly IntPtr NativeMethodInfoPtr_GetChainAndNodeIndexes_Public_Void_Transform_byref_Int32_byref_Int32_0;
// Token: 0x04005660 RID: 22112
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x04005661 RID: 22113
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x04005662 RID: 22114
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x04005663 RID: 22115
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x04005664 RID: 22116
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x04005665 RID: 22117
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005666 RID: 22118
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005667 RID: 22119
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Protected_Virtual_New_Void_0;
// Token: 0x04005668 RID: 22120
private static readonly IntPtr NativeMethodInfoPtr_Solve_Protected_Virtual_New_Void_0;
// Token: 0x04005669 RID: 22121
private static readonly IntPtr NativeMethodInfoPtr_ApplyBendConstraints_Protected_Virtual_New_Void_0;
// Token: 0x0400566A RID: 22122
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Protected_Virtual_New_Void_0;
// Token: 0x0400566B RID: 22123
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,531 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043F RID: 1087
[Serializable]
public class IKSolverHeuristic : IKSolver
{
// Token: 0x060081C6 RID: 33222 RVA: 0x0021285C File Offset: 0x00210A5C
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 599348, RefRangeEnd = 599353, XrefRangeStart = 599334, XrefRangeEnd = 599348, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SetChain(Il2CppReferenceArray<Transform> hierarchy, Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(hierarchy);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060081C7 RID: 33223 RVA: 0x002128DC File Offset: 0x00210ADC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599353, XrefRangeEnd = 599373, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AddBone(Transform bone)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_AddBone_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060081C8 RID: 33224 RVA: 0x00212938 File Offset: 0x00210B38
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599373, XrefRangeEnd = 599375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081C9 RID: 33225 RVA: 0x00212988 File Offset: 0x00210B88
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599375, XrefRangeEnd = 599377, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081CA RID: 33226 RVA: 0x002129D8 File Offset: 0x00210BD8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599377, XrefRangeEnd = 599393, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x060081CB RID: 33227 RVA: 0x00212A64 File Offset: 0x00210C64
[CallerCount(0)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x060081CC RID: 33228 RVA: 0x00212AC8 File Offset: 0x00210CC8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599393, XrefRangeEnd = 599398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x17002C37 RID: 11319
// (get) Token: 0x060081CD RID: 33229 RVA: 0x00212B40 File Offset: 0x00210D40
public unsafe virtual int minBones
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_get_minBones_Protected_Virtual_New_get_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C38 RID: 11320
// (get) Token: 0x060081CE RID: 33230 RVA: 0x00212B9C File Offset: 0x00210D9C
public unsafe virtual bool boneLengthCanBeZero
{
[CallerCount(16)]
[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C39 RID: 11321
// (get) Token: 0x060081CF RID: 33231 RVA: 0x00212BF8 File Offset: 0x00210DF8
public unsafe virtual bool allowCommonParent
{
[CallerCount(87)]
[CachedScanResults(RefRangeStart = 20818, RefRangeEnd = 20905, XrefRangeStart = 20818, XrefRangeEnd = 20905, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_get_allowCommonParent_Protected_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060081D0 RID: 33232 RVA: 0x00212C54 File Offset: 0x00210E54
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081D1 RID: 33233 RVA: 0x00212CA4 File Offset: 0x00210EA4
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081D2 RID: 33234 RVA: 0x00212CF4 File Offset: 0x00210EF4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599426, RefRangeEnd = 599428, XrefRangeStart = 599398, XrefRangeEnd = 599426, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitiateBones()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_InitiateBones_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C3A RID: 11322
// (get) Token: 0x060081D3 RID: 33235 RVA: 0x00212D38 File Offset: 0x00210F38
public unsafe virtual Vector3 localDirection
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599428, XrefRangeEnd = 599431, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverHeuristic.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_New_get_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C3B RID: 11323
// (get) Token: 0x060081D4 RID: 33236 RVA: 0x00212D94 File Offset: 0x00210F94
public unsafe float positionOffset
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599431, RefRangeEnd = 599433, XrefRangeStart = 599431, XrefRangeEnd = 599431, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_get_positionOffset_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060081D5 RID: 33237 RVA: 0x00212DE4 File Offset: 0x00210FE4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599449, RefRangeEnd = 599451, XrefRangeStart = 599433, XrefRangeEnd = 599449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetSingularityOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_GetSingularityOffset_Protected_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060081D6 RID: 33238 RVA: 0x00212E34 File Offset: 0x00211034
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599457, RefRangeEnd = 599458, XrefRangeStart = 599451, XrefRangeEnd = 599457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SingularityDetected()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr_SingularityDetected_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060081D7 RID: 33239 RVA: 0x00212E84 File Offset: 0x00211084
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 598153, RefRangeEnd = 598154, XrefRangeStart = 598153, XrefRangeEnd = 598154, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverHeuristic()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverHeuristic.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081D8 RID: 33240 RVA: 0x00212ED0 File Offset: 0x002110D0
// Note: this type is marked as 'beforefieldinit'.
static IKSolverHeuristic()
{
Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverHeuristic");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr);
IKSolverHeuristic.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "target");
IKSolverHeuristic.NativeFieldInfoPtr_tolerance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "tolerance");
IKSolverHeuristic.NativeFieldInfoPtr_maxIterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "maxIterations");
IKSolverHeuristic.NativeFieldInfoPtr_useRotationLimits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "useRotationLimits");
IKSolverHeuristic.NativeFieldInfoPtr_XY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "XY");
IKSolverHeuristic.NativeFieldInfoPtr_bones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "bones");
IKSolverHeuristic.NativeFieldInfoPtr_lastLocalDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "lastLocalDirection");
IKSolverHeuristic.NativeFieldInfoPtr_chainLength = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, "chainLength");
IKSolverHeuristic.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673148);
IKSolverHeuristic.NativeMethodInfoPtr_AddBone_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673149);
IKSolverHeuristic.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673150);
IKSolverHeuristic.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673151);
IKSolverHeuristic.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673152);
IKSolverHeuristic.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673153);
IKSolverHeuristic.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673154);
IKSolverHeuristic.NativeMethodInfoPtr_get_minBones_Protected_Virtual_New_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673155);
IKSolverHeuristic.NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673156);
IKSolverHeuristic.NativeMethodInfoPtr_get_allowCommonParent_Protected_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673157);
IKSolverHeuristic.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673158);
IKSolverHeuristic.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673159);
IKSolverHeuristic.NativeMethodInfoPtr_InitiateBones_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673160);
IKSolverHeuristic.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_New_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673161);
IKSolverHeuristic.NativeMethodInfoPtr_get_positionOffset_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673162);
IKSolverHeuristic.NativeMethodInfoPtr_GetSingularityOffset_Protected_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673163);
IKSolverHeuristic.NativeMethodInfoPtr_SingularityDetected_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673164);
IKSolverHeuristic.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverHeuristic>.NativeClassPtr, 100673165);
}
// Token: 0x060081D9 RID: 33241 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverHeuristic(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C2F RID: 11311
// (get) Token: 0x060081DA RID: 33242 RVA: 0x00213108 File Offset: 0x00211308
// (set) Token: 0x060081DB RID: 33243 RVA: 0x0021313C File Offset: 0x0021133C
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C30 RID: 11312
// (get) Token: 0x060081DC RID: 33244 RVA: 0x00213164 File Offset: 0x00211364
// (set) Token: 0x060081DD RID: 33245 RVA: 0x0021318C File Offset: 0x0021138C
public unsafe float tolerance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_tolerance);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_tolerance)) = value;
}
}
// Token: 0x17002C31 RID: 11313
// (get) Token: 0x060081DE RID: 33246 RVA: 0x002131B0 File Offset: 0x002113B0
// (set) Token: 0x060081DF RID: 33247 RVA: 0x002131D8 File Offset: 0x002113D8
public unsafe int maxIterations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_maxIterations);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_maxIterations)) = value;
}
}
// Token: 0x17002C32 RID: 11314
// (get) Token: 0x060081E0 RID: 33248 RVA: 0x002131FC File Offset: 0x002113FC
// (set) Token: 0x060081E1 RID: 33249 RVA: 0x00213224 File Offset: 0x00211424
public unsafe bool useRotationLimits
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_useRotationLimits);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_useRotationLimits)) = value;
}
}
// Token: 0x17002C33 RID: 11315
// (get) Token: 0x060081E2 RID: 33250 RVA: 0x00213248 File Offset: 0x00211448
// (set) Token: 0x060081E3 RID: 33251 RVA: 0x00213270 File Offset: 0x00211470
public unsafe bool XY
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_XY);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_XY)) = value;
}
}
// Token: 0x17002C34 RID: 11316
// (get) Token: 0x060081E4 RID: 33252 RVA: 0x00213294 File Offset: 0x00211494
// (set) Token: 0x060081E5 RID: 33253 RVA: 0x002132C8 File Offset: 0x002114C8
public unsafe Il2CppReferenceArray<IKSolver.Bone> bones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_bones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolver.Bone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_bones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C35 RID: 11317
// (get) Token: 0x060081E6 RID: 33254 RVA: 0x002132F0 File Offset: 0x002114F0
// (set) Token: 0x060081E7 RID: 33255 RVA: 0x00213318 File Offset: 0x00211518
public unsafe Vector3 lastLocalDirection
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_lastLocalDirection);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_lastLocalDirection)) = value;
}
}
// Token: 0x17002C36 RID: 11318
// (get) Token: 0x060081E8 RID: 33256 RVA: 0x0021333C File Offset: 0x0021153C
// (set) Token: 0x060081E9 RID: 33257 RVA: 0x00213364 File Offset: 0x00211564
public unsafe float chainLength
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_chainLength);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverHeuristic.NativeFieldInfoPtr_chainLength)) = value;
}
}
// Token: 0x040056AF RID: 22191
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x040056B0 RID: 22192
private static readonly IntPtr NativeFieldInfoPtr_tolerance;
// Token: 0x040056B1 RID: 22193
private static readonly IntPtr NativeFieldInfoPtr_maxIterations;
// Token: 0x040056B2 RID: 22194
private static readonly IntPtr NativeFieldInfoPtr_useRotationLimits;
// Token: 0x040056B3 RID: 22195
private static readonly IntPtr NativeFieldInfoPtr_XY;
// Token: 0x040056B4 RID: 22196
private static readonly IntPtr NativeFieldInfoPtr_bones;
// Token: 0x040056B5 RID: 22197
private static readonly IntPtr NativeFieldInfoPtr_lastLocalDirection;
// Token: 0x040056B6 RID: 22198
private static readonly IntPtr NativeFieldInfoPtr_chainLength;
// Token: 0x040056B7 RID: 22199
private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_0;
// Token: 0x040056B8 RID: 22200
private static readonly IntPtr NativeMethodInfoPtr_AddBone_Public_Void_Transform_0;
// Token: 0x040056B9 RID: 22201
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x040056BA RID: 22202
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x040056BB RID: 22203
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x040056BC RID: 22204
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x040056BD RID: 22205
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x040056BE RID: 22206
private static readonly IntPtr NativeMethodInfoPtr_get_minBones_Protected_Virtual_New_get_Int32_0;
// Token: 0x040056BF RID: 22207
private static readonly IntPtr NativeMethodInfoPtr_get_boneLengthCanBeZero_Protected_Virtual_New_get_Boolean_0;
// Token: 0x040056C0 RID: 22208
private static readonly IntPtr NativeMethodInfoPtr_get_allowCommonParent_Protected_Virtual_New_get_Boolean_0;
// Token: 0x040056C1 RID: 22209
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x040056C2 RID: 22210
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x040056C3 RID: 22211
private static readonly IntPtr NativeMethodInfoPtr_InitiateBones_Protected_Void_0;
// Token: 0x040056C4 RID: 22212
private static readonly IntPtr NativeMethodInfoPtr_get_localDirection_Protected_Virtual_New_get_Vector3_0;
// Token: 0x040056C5 RID: 22213
private static readonly IntPtr NativeMethodInfoPtr_get_positionOffset_Protected_get_Single_0;
// Token: 0x040056C6 RID: 22214
private static readonly IntPtr NativeMethodInfoPtr_GetSingularityOffset_Protected_Vector3_0;
// Token: 0x040056C7 RID: 22215
private static readonly IntPtr NativeMethodInfoPtr_SingularityDetected_Private_Boolean_0;
// Token: 0x040056C8 RID: 22216
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,482 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000440 RID: 1088
[Serializable]
public class IKSolverLeg : IKSolver
{
// Token: 0x060081EA RID: 33258 RVA: 0x00213388 File Offset: 0x00211588
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599458, XrefRangeEnd = 599501, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x060081EB RID: 33259 RVA: 0x00213414 File Offset: 0x00211614
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599501, XrefRangeEnd = 599507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SetChain(Transform pelvis, Transform thigh, Transform calf, Transform foot, Transform toe, Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(pelvis);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(thigh);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(calf);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(foot);
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(toe);
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLeg.NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060081EC RID: 33260 RVA: 0x002134F4 File Offset: 0x002116F4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599507, XrefRangeEnd = 599520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x060081ED RID: 33261 RVA: 0x00213558 File Offset: 0x00211758
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599520, XrefRangeEnd = 599536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x060081EE RID: 33262 RVA: 0x002135D0 File Offset: 0x002117D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599536, XrefRangeEnd = 599541, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081EF RID: 33263 RVA: 0x00213620 File Offset: 0x00211820
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599541, XrefRangeEnd = 599546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F0 RID: 33264 RVA: 0x00213670 File Offset: 0x00211870
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599546, XrefRangeEnd = 599550, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F1 RID: 33265 RVA: 0x002136C0 File Offset: 0x002118C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599550, XrefRangeEnd = 599554, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLeg.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F2 RID: 33266 RVA: 0x00213710 File Offset: 0x00211910
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599554, XrefRangeEnd = 599556, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLeg.NativeMethodInfoPtr_Solve_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F3 RID: 33267 RVA: 0x00213754 File Offset: 0x00211954
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599569, RefRangeEnd = 599571, XrefRangeStart = 599556, XrefRangeEnd = 599569, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Read()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLeg.NativeMethodInfoPtr_Read_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F4 RID: 33268 RVA: 0x00213798 File Offset: 0x00211998
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599575, RefRangeEnd = 599576, XrefRangeStart = 599571, XrefRangeEnd = 599575, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Write()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLeg.NativeMethodInfoPtr_Write_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F5 RID: 33269 RVA: 0x002137DC File Offset: 0x002119DC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599612, RefRangeEnd = 599613, XrefRangeStart = 599576, XrefRangeEnd = 599612, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverLeg()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLeg.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081F6 RID: 33270 RVA: 0x00213828 File Offset: 0x00211A28
// Note: this type is marked as 'beforefieldinit'.
static IKSolverLeg()
{
Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverLeg");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr);
IKSolverLeg.NativeFieldInfoPtr_IKRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "IKRotationWeight");
IKSolverLeg.NativeFieldInfoPtr_IKRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "IKRotation");
IKSolverLeg.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "pelvis");
IKSolverLeg.NativeFieldInfoPtr_thigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "thigh");
IKSolverLeg.NativeFieldInfoPtr_calf = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "calf");
IKSolverLeg.NativeFieldInfoPtr_foot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "foot");
IKSolverLeg.NativeFieldInfoPtr_toe = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "toe");
IKSolverLeg.NativeFieldInfoPtr_leg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "leg");
IKSolverLeg.NativeFieldInfoPtr_heelOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "heelOffset");
IKSolverLeg.NativeFieldInfoPtr_positions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "positions");
IKSolverLeg.NativeFieldInfoPtr_rotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, "rotations");
IKSolverLeg.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673166);
IKSolverLeg.NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673167);
IKSolverLeg.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673168);
IKSolverLeg.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673169);
IKSolverLeg.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673170);
IKSolverLeg.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673171);
IKSolverLeg.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673172);
IKSolverLeg.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673173);
IKSolverLeg.NativeMethodInfoPtr_Solve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673174);
IKSolverLeg.NativeMethodInfoPtr_Read_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673175);
IKSolverLeg.NativeMethodInfoPtr_Write_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673176);
IKSolverLeg.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLeg>.NativeClassPtr, 100673177);
}
// Token: 0x060081F7 RID: 33271 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverLeg(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C3C RID: 11324
// (get) Token: 0x060081F8 RID: 33272 RVA: 0x00213A24 File Offset: 0x00211C24
// (set) Token: 0x060081F9 RID: 33273 RVA: 0x00213A4C File Offset: 0x00211C4C
public unsafe float IKRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_IKRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_IKRotationWeight)) = value;
}
}
// Token: 0x17002C3D RID: 11325
// (get) Token: 0x060081FA RID: 33274 RVA: 0x00213A70 File Offset: 0x00211C70
// (set) Token: 0x060081FB RID: 33275 RVA: 0x00213A98 File Offset: 0x00211C98
public unsafe Quaternion IKRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_IKRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_IKRotation)) = value;
}
}
// Token: 0x17002C3E RID: 11326
// (get) Token: 0x060081FC RID: 33276 RVA: 0x00213ABC File Offset: 0x00211CBC
// (set) Token: 0x060081FD RID: 33277 RVA: 0x00213AF0 File Offset: 0x00211CF0
public unsafe IKSolver.Point pelvis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_pelvis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.Point(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_pelvis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C3F RID: 11327
// (get) Token: 0x060081FE RID: 33278 RVA: 0x00213B18 File Offset: 0x00211D18
// (set) Token: 0x060081FF RID: 33279 RVA: 0x00213B4C File Offset: 0x00211D4C
public unsafe IKSolver.Point thigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_thigh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.Point(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_thigh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C40 RID: 11328
// (get) Token: 0x06008200 RID: 33280 RVA: 0x00213B74 File Offset: 0x00211D74
// (set) Token: 0x06008201 RID: 33281 RVA: 0x00213BA8 File Offset: 0x00211DA8
public unsafe IKSolver.Point calf
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_calf);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.Point(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_calf), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C41 RID: 11329
// (get) Token: 0x06008202 RID: 33282 RVA: 0x00213BD0 File Offset: 0x00211DD0
// (set) Token: 0x06008203 RID: 33283 RVA: 0x00213C04 File Offset: 0x00211E04
public unsafe IKSolver.Point foot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_foot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.Point(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_foot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C42 RID: 11330
// (get) Token: 0x06008204 RID: 33284 RVA: 0x00213C2C File Offset: 0x00211E2C
// (set) Token: 0x06008205 RID: 33285 RVA: 0x00213C60 File Offset: 0x00211E60
public unsafe IKSolver.Point toe
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_toe);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.Point(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_toe), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C43 RID: 11331
// (get) Token: 0x06008206 RID: 33286 RVA: 0x00213C88 File Offset: 0x00211E88
// (set) Token: 0x06008207 RID: 33287 RVA: 0x00213CBC File Offset: 0x00211EBC
public unsafe IKSolverVR.Leg leg
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_leg);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverVR.Leg(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_leg), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C44 RID: 11332
// (get) Token: 0x06008208 RID: 33288 RVA: 0x00213CE4 File Offset: 0x00211EE4
// (set) Token: 0x06008209 RID: 33289 RVA: 0x00213D0C File Offset: 0x00211F0C
public unsafe Vector3 heelOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_heelOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_heelOffset)) = value;
}
}
// Token: 0x17002C45 RID: 11333
// (get) Token: 0x0600820A RID: 33290 RVA: 0x00213D30 File Offset: 0x00211F30
// (set) Token: 0x0600820B RID: 33291 RVA: 0x00213D64 File Offset: 0x00211F64
public unsafe Il2CppStructArray<Vector3> positions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_positions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_positions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C46 RID: 11334
// (get) Token: 0x0600820C RID: 33292 RVA: 0x00213D8C File Offset: 0x00211F8C
// (set) Token: 0x0600820D RID: 33293 RVA: 0x00213DC0 File Offset: 0x00211FC0
public unsafe Il2CppStructArray<Quaternion> rotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_rotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLeg.NativeFieldInfoPtr_rotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040056C9 RID: 22217
private static readonly IntPtr NativeFieldInfoPtr_IKRotationWeight;
// Token: 0x040056CA RID: 22218
private static readonly IntPtr NativeFieldInfoPtr_IKRotation;
// Token: 0x040056CB RID: 22219
private static readonly IntPtr NativeFieldInfoPtr_pelvis;
// Token: 0x040056CC RID: 22220
private static readonly IntPtr NativeFieldInfoPtr_thigh;
// Token: 0x040056CD RID: 22221
private static readonly IntPtr NativeFieldInfoPtr_calf;
// Token: 0x040056CE RID: 22222
private static readonly IntPtr NativeFieldInfoPtr_foot;
// Token: 0x040056CF RID: 22223
private static readonly IntPtr NativeFieldInfoPtr_toe;
// Token: 0x040056D0 RID: 22224
private static readonly IntPtr NativeFieldInfoPtr_leg;
// Token: 0x040056D1 RID: 22225
private static readonly IntPtr NativeFieldInfoPtr_heelOffset;
// Token: 0x040056D2 RID: 22226
private static readonly IntPtr NativeFieldInfoPtr_positions;
// Token: 0x040056D3 RID: 22227
private static readonly IntPtr NativeFieldInfoPtr_rotations;
// Token: 0x040056D4 RID: 22228
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x040056D5 RID: 22229
private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x040056D6 RID: 22230
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x040056D7 RID: 22231
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x040056D8 RID: 22232
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x040056D9 RID: 22233
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x040056DA RID: 22234
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x040056DB RID: 22235
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x040056DC RID: 22236
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_0;
// Token: 0x040056DD RID: 22237
private static readonly IntPtr NativeMethodInfoPtr_Read_Private_Void_0;
// Token: 0x040056DE RID: 22238
private static readonly IntPtr NativeMethodInfoPtr_Write_Private_Void_0;
// Token: 0x040056DF RID: 22239
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,610 @@
using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000441 RID: 1089
[Serializable]
public class IKSolverLimb : IKSolverTrigonometric
{
// Token: 0x0600820E RID: 33294 RVA: 0x00213DE8 File Offset: 0x00211FE8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599620, RefRangeEnd = 599621, XrefRangeStart = 599619, XrefRangeEnd = 599620, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void MaintainRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr_MaintainRotation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600820F RID: 33295 RVA: 0x00213E2C File Offset: 0x0021202C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599622, RefRangeEnd = 599623, XrefRangeStart = 599621, XrefRangeEnd = 599622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void MaintainBend()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr_MaintainBend_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008210 RID: 33296 RVA: 0x00213E70 File Offset: 0x00212070
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599623, XrefRangeEnd = 599650, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiateVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLimb.NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008211 RID: 33297 RVA: 0x00213EC0 File Offset: 0x002120C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599650, XrefRangeEnd = 599655, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdateVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLimb.NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008212 RID: 33298 RVA: 0x00213F10 File Offset: 0x00212110
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599655, XrefRangeEnd = 599658, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnPostSolveVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLimb.NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008213 RID: 33299 RVA: 0x00213F60 File Offset: 0x00212160
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599666, RefRangeEnd = 599668, XrefRangeStart = 599658, XrefRangeEnd = 599666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverLimb()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008214 RID: 33300 RVA: 0x00213FAC File Offset: 0x002121AC
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 599676, RefRangeEnd = 599680, XrefRangeStart = 599668, XrefRangeEnd = 599676, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverLimb(AvatarIKGoal goal)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr__ctor_Public_Void_AvatarIKGoal_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x17002C57 RID: 11351
// (get) Token: 0x06008215 RID: 33301 RVA: 0x0021400C File Offset: 0x0021220C
public unsafe Il2CppStructArray<IKSolverLimb.AxisDirection> axisDirections
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr_get_axisDirections_Private_get_Il2CppStructArray_1_AxisDirection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppStructArray<IKSolverLimb.AxisDirection>(intPtr3) : null;
}
}
// Token: 0x06008216 RID: 33302 RVA: 0x00214064 File Offset: 0x00212264
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599685, RefRangeEnd = 599687, XrefRangeStart = 599680, XrefRangeEnd = 599685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreAxisDirections(ref Il2CppStructArray<IKSolverLimb.AxisDirection> axisDirections)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtrNotNull(axisDirections);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr_StoreAxisDirections_Private_Void_byref_Il2CppStructArray_1_AxisDirection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008217 RID: 33303 RVA: 0x002140C0 File Offset: 0x002122C0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599706, RefRangeEnd = 599707, XrefRangeStart = 599687, XrefRangeEnd = 599706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetModifiedBendNormal()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.NativeMethodInfoPtr_GetModifiedBendNormal_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008218 RID: 33304 RVA: 0x00214110 File Offset: 0x00212310
// Note: this type is marked as 'beforefieldinit'.
static IKSolverLimb()
{
Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverLimb");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr);
IKSolverLimb.NativeFieldInfoPtr_goal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "goal");
IKSolverLimb.NativeFieldInfoPtr_bendModifier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "bendModifier");
IKSolverLimb.NativeFieldInfoPtr_maintainRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "maintainRotationWeight");
IKSolverLimb.NativeFieldInfoPtr_bendModifierWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "bendModifierWeight");
IKSolverLimb.NativeFieldInfoPtr_bendGoal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "bendGoal");
IKSolverLimb.NativeFieldInfoPtr_maintainBendFor1Frame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "maintainBendFor1Frame");
IKSolverLimb.NativeFieldInfoPtr_maintainRotationFor1Frame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "maintainRotationFor1Frame");
IKSolverLimb.NativeFieldInfoPtr_defaultRootRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "defaultRootRotation");
IKSolverLimb.NativeFieldInfoPtr_parentDefaultRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "parentDefaultRotation");
IKSolverLimb.NativeFieldInfoPtr_bone3RotationBeforeSolve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "bone3RotationBeforeSolve");
IKSolverLimb.NativeFieldInfoPtr_maintainRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "maintainRotation");
IKSolverLimb.NativeFieldInfoPtr_bone3DefaultRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "bone3DefaultRotation");
IKSolverLimb.NativeFieldInfoPtr__bendNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "_bendNormal");
IKSolverLimb.NativeFieldInfoPtr_animationNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "animationNormal");
IKSolverLimb.NativeFieldInfoPtr_axisDirectionsLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "axisDirectionsLeft");
IKSolverLimb.NativeFieldInfoPtr_axisDirectionsRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "axisDirectionsRight");
IKSolverLimb.NativeMethodInfoPtr_MaintainRotation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673178);
IKSolverLimb.NativeMethodInfoPtr_MaintainBend_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673179);
IKSolverLimb.NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673180);
IKSolverLimb.NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673181);
IKSolverLimb.NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673182);
IKSolverLimb.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673183);
IKSolverLimb.NativeMethodInfoPtr__ctor_Public_Void_AvatarIKGoal_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673184);
IKSolverLimb.NativeMethodInfoPtr_get_axisDirections_Private_get_Il2CppStructArray_1_AxisDirection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673185);
IKSolverLimb.NativeMethodInfoPtr_StoreAxisDirections_Private_Void_byref_Il2CppStructArray_1_AxisDirection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673186);
IKSolverLimb.NativeMethodInfoPtr_GetModifiedBendNormal_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, 100673187);
}
// Token: 0x06008219 RID: 33305 RVA: 0x00214348 File Offset: 0x00212548
public IKSolverLimb(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C47 RID: 11335
// (get) Token: 0x0600821A RID: 33306 RVA: 0x00214354 File Offset: 0x00212554
// (set) Token: 0x0600821B RID: 33307 RVA: 0x0021437C File Offset: 0x0021257C
public unsafe AvatarIKGoal goal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_goal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_goal)) = value;
}
}
// Token: 0x17002C48 RID: 11336
// (get) Token: 0x0600821C RID: 33308 RVA: 0x002143A0 File Offset: 0x002125A0
// (set) Token: 0x0600821D RID: 33309 RVA: 0x002143C8 File Offset: 0x002125C8
public unsafe IKSolverLimb.BendModifier bendModifier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendModifier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendModifier)) = value;
}
}
// Token: 0x17002C49 RID: 11337
// (get) Token: 0x0600821E RID: 33310 RVA: 0x002143EC File Offset: 0x002125EC
// (set) Token: 0x0600821F RID: 33311 RVA: 0x00214414 File Offset: 0x00212614
public unsafe float maintainRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotationWeight)) = value;
}
}
// Token: 0x17002C4A RID: 11338
// (get) Token: 0x06008220 RID: 33312 RVA: 0x00214438 File Offset: 0x00212638
// (set) Token: 0x06008221 RID: 33313 RVA: 0x00214460 File Offset: 0x00212660
public unsafe float bendModifierWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendModifierWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendModifierWeight)) = value;
}
}
// Token: 0x17002C4B RID: 11339
// (get) Token: 0x06008222 RID: 33314 RVA: 0x00214484 File Offset: 0x00212684
// (set) Token: 0x06008223 RID: 33315 RVA: 0x002144B8 File Offset: 0x002126B8
public unsafe Transform bendGoal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendGoal);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bendGoal), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C4C RID: 11340
// (get) Token: 0x06008224 RID: 33316 RVA: 0x002144E0 File Offset: 0x002126E0
// (set) Token: 0x06008225 RID: 33317 RVA: 0x00214508 File Offset: 0x00212708
public unsafe bool maintainBendFor1Frame
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainBendFor1Frame);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainBendFor1Frame)) = value;
}
}
// Token: 0x17002C4D RID: 11341
// (get) Token: 0x06008226 RID: 33318 RVA: 0x0021452C File Offset: 0x0021272C
// (set) Token: 0x06008227 RID: 33319 RVA: 0x00214554 File Offset: 0x00212754
public unsafe bool maintainRotationFor1Frame
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotationFor1Frame);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotationFor1Frame)) = value;
}
}
// Token: 0x17002C4E RID: 11342
// (get) Token: 0x06008228 RID: 33320 RVA: 0x00214578 File Offset: 0x00212778
// (set) Token: 0x06008229 RID: 33321 RVA: 0x002145A0 File Offset: 0x002127A0
public unsafe Quaternion defaultRootRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_defaultRootRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_defaultRootRotation)) = value;
}
}
// Token: 0x17002C4F RID: 11343
// (get) Token: 0x0600822A RID: 33322 RVA: 0x002145C4 File Offset: 0x002127C4
// (set) Token: 0x0600822B RID: 33323 RVA: 0x002145EC File Offset: 0x002127EC
public unsafe Quaternion parentDefaultRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_parentDefaultRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_parentDefaultRotation)) = value;
}
}
// Token: 0x17002C50 RID: 11344
// (get) Token: 0x0600822C RID: 33324 RVA: 0x00214610 File Offset: 0x00212810
// (set) Token: 0x0600822D RID: 33325 RVA: 0x00214638 File Offset: 0x00212838
public unsafe Quaternion bone3RotationBeforeSolve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bone3RotationBeforeSolve);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bone3RotationBeforeSolve)) = value;
}
}
// Token: 0x17002C51 RID: 11345
// (get) Token: 0x0600822E RID: 33326 RVA: 0x0021465C File Offset: 0x0021285C
// (set) Token: 0x0600822F RID: 33327 RVA: 0x00214684 File Offset: 0x00212884
public unsafe Quaternion maintainRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_maintainRotation)) = value;
}
}
// Token: 0x17002C52 RID: 11346
// (get) Token: 0x06008230 RID: 33328 RVA: 0x002146A8 File Offset: 0x002128A8
// (set) Token: 0x06008231 RID: 33329 RVA: 0x002146D0 File Offset: 0x002128D0
public unsafe Quaternion bone3DefaultRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bone3DefaultRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_bone3DefaultRotation)) = value;
}
}
// Token: 0x17002C53 RID: 11347
// (get) Token: 0x06008232 RID: 33330 RVA: 0x002146F4 File Offset: 0x002128F4
// (set) Token: 0x06008233 RID: 33331 RVA: 0x0021471C File Offset: 0x0021291C
public unsafe Vector3 _bendNormal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr__bendNormal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr__bendNormal)) = value;
}
}
// Token: 0x17002C54 RID: 11348
// (get) Token: 0x06008234 RID: 33332 RVA: 0x00214740 File Offset: 0x00212940
// (set) Token: 0x06008235 RID: 33333 RVA: 0x00214768 File Offset: 0x00212968
public unsafe Vector3 animationNormal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_animationNormal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_animationNormal)) = value;
}
}
// Token: 0x17002C55 RID: 11349
// (get) Token: 0x06008236 RID: 33334 RVA: 0x0021478C File Offset: 0x0021298C
// (set) Token: 0x06008237 RID: 33335 RVA: 0x002147C0 File Offset: 0x002129C0
public unsafe Il2CppStructArray<IKSolverLimb.AxisDirection> axisDirectionsLeft
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_axisDirectionsLeft);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<IKSolverLimb.AxisDirection>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_axisDirectionsLeft), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C56 RID: 11350
// (get) Token: 0x06008238 RID: 33336 RVA: 0x002147E8 File Offset: 0x002129E8
// (set) Token: 0x06008239 RID: 33337 RVA: 0x0021481C File Offset: 0x00212A1C
public unsafe Il2CppStructArray<IKSolverLimb.AxisDirection> axisDirectionsRight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_axisDirectionsRight);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<IKSolverLimb.AxisDirection>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLimb.NativeFieldInfoPtr_axisDirectionsRight), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040056E0 RID: 22240
private static readonly IntPtr NativeFieldInfoPtr_goal;
// Token: 0x040056E1 RID: 22241
private static readonly IntPtr NativeFieldInfoPtr_bendModifier;
// Token: 0x040056E2 RID: 22242
private static readonly IntPtr NativeFieldInfoPtr_maintainRotationWeight;
// Token: 0x040056E3 RID: 22243
private static readonly IntPtr NativeFieldInfoPtr_bendModifierWeight;
// Token: 0x040056E4 RID: 22244
private static readonly IntPtr NativeFieldInfoPtr_bendGoal;
// Token: 0x040056E5 RID: 22245
private static readonly IntPtr NativeFieldInfoPtr_maintainBendFor1Frame;
// Token: 0x040056E6 RID: 22246
private static readonly IntPtr NativeFieldInfoPtr_maintainRotationFor1Frame;
// Token: 0x040056E7 RID: 22247
private static readonly IntPtr NativeFieldInfoPtr_defaultRootRotation;
// Token: 0x040056E8 RID: 22248
private static readonly IntPtr NativeFieldInfoPtr_parentDefaultRotation;
// Token: 0x040056E9 RID: 22249
private static readonly IntPtr NativeFieldInfoPtr_bone3RotationBeforeSolve;
// Token: 0x040056EA RID: 22250
private static readonly IntPtr NativeFieldInfoPtr_maintainRotation;
// Token: 0x040056EB RID: 22251
private static readonly IntPtr NativeFieldInfoPtr_bone3DefaultRotation;
// Token: 0x040056EC RID: 22252
private static readonly IntPtr NativeFieldInfoPtr__bendNormal;
// Token: 0x040056ED RID: 22253
private static readonly IntPtr NativeFieldInfoPtr_animationNormal;
// Token: 0x040056EE RID: 22254
private static readonly IntPtr NativeFieldInfoPtr_axisDirectionsLeft;
// Token: 0x040056EF RID: 22255
private static readonly IntPtr NativeFieldInfoPtr_axisDirectionsRight;
// Token: 0x040056F0 RID: 22256
private static readonly IntPtr NativeMethodInfoPtr_MaintainRotation_Public_Void_0;
// Token: 0x040056F1 RID: 22257
private static readonly IntPtr NativeMethodInfoPtr_MaintainBend_Public_Void_0;
// Token: 0x040056F2 RID: 22258
private static readonly IntPtr NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_Void_0;
// Token: 0x040056F3 RID: 22259
private static readonly IntPtr NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_Void_0;
// Token: 0x040056F4 RID: 22260
private static readonly IntPtr NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_Void_0;
// Token: 0x040056F5 RID: 22261
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040056F6 RID: 22262
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_AvatarIKGoal_0;
// Token: 0x040056F7 RID: 22263
private static readonly IntPtr NativeMethodInfoPtr_get_axisDirections_Private_get_Il2CppStructArray_1_AxisDirection_0;
// Token: 0x040056F8 RID: 22264
private static readonly IntPtr NativeMethodInfoPtr_StoreAxisDirections_Private_Void_byref_Il2CppStructArray_1_AxisDirection_0;
// Token: 0x040056F9 RID: 22265
private static readonly IntPtr NativeMethodInfoPtr_GetModifiedBendNormal_Private_Vector3_0;
// Token: 0x02000442 RID: 1090
[Serializable]
public enum BendModifier
{
// Token: 0x040056FB RID: 22267
Animation,
// Token: 0x040056FC RID: 22268
Target,
// Token: 0x040056FD RID: 22269
Parent,
// Token: 0x040056FE RID: 22270
Arm,
// Token: 0x040056FF RID: 22271
Goal
}
// Token: 0x02000443 RID: 1091
[Serializable]
[StructLayout(LayoutKind.Explicit)]
public struct AxisDirection
{
// Token: 0x0600823A RID: 33338 RVA: 0x00214844 File Offset: 0x00212A44
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 599615, RefRangeEnd = 599619, XrefRangeStart = 599613, XrefRangeEnd = 599615, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe AxisDirection(Vector3 direction, Vector3 axis)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref direction;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref axis;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLimb.AxisDirection.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0, ref this, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600823B RID: 33339 RVA: 0x0021489C File Offset: 0x00212A9C
// Note: this type is marked as 'beforefieldinit'.
static AxisDirection()
{
Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<IKSolverLimb>.NativeClassPtr, "AxisDirection");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr);
IKSolverLimb.AxisDirection.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr, "direction");
IKSolverLimb.AxisDirection.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr, "axis");
IKSolverLimb.AxisDirection.NativeFieldInfoPtr_dot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr, "dot");
IKSolverLimb.AxisDirection.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr, 100673188);
}
// Token: 0x0600823C RID: 33340 RVA: 0x00214917 File Offset: 0x00212B17
public Il2CppSystem.Object BoxIl2CppObject()
{
return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<IKSolverLimb.AxisDirection>.NativeClassPtr, ref this));
}
// Token: 0x04005700 RID: 22272
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005701 RID: 22273
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x04005702 RID: 22274
private static readonly IntPtr NativeFieldInfoPtr_dot;
// Token: 0x04005703 RID: 22275
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_0;
// Token: 0x04005704 RID: 22276
[FieldOffset(0)]
public Vector3 direction;
// Token: 0x04005705 RID: 22277
[FieldOffset(12)]
public Vector3 axis;
// Token: 0x04005706 RID: 22278
[FieldOffset(24)]
public float dot;
}
}
}

View File

@@ -0,0 +1,995 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000444 RID: 1092
[Serializable]
public class IKSolverLookAt : IKSolver
{
// Token: 0x0600823D RID: 33341 RVA: 0x0021492C File Offset: 0x00212B2C
[CallerCount(30)]
[CachedScanResults(RefRangeStart = 597886, RefRangeEnd = 597916, XrefRangeStart = 597886, XrefRangeEnd = 597916, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600823E RID: 33342 RVA: 0x00214980 File Offset: 0x00212B80
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599743, XrefRangeEnd = 599745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600823F RID: 33343 RVA: 0x002149E8 File Offset: 0x00212BE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599745, XrefRangeEnd = 599748, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008240 RID: 33344 RVA: 0x00214A64 File Offset: 0x00212C64
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599748, XrefRangeEnd = 599752, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008241 RID: 33345 RVA: 0x00214AF4 File Offset: 0x00212CF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599752, XrefRangeEnd = 599757, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008242 RID: 33346 RVA: 0x00214B94 File Offset: 0x00212D94
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 599764, RefRangeEnd = 599767, XrefRangeStart = 599757, XrefRangeEnd = 599764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight = 0f, float headWeight = 1f, float eyesWeight = 0.5f, float clampWeight = 0.5f, float clampWeightHead = 0.5f, float clampWeightEyes = 0.3f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightHead;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightEyes;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008243 RID: 33347 RVA: 0x00214C5C File Offset: 0x00212E5C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599767, XrefRangeEnd = 599776, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008244 RID: 33348 RVA: 0x00214CAC File Offset: 0x00212EAC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599776, XrefRangeEnd = 599785, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008245 RID: 33349 RVA: 0x00214CFC File Offset: 0x00212EFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599785, XrefRangeEnd = 599823, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06008246 RID: 33350 RVA: 0x00214D88 File Offset: 0x00212F88
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599823, XrefRangeEnd = 599841, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x06008247 RID: 33351 RVA: 0x00214DEC File Offset: 0x00212FEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599841, XrefRangeEnd = 599846, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x06008248 RID: 33352 RVA: 0x00214E64 File Offset: 0x00213064
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599854, RefRangeEnd = 599856, XrefRangeStart = 599846, XrefRangeEnd = 599854, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SetChain(Il2CppReferenceArray<Transform> spine, Transform head, Il2CppReferenceArray<Transform> eyes, Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(spine);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(head);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(eyes);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008249 RID: 33353 RVA: 0x00214F14 File Offset: 0x00213114
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599856, XrefRangeEnd = 599883, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600824A RID: 33354 RVA: 0x00214F64 File Offset: 0x00213164
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599883, XrefRangeEnd = 599892, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C67 RID: 11367
// (get) Token: 0x0600824B RID: 33355 RVA: 0x00214FB4 File Offset: 0x002131B4
public unsafe bool spineIsValid
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599892, XrefRangeEnd = 599897, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C68 RID: 11368
// (get) Token: 0x0600824C RID: 33356 RVA: 0x00215004 File Offset: 0x00213204
public unsafe bool spineIsEmpty
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600824D RID: 33357 RVA: 0x00215054 File Offset: 0x00213254
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599903, RefRangeEnd = 599904, XrefRangeStart = 599897, XrefRangeEnd = 599903, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveSpine()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C69 RID: 11369
// (get) Token: 0x0600824E RID: 33358 RVA: 0x00215098 File Offset: 0x00213298
public unsafe bool headIsValid
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C6A RID: 11370
// (get) Token: 0x0600824F RID: 33359 RVA: 0x002150E8 File Offset: 0x002132E8
public unsafe bool headIsEmpty
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599909, RefRangeEnd = 599911, XrefRangeStart = 599904, XrefRangeEnd = 599909, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008250 RID: 33360 RVA: 0x00215138 File Offset: 0x00213338
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599924, RefRangeEnd = 599925, XrefRangeStart = 599911, XrefRangeEnd = 599924, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveHead()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C6B RID: 11371
// (get) Token: 0x06008251 RID: 33361 RVA: 0x0021517C File Offset: 0x0021337C
public unsafe bool eyesIsValid
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599925, XrefRangeEnd = 599930, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C6C RID: 11372
// (get) Token: 0x06008252 RID: 33362 RVA: 0x002151CC File Offset: 0x002133CC
public unsafe bool eyesIsEmpty
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008253 RID: 33363 RVA: 0x0021521C File Offset: 0x0021341C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 599942, RefRangeEnd = 599943, XrefRangeStart = 599930, XrefRangeEnd = 599942, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveEyes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008254 RID: 33364 RVA: 0x00215260 File Offset: 0x00213460
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 599953, RefRangeEnd = 599956, XrefRangeStart = 599943, XrefRangeEnd = 599953, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppStructArray<Vector3> GetForwards(ref Il2CppStructArray<Vector3> forwards, Vector3 baseForward, Vector3 targetForward, int bones, float clamp)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtrNotNull(forwards);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref baseForward;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetForward;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bones;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clamp;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppStructArray<Vector3>(intPtr3) : null;
}
// Token: 0x06008255 RID: 33365 RVA: 0x0021531C File Offset: 0x0021351C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599972, RefRangeEnd = 599974, XrefRangeStart = 599956, XrefRangeEnd = 599972, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBones(Il2CppReferenceArray<Transform> array, ref Il2CppReferenceArray<IKSolverLookAt.LookAtBone> bones)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(array);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(bones);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
bones = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4));
}
// Token: 0x06008256 RID: 33366 RVA: 0x002153B0 File Offset: 0x002135B0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 600007, RefRangeEnd = 600009, XrefRangeStart = 599974, XrefRangeEnd = 600007, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverLookAt()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008257 RID: 33367 RVA: 0x002153FC File Offset: 0x002135FC
// Note: this type is marked as 'beforefieldinit'.
static IKSolverLookAt()
{
Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverLookAt");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr);
IKSolverLookAt.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "target");
IKSolverLookAt.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spine");
IKSolverLookAt.NativeFieldInfoPtr_head = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "head");
IKSolverLookAt.NativeFieldInfoPtr_eyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyes");
IKSolverLookAt.NativeFieldInfoPtr_bodyWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "bodyWeight");
IKSolverLookAt.NativeFieldInfoPtr_headWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "headWeight");
IKSolverLookAt.NativeFieldInfoPtr_eyesWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyesWeight");
IKSolverLookAt.NativeFieldInfoPtr_clampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeight");
IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeightHead");
IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeightEyes");
IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampSmoothing");
IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spineWeightCurve");
IKSolverLookAt.NativeFieldInfoPtr_spineForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spineForwards");
IKSolverLookAt.NativeFieldInfoPtr_headForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "headForwards");
IKSolverLookAt.NativeFieldInfoPtr_eyeForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyeForward");
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673189);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673190);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673191);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673192);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673193);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673194);
IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673195);
IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673196);
IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673197);
IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673198);
IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673199);
IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673200);
IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673201);
IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673202);
IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673203);
IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673204);
IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673205);
IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673206);
IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673207);
IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673208);
IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673209);
IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673210);
IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673211);
IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673212);
IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673213);
IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673214);
}
// Token: 0x06008258 RID: 33368 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverLookAt(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C58 RID: 11352
// (get) Token: 0x06008259 RID: 33369 RVA: 0x00215760 File Offset: 0x00213960
// (set) Token: 0x0600825A RID: 33370 RVA: 0x00215794 File Offset: 0x00213994
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C59 RID: 11353
// (get) Token: 0x0600825B RID: 33371 RVA: 0x002157BC File Offset: 0x002139BC
// (set) Token: 0x0600825C RID: 33372 RVA: 0x002157F0 File Offset: 0x002139F0
public unsafe Il2CppReferenceArray<IKSolverLookAt.LookAtBone> spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolverLookAt.LookAtBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C5A RID: 11354
// (get) Token: 0x0600825D RID: 33373 RVA: 0x00215818 File Offset: 0x00213A18
// (set) Token: 0x0600825E RID: 33374 RVA: 0x0021584C File Offset: 0x00213A4C
public unsafe IKSolverLookAt.LookAtBone head
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLookAt.LookAtBone(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C5B RID: 11355
// (get) Token: 0x0600825F RID: 33375 RVA: 0x00215874 File Offset: 0x00213A74
// (set) Token: 0x06008260 RID: 33376 RVA: 0x002158A8 File Offset: 0x00213AA8
public unsafe Il2CppReferenceArray<IKSolverLookAt.LookAtBone> eyes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolverLookAt.LookAtBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C5C RID: 11356
// (get) Token: 0x06008261 RID: 33377 RVA: 0x002158D0 File Offset: 0x00213AD0
// (set) Token: 0x06008262 RID: 33378 RVA: 0x002158F8 File Offset: 0x00213AF8
public unsafe float bodyWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight)) = value;
}
}
// Token: 0x17002C5D RID: 11357
// (get) Token: 0x06008263 RID: 33379 RVA: 0x0021591C File Offset: 0x00213B1C
// (set) Token: 0x06008264 RID: 33380 RVA: 0x00215944 File Offset: 0x00213B44
public unsafe float headWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight)) = value;
}
}
// Token: 0x17002C5E RID: 11358
// (get) Token: 0x06008265 RID: 33381 RVA: 0x00215968 File Offset: 0x00213B68
// (set) Token: 0x06008266 RID: 33382 RVA: 0x00215990 File Offset: 0x00213B90
public unsafe float eyesWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight)) = value;
}
}
// Token: 0x17002C5F RID: 11359
// (get) Token: 0x06008267 RID: 33383 RVA: 0x002159B4 File Offset: 0x00213BB4
// (set) Token: 0x06008268 RID: 33384 RVA: 0x002159DC File Offset: 0x00213BDC
public unsafe float clampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight)) = value;
}
}
// Token: 0x17002C60 RID: 11360
// (get) Token: 0x06008269 RID: 33385 RVA: 0x00215A00 File Offset: 0x00213C00
// (set) Token: 0x0600826A RID: 33386 RVA: 0x00215A28 File Offset: 0x00213C28
public unsafe float clampWeightHead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead)) = value;
}
}
// Token: 0x17002C61 RID: 11361
// (get) Token: 0x0600826B RID: 33387 RVA: 0x00215A4C File Offset: 0x00213C4C
// (set) Token: 0x0600826C RID: 33388 RVA: 0x00215A74 File Offset: 0x00213C74
public unsafe float clampWeightEyes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes)) = value;
}
}
// Token: 0x17002C62 RID: 11362
// (get) Token: 0x0600826D RID: 33389 RVA: 0x00215A98 File Offset: 0x00213C98
// (set) Token: 0x0600826E RID: 33390 RVA: 0x00215AC0 File Offset: 0x00213CC0
public unsafe int clampSmoothing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing)) = value;
}
}
// Token: 0x17002C63 RID: 11363
// (get) Token: 0x0600826F RID: 33391 RVA: 0x00215AE4 File Offset: 0x00213CE4
// (set) Token: 0x06008270 RID: 33392 RVA: 0x00215B18 File Offset: 0x00213D18
public unsafe AnimationCurve spineWeightCurve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C64 RID: 11364
// (get) Token: 0x06008271 RID: 33393 RVA: 0x00215B40 File Offset: 0x00213D40
// (set) Token: 0x06008272 RID: 33394 RVA: 0x00215B74 File Offset: 0x00213D74
public unsafe Il2CppStructArray<Vector3> spineForwards
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C65 RID: 11365
// (get) Token: 0x06008273 RID: 33395 RVA: 0x00215B9C File Offset: 0x00213D9C
// (set) Token: 0x06008274 RID: 33396 RVA: 0x00215BD0 File Offset: 0x00213DD0
public unsafe Il2CppStructArray<Vector3> headForwards
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C66 RID: 11366
// (get) Token: 0x06008275 RID: 33397 RVA: 0x00215BF8 File Offset: 0x00213DF8
// (set) Token: 0x06008276 RID: 33398 RVA: 0x00215C2C File Offset: 0x00213E2C
public unsafe Il2CppStructArray<Vector3> eyeForward
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005707 RID: 22279
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x04005708 RID: 22280
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x04005709 RID: 22281
private static readonly IntPtr NativeFieldInfoPtr_head;
// Token: 0x0400570A RID: 22282
private static readonly IntPtr NativeFieldInfoPtr_eyes;
// Token: 0x0400570B RID: 22283
private static readonly IntPtr NativeFieldInfoPtr_bodyWeight;
// Token: 0x0400570C RID: 22284
private static readonly IntPtr NativeFieldInfoPtr_headWeight;
// Token: 0x0400570D RID: 22285
private static readonly IntPtr NativeFieldInfoPtr_eyesWeight;
// Token: 0x0400570E RID: 22286
private static readonly IntPtr NativeFieldInfoPtr_clampWeight;
// Token: 0x0400570F RID: 22287
private static readonly IntPtr NativeFieldInfoPtr_clampWeightHead;
// Token: 0x04005710 RID: 22288
private static readonly IntPtr NativeFieldInfoPtr_clampWeightEyes;
// Token: 0x04005711 RID: 22289
private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing;
// Token: 0x04005712 RID: 22290
private static readonly IntPtr NativeFieldInfoPtr_spineWeightCurve;
// Token: 0x04005713 RID: 22291
private static readonly IntPtr NativeFieldInfoPtr_spineForwards;
// Token: 0x04005714 RID: 22292
private static readonly IntPtr NativeFieldInfoPtr_headForwards;
// Token: 0x04005715 RID: 22293
private static readonly IntPtr NativeFieldInfoPtr_eyeForward;
// Token: 0x04005716 RID: 22294
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0;
// Token: 0x04005717 RID: 22295
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0;
// Token: 0x04005718 RID: 22296
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0;
// Token: 0x04005719 RID: 22297
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0;
// Token: 0x0400571A RID: 22298
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0;
// Token: 0x0400571B RID: 22299
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0;
// Token: 0x0400571C RID: 22300
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x0400571D RID: 22301
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x0400571E RID: 22302
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x0400571F RID: 22303
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x04005720 RID: 22304
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x04005721 RID: 22305
private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0;
// Token: 0x04005722 RID: 22306
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005723 RID: 22307
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005724 RID: 22308
private static readonly IntPtr NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0;
// Token: 0x04005725 RID: 22309
private static readonly IntPtr NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0;
// Token: 0x04005726 RID: 22310
private static readonly IntPtr NativeMethodInfoPtr_SolveSpine_Private_Void_0;
// Token: 0x04005727 RID: 22311
private static readonly IntPtr NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0;
// Token: 0x04005728 RID: 22312
private static readonly IntPtr NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0;
// Token: 0x04005729 RID: 22313
private static readonly IntPtr NativeMethodInfoPtr_SolveHead_Private_Void_0;
// Token: 0x0400572A RID: 22314
private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0;
// Token: 0x0400572B RID: 22315
private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0;
// Token: 0x0400572C RID: 22316
private static readonly IntPtr NativeMethodInfoPtr_SolveEyes_Private_Void_0;
// Token: 0x0400572D RID: 22317
private static readonly IntPtr NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0;
// Token: 0x0400572E RID: 22318
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0;
// Token: 0x0400572F RID: 22319
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000445 RID: 1093
[Serializable]
public class LookAtBone : IKSolver.Bone
{
// Token: 0x06008277 RID: 33399 RVA: 0x00215C54 File Offset: 0x00213E54
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 599708, RefRangeEnd = 599712, XrefRangeStart = 599707, XrefRangeEnd = 599708, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LookAtBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008278 RID: 33400 RVA: 0x00215CA0 File Offset: 0x00213EA0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 599714, RefRangeEnd = 599716, XrefRangeStart = 599712, XrefRangeEnd = 599714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LookAtBone(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008279 RID: 33401 RVA: 0x00215D04 File Offset: 0x00213F04
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 599724, RefRangeEnd = 599727, XrefRangeStart = 599716, XrefRangeEnd = 599724, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600827A RID: 33402 RVA: 0x00215D60 File Offset: 0x00213F60
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 599734, RefRangeEnd = 599737, XrefRangeStart = 599727, XrefRangeEnd = 599734, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LookAt(Vector3 direction, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref direction;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C6D RID: 11373
// (get) Token: 0x0600827B RID: 33403 RVA: 0x00215DC8 File Offset: 0x00213FC8
public unsafe Vector3 forward
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 599739, RefRangeEnd = 599743, XrefRangeStart = 599737, XrefRangeEnd = 599739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600827C RID: 33404 RVA: 0x00215E18 File Offset: 0x00214018
// Note: this type is marked as 'beforefieldinit'.
static LookAtBone()
{
Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "LookAtBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673215);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673216);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673217);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673218);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673219);
}
// Token: 0x0600827D RID: 33405 RVA: 0x00215EA7 File Offset: 0x002140A7
public LookAtBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04005730 RID: 22320
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005731 RID: 22321
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x04005732 RID: 22322
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_0;
// Token: 0x04005733 RID: 22323
private static readonly IntPtr NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0;
// Token: 0x04005734 RID: 22324
private static readonly IntPtr NativeMethodInfoPtr_get_forward_Public_get_Vector3_0;
}
}
}

View File

@@ -0,0 +1,784 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000446 RID: 1094
[Serializable]
public class IKSolverTrigonometric : IKSolver
{
// Token: 0x0600827E RID: 33406 RVA: 0x00215EB0 File Offset: 0x002140B0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 600035, RefRangeEnd = 600036, XrefRangeStart = 600029, XrefRangeEnd = 600035, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBendGoalPosition(Vector3 goalPosition, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref goalPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_SetBendGoalPosition_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600827F RID: 33407 RVA: 0x00215F18 File Offset: 0x00214118
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600036, XrefRangeEnd = 600043, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBendPlaneToCurrent()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_SetBendPlaneToCurrent_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008280 RID: 33408 RVA: 0x00215F5C File Offset: 0x0021415C
[CallerCount(0)]
public unsafe void SetIKRotation(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(IKSolverTrigonometric.NativeMethodInfoPtr_SetIKRotation_Public_Void_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008281 RID: 33409 RVA: 0x00215FB0 File Offset: 0x002141B0
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 600044, RefRangeEnd = 600048, XrefRangeStart = 600043, XrefRangeEnd = 600044, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetIKRotationWeight(float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008282 RID: 33410 RVA: 0x00216004 File Offset: 0x00214204
[CallerCount(0)]
public unsafe Quaternion GetIKRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008283 RID: 33411 RVA: 0x00216054 File Offset: 0x00214254
[CallerCount(0)]
public unsafe float GetIKRotationWeight()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008284 RID: 33412 RVA: 0x002160A4 File Offset: 0x002142A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600048, XrefRangeEnd = 600057, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x06008285 RID: 33413 RVA: 0x00216108 File Offset: 0x00214308
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600057, XrefRangeEnd = 600067, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x06008286 RID: 33414 RVA: 0x00216180 File Offset: 0x00214380
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600067, XrefRangeEnd = 600071, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008287 RID: 33415 RVA: 0x002161D0 File Offset: 0x002143D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600071, XrefRangeEnd = 600075, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008288 RID: 33416 RVA: 0x00216220 File Offset: 0x00214420
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600075, XrefRangeEnd = 600115, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06008289 RID: 33417 RVA: 0x002162AC File Offset: 0x002144AC
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 600119, RefRangeEnd = 600128, XrefRangeStart = 600115, XrefRangeEnd = 600119, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600828A RID: 33418 RVA: 0x0021635C File Offset: 0x0021455C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600128, XrefRangeEnd = 600168, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static void Solve(Transform bone1, Transform bone2, Transform bone3, Vector3 targetPosition, Vector3 bendNormal, float weight)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetPosition;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bendNormal;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_Solve_Public_Static_Void_Transform_Transform_Transform_Vector3_Vector3_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600828B RID: 33419 RVA: 0x00216410 File Offset: 0x00214610
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600168, XrefRangeEnd = 600180, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Vector3 GetDirectionToBendPoint(Vector3 direction, float directionMag, Vector3 bendDirection, float sqrMag1, float sqrMag2)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref direction;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref directionMag;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bendDirection;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sqrMag1;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sqrMag2;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_GetDirectionToBendPoint_Private_Static_Vector3_Vector3_Single_Vector3_Single_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600828C RID: 33420 RVA: 0x002164B0 File Offset: 0x002146B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600180, XrefRangeEnd = 600196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600828D RID: 33421 RVA: 0x00216500 File Offset: 0x00214700
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600196, XrefRangeEnd = 600205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsDirectHierarchy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_IsDirectHierarchy_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600828E RID: 33422 RVA: 0x00216550 File Offset: 0x00214750
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 600216, RefRangeEnd = 600217, XrefRangeStart = 600205, XrefRangeEnd = 600216, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void InitiateBones()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_InitiateBones_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600828F RID: 33423 RVA: 0x00216594 File Offset: 0x00214794
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600217, XrefRangeEnd = 600263, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008290 RID: 33424 RVA: 0x002165E4 File Offset: 0x002147E4
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnInitiateVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008291 RID: 33425 RVA: 0x00216634 File Offset: 0x00214834
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnUpdateVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008292 RID: 33426 RVA: 0x00216684 File Offset: 0x00214884
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnPostSolveVirtual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverTrigonometric.NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008293 RID: 33427 RVA: 0x002166D4 File Offset: 0x002148D4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 600278, RefRangeEnd = 600279, XrefRangeStart = 600263, XrefRangeEnd = 600278, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref IKPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bendNormal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr_GetBendDirection_Protected_Vector3_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008294 RID: 33428 RVA: 0x0021674C File Offset: 0x0021494C
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 600295, RefRangeEnd = 600298, XrefRangeStart = 600279, XrefRangeEnd = 600295, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverTrigonometric()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008295 RID: 33429 RVA: 0x00216798 File Offset: 0x00214998
// Note: this type is marked as 'beforefieldinit'.
static IKSolverTrigonometric()
{
Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverTrigonometric");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr);
IKSolverTrigonometric.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "target");
IKSolverTrigonometric.NativeFieldInfoPtr_IKRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "IKRotationWeight");
IKSolverTrigonometric.NativeFieldInfoPtr_IKRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "IKRotation");
IKSolverTrigonometric.NativeFieldInfoPtr_bendNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "bendNormal");
IKSolverTrigonometric.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "bone1");
IKSolverTrigonometric.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "bone2");
IKSolverTrigonometric.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "bone3");
IKSolverTrigonometric.NativeFieldInfoPtr_weightIKPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "weightIKPosition");
IKSolverTrigonometric.NativeFieldInfoPtr_directHierarchy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "directHierarchy");
IKSolverTrigonometric.NativeMethodInfoPtr_SetBendGoalPosition_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673220);
IKSolverTrigonometric.NativeMethodInfoPtr_SetBendPlaneToCurrent_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673221);
IKSolverTrigonometric.NativeMethodInfoPtr_SetIKRotation_Public_Void_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673222);
IKSolverTrigonometric.NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673223);
IKSolverTrigonometric.NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673224);
IKSolverTrigonometric.NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673225);
IKSolverTrigonometric.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673226);
IKSolverTrigonometric.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673227);
IKSolverTrigonometric.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673228);
IKSolverTrigonometric.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673229);
IKSolverTrigonometric.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673230);
IKSolverTrigonometric.NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673231);
IKSolverTrigonometric.NativeMethodInfoPtr_Solve_Public_Static_Void_Transform_Transform_Transform_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673232);
IKSolverTrigonometric.NativeMethodInfoPtr_GetDirectionToBendPoint_Private_Static_Vector3_Vector3_Single_Vector3_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673233);
IKSolverTrigonometric.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673234);
IKSolverTrigonometric.NativeMethodInfoPtr_IsDirectHierarchy_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673235);
IKSolverTrigonometric.NativeMethodInfoPtr_InitiateBones_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673236);
IKSolverTrigonometric.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673237);
IKSolverTrigonometric.NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673238);
IKSolverTrigonometric.NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673239);
IKSolverTrigonometric.NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673240);
IKSolverTrigonometric.NativeMethodInfoPtr_GetBendDirection_Protected_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673241);
IKSolverTrigonometric.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, 100673242);
}
// Token: 0x06008296 RID: 33430 RVA: 0x002100C4 File Offset: 0x0020E2C4
public IKSolverTrigonometric(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C6E RID: 11374
// (get) Token: 0x06008297 RID: 33431 RVA: 0x00216A48 File Offset: 0x00214C48
// (set) Token: 0x06008298 RID: 33432 RVA: 0x00216A7C File Offset: 0x00214C7C
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_target);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C6F RID: 11375
// (get) Token: 0x06008299 RID: 33433 RVA: 0x00216AA4 File Offset: 0x00214CA4
// (set) Token: 0x0600829A RID: 33434 RVA: 0x00216ACC File Offset: 0x00214CCC
public unsafe float IKRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_IKRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_IKRotationWeight)) = value;
}
}
// Token: 0x17002C70 RID: 11376
// (get) Token: 0x0600829B RID: 33435 RVA: 0x00216AF0 File Offset: 0x00214CF0
// (set) Token: 0x0600829C RID: 33436 RVA: 0x00216B18 File Offset: 0x00214D18
public unsafe Quaternion IKRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_IKRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_IKRotation)) = value;
}
}
// Token: 0x17002C71 RID: 11377
// (get) Token: 0x0600829D RID: 33437 RVA: 0x00216B3C File Offset: 0x00214D3C
// (set) Token: 0x0600829E RID: 33438 RVA: 0x00216B64 File Offset: 0x00214D64
public unsafe Vector3 bendNormal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bendNormal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bendNormal)) = value;
}
}
// Token: 0x17002C72 RID: 11378
// (get) Token: 0x0600829F RID: 33439 RVA: 0x00216B88 File Offset: 0x00214D88
// (set) Token: 0x060082A0 RID: 33440 RVA: 0x00216BBC File Offset: 0x00214DBC
public unsafe IKSolverTrigonometric.TrigonometricBone bone1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverTrigonometric.TrigonometricBone(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone1), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C73 RID: 11379
// (get) Token: 0x060082A1 RID: 33441 RVA: 0x00216BE4 File Offset: 0x00214DE4
// (set) Token: 0x060082A2 RID: 33442 RVA: 0x00216C18 File Offset: 0x00214E18
public unsafe IKSolverTrigonometric.TrigonometricBone bone2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverTrigonometric.TrigonometricBone(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone2), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C74 RID: 11380
// (get) Token: 0x060082A3 RID: 33443 RVA: 0x00216C40 File Offset: 0x00214E40
// (set) Token: 0x060082A4 RID: 33444 RVA: 0x00216C74 File Offset: 0x00214E74
public unsafe IKSolverTrigonometric.TrigonometricBone bone3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverTrigonometric.TrigonometricBone(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_bone3), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C75 RID: 11381
// (get) Token: 0x060082A5 RID: 33445 RVA: 0x00216C9C File Offset: 0x00214E9C
// (set) Token: 0x060082A6 RID: 33446 RVA: 0x00216CC4 File Offset: 0x00214EC4
public unsafe Vector3 weightIKPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_weightIKPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_weightIKPosition)) = value;
}
}
// Token: 0x17002C76 RID: 11382
// (get) Token: 0x060082A7 RID: 33447 RVA: 0x00216CE8 File Offset: 0x00214EE8
// (set) Token: 0x060082A8 RID: 33448 RVA: 0x00216D10 File Offset: 0x00214F10
public unsafe bool directHierarchy
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_directHierarchy);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.NativeFieldInfoPtr_directHierarchy)) = value;
}
}
// Token: 0x04005735 RID: 22325
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x04005736 RID: 22326
private static readonly IntPtr NativeFieldInfoPtr_IKRotationWeight;
// Token: 0x04005737 RID: 22327
private static readonly IntPtr NativeFieldInfoPtr_IKRotation;
// Token: 0x04005738 RID: 22328
private static readonly IntPtr NativeFieldInfoPtr_bendNormal;
// Token: 0x04005739 RID: 22329
private static readonly IntPtr NativeFieldInfoPtr_bone1;
// Token: 0x0400573A RID: 22330
private static readonly IntPtr NativeFieldInfoPtr_bone2;
// Token: 0x0400573B RID: 22331
private static readonly IntPtr NativeFieldInfoPtr_bone3;
// Token: 0x0400573C RID: 22332
private static readonly IntPtr NativeFieldInfoPtr_weightIKPosition;
// Token: 0x0400573D RID: 22333
private static readonly IntPtr NativeFieldInfoPtr_directHierarchy;
// Token: 0x0400573E RID: 22334
private static readonly IntPtr NativeMethodInfoPtr_SetBendGoalPosition_Public_Void_Vector3_Single_0;
// Token: 0x0400573F RID: 22335
private static readonly IntPtr NativeMethodInfoPtr_SetBendPlaneToCurrent_Public_Void_0;
// Token: 0x04005740 RID: 22336
private static readonly IntPtr NativeMethodInfoPtr_SetIKRotation_Public_Void_Quaternion_0;
// Token: 0x04005741 RID: 22337
private static readonly IntPtr NativeMethodInfoPtr_SetIKRotationWeight_Public_Void_Single_0;
// Token: 0x04005742 RID: 22338
private static readonly IntPtr NativeMethodInfoPtr_GetIKRotation_Public_Quaternion_0;
// Token: 0x04005743 RID: 22339
private static readonly IntPtr NativeMethodInfoPtr_GetIKRotationWeight_Public_Single_0;
// Token: 0x04005744 RID: 22340
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x04005745 RID: 22341
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x04005746 RID: 22342
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x04005747 RID: 22343
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x04005748 RID: 22344
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x04005749 RID: 22345
private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Transform_Transform_Transform_Transform_0;
// Token: 0x0400574A RID: 22346
private static readonly IntPtr NativeMethodInfoPtr_Solve_Public_Static_Void_Transform_Transform_Transform_Vector3_Vector3_Single_0;
// Token: 0x0400574B RID: 22347
private static readonly IntPtr NativeMethodInfoPtr_GetDirectionToBendPoint_Private_Static_Vector3_Vector3_Single_Vector3_Single_Single_0;
// Token: 0x0400574C RID: 22348
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x0400574D RID: 22349
private static readonly IntPtr NativeMethodInfoPtr_IsDirectHierarchy_Private_Boolean_0;
// Token: 0x0400574E RID: 22350
private static readonly IntPtr NativeMethodInfoPtr_InitiateBones_Private_Void_0;
// Token: 0x0400574F RID: 22351
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005750 RID: 22352
private static readonly IntPtr NativeMethodInfoPtr_OnInitiateVirtual_Protected_Virtual_New_Void_0;
// Token: 0x04005751 RID: 22353
private static readonly IntPtr NativeMethodInfoPtr_OnUpdateVirtual_Protected_Virtual_New_Void_0;
// Token: 0x04005752 RID: 22354
private static readonly IntPtr NativeMethodInfoPtr_OnPostSolveVirtual_Protected_Virtual_New_Void_0;
// Token: 0x04005753 RID: 22355
private static readonly IntPtr NativeMethodInfoPtr_GetBendDirection_Protected_Vector3_Vector3_Vector3_0;
// Token: 0x04005754 RID: 22356
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000447 RID: 1095
[Serializable]
public class TrigonometricBone : IKSolver.Bone
{
// Token: 0x060082A9 RID: 33449 RVA: 0x00216D34 File Offset: 0x00214F34
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 600016, RefRangeEnd = 600020, XrefRangeStart = 600009, XrefRangeEnd = 600016, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(Vector3 childPosition, Vector3 bendNormal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref childPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bendNormal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_Initiate_Public_Void_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060082AA RID: 33450 RVA: 0x00216D9C File Offset: 0x00214F9C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 600022, RefRangeEnd = 600024, XrefRangeStart = 600020, XrefRangeEnd = 600022, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetRotation(Vector3 direction, Vector3 bendNormal)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref direction;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bendNormal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_GetRotation_Public_Quaternion_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060082AB RID: 33451 RVA: 0x00216E14 File Offset: 0x00215014
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 600026, RefRangeEnd = 600029, XrefRangeStart = 600024, XrefRangeEnd = 600026, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetBendNormalFromCurrentRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_GetBendNormalFromCurrentRotation_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060082AC RID: 33452 RVA: 0x00216E64 File Offset: 0x00215064
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 599708, RefRangeEnd = 599712, XrefRangeStart = 599708, XrefRangeEnd = 599712, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe TrigonometricBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060082AD RID: 33453 RVA: 0x00216EB0 File Offset: 0x002150B0
// Note: this type is marked as 'beforefieldinit'.
static TrigonometricBone()
{
Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<IKSolverTrigonometric>.NativeClassPtr, "TrigonometricBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr);
IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_targetToLocalSpace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, "targetToLocalSpace");
IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_defaultLocalBendNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, "defaultLocalBendNormal");
IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_Initiate_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, 100673243);
IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_GetRotation_Public_Quaternion_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, 100673244);
IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr_GetBendNormalFromCurrentRotation_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, 100673245);
IKSolverTrigonometric.TrigonometricBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverTrigonometric.TrigonometricBone>.NativeClassPtr, 100673246);
}
// Token: 0x060082AE RID: 33454 RVA: 0x00215EA7 File Offset: 0x002140A7
public TrigonometricBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C77 RID: 11383
// (get) Token: 0x060082AF RID: 33455 RVA: 0x00216F54 File Offset: 0x00215154
// (set) Token: 0x060082B0 RID: 33456 RVA: 0x00216F7C File Offset: 0x0021517C
public unsafe Quaternion targetToLocalSpace
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_targetToLocalSpace);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_targetToLocalSpace)) = value;
}
}
// Token: 0x17002C78 RID: 11384
// (get) Token: 0x060082B1 RID: 33457 RVA: 0x00216FA0 File Offset: 0x002151A0
// (set) Token: 0x060082B2 RID: 33458 RVA: 0x00216FC8 File Offset: 0x002151C8
public unsafe Vector3 defaultLocalBendNormal
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_defaultLocalBendNormal);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverTrigonometric.TrigonometricBone.NativeFieldInfoPtr_defaultLocalBendNormal)) = value;
}
}
// Token: 0x04005755 RID: 22357
private static readonly IntPtr NativeFieldInfoPtr_targetToLocalSpace;
// Token: 0x04005756 RID: 22358
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalBendNormal;
// Token: 0x04005757 RID: 22359
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Vector3_Vector3_0;
// Token: 0x04005758 RID: 22360
private static readonly IntPtr NativeMethodInfoPtr_GetRotation_Public_Quaternion_Vector3_Vector3_0;
// Token: 0x04005759 RID: 22361
private static readonly IntPtr NativeMethodInfoPtr_GetBendNormalFromCurrentRotation_Public_Vector3_0;
// Token: 0x0400575A RID: 22362
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,492 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000488 RID: 1160
public class Inertia : OffsetModifier
{
// Token: 0x060088D7 RID: 35031 RVA: 0x002313C0 File Offset: 0x0022F5C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604309, XrefRangeEnd = 604312, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetBodies()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.NativeMethodInfoPtr_ResetBodies_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088D8 RID: 35032 RVA: 0x00231404 File Offset: 0x0022F604
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604312, XrefRangeEnd = 604319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Inertia.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088D9 RID: 35033 RVA: 0x00231454 File Offset: 0x0022F654
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Inertia()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088DA RID: 35034 RVA: 0x002314A0 File Offset: 0x0022F6A0
// Note: this type is marked as 'beforefieldinit'.
static Inertia()
{
Il2CppClassPointerStore<Inertia>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Inertia");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia>.NativeClassPtr);
Inertia.NativeFieldInfoPtr_bodies = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "bodies");
Inertia.NativeFieldInfoPtr_limits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "limits");
Inertia.NativeMethodInfoPtr_ResetBodies_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673751);
Inertia.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673752);
Inertia.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673753);
}
// Token: 0x060088DB RID: 35035 RVA: 0x001E5C80 File Offset: 0x001E3E80
public Inertia(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E92 RID: 11922
// (get) Token: 0x060088DC RID: 35036 RVA: 0x00231534 File Offset: 0x0022F734
// (set) Token: 0x060088DD RID: 35037 RVA: 0x00231568 File Offset: 0x0022F768
public unsafe Il2CppReferenceArray<Inertia.Body> bodies
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_bodies);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Inertia.Body>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_bodies), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E93 RID: 11923
// (get) Token: 0x060088DE RID: 35038 RVA: 0x00231590 File Offset: 0x0022F790
// (set) Token: 0x060088DF RID: 35039 RVA: 0x002315C4 File Offset: 0x0022F7C4
public unsafe Il2CppReferenceArray<OffsetModifier.OffsetLimits> limits
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_limits);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<OffsetModifier.OffsetLimits>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_limits), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005B47 RID: 23367
private static readonly IntPtr NativeFieldInfoPtr_bodies;
// Token: 0x04005B48 RID: 23368
private static readonly IntPtr NativeFieldInfoPtr_limits;
// Token: 0x04005B49 RID: 23369
private static readonly IntPtr NativeMethodInfoPtr_ResetBodies_Public_Void_0;
// Token: 0x04005B4A RID: 23370
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0;
// Token: 0x04005B4B RID: 23371
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000489 RID: 1161
[Serializable]
public class Body : Il2CppSystem.Object
{
// Token: 0x060088E0 RID: 35040 RVA: 0x002315EC File Offset: 0x0022F7EC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604288, RefRangeEnd = 604289, XrefRangeStart = 604281, XrefRangeEnd = 604288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr_Reset_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088E1 RID: 35041 RVA: 0x00231630 File Offset: 0x0022F830
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604307, RefRangeEnd = 604308, XrefRangeStart = 604289, XrefRangeEnd = 604307, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(IKSolverFullBodyBiped solver, float weight, float deltaTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deltaTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088E2 RID: 35042 RVA: 0x002316B0 File Offset: 0x0022F8B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604308, XrefRangeEnd = 604309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Body()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088E3 RID: 35043 RVA: 0x002316FC File Offset: 0x0022F8FC
// Note: this type is marked as 'beforefieldinit'.
static Body()
{
Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "Body");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr);
Inertia.Body.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "transform");
Inertia.Body.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "effectorLinks");
Inertia.Body.NativeFieldInfoPtr_speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "speed");
Inertia.Body.NativeFieldInfoPtr_acceleration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "acceleration");
Inertia.Body.NativeFieldInfoPtr_matchVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "matchVelocity");
Inertia.Body.NativeFieldInfoPtr_gravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "gravity");
Inertia.Body.NativeFieldInfoPtr_delta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "delta");
Inertia.Body.NativeFieldInfoPtr_lazyPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "lazyPoint");
Inertia.Body.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "direction");
Inertia.Body.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "lastPosition");
Inertia.Body.NativeFieldInfoPtr_firstUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "firstUpdate");
Inertia.Body.NativeMethodInfoPtr_Reset_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673754);
Inertia.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673755);
Inertia.Body.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673756);
}
// Token: 0x060088E4 RID: 35044 RVA: 0x0000A688 File Offset: 0x00008888
public Body(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E94 RID: 11924
// (get) Token: 0x060088E5 RID: 35045 RVA: 0x00231840 File Offset: 0x0022FA40
// (set) Token: 0x060088E6 RID: 35046 RVA: 0x00231874 File Offset: 0x0022FA74
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E95 RID: 11925
// (get) Token: 0x060088E7 RID: 35047 RVA: 0x0023189C File Offset: 0x0022FA9C
// (set) Token: 0x060088E8 RID: 35048 RVA: 0x002318D0 File Offset: 0x0022FAD0
public unsafe Il2CppReferenceArray<Inertia.Body.EffectorLink> effectorLinks
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_effectorLinks);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Inertia.Body.EffectorLink>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E96 RID: 11926
// (get) Token: 0x060088E9 RID: 35049 RVA: 0x002318F8 File Offset: 0x0022FAF8
// (set) Token: 0x060088EA RID: 35050 RVA: 0x00231920 File Offset: 0x0022FB20
public unsafe float speed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_speed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_speed)) = value;
}
}
// Token: 0x17002E97 RID: 11927
// (get) Token: 0x060088EB RID: 35051 RVA: 0x00231944 File Offset: 0x0022FB44
// (set) Token: 0x060088EC RID: 35052 RVA: 0x0023196C File Offset: 0x0022FB6C
public unsafe float acceleration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_acceleration);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_acceleration)) = value;
}
}
// Token: 0x17002E98 RID: 11928
// (get) Token: 0x060088ED RID: 35053 RVA: 0x00231990 File Offset: 0x0022FB90
// (set) Token: 0x060088EE RID: 35054 RVA: 0x002319B8 File Offset: 0x0022FBB8
public unsafe float matchVelocity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_matchVelocity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_matchVelocity)) = value;
}
}
// Token: 0x17002E99 RID: 11929
// (get) Token: 0x060088EF RID: 35055 RVA: 0x002319DC File Offset: 0x0022FBDC
// (set) Token: 0x060088F0 RID: 35056 RVA: 0x00231A04 File Offset: 0x0022FC04
public unsafe float gravity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_gravity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_gravity)) = value;
}
}
// Token: 0x17002E9A RID: 11930
// (get) Token: 0x060088F1 RID: 35057 RVA: 0x00231A28 File Offset: 0x0022FC28
// (set) Token: 0x060088F2 RID: 35058 RVA: 0x00231A50 File Offset: 0x0022FC50
public unsafe Vector3 delta
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_delta);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_delta)) = value;
}
}
// Token: 0x17002E9B RID: 11931
// (get) Token: 0x060088F3 RID: 35059 RVA: 0x00231A74 File Offset: 0x0022FC74
// (set) Token: 0x060088F4 RID: 35060 RVA: 0x00231A9C File Offset: 0x0022FC9C
public unsafe Vector3 lazyPoint
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lazyPoint);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lazyPoint)) = value;
}
}
// Token: 0x17002E9C RID: 11932
// (get) Token: 0x060088F5 RID: 35061 RVA: 0x00231AC0 File Offset: 0x0022FCC0
// (set) Token: 0x060088F6 RID: 35062 RVA: 0x00231AE8 File Offset: 0x0022FCE8
public unsafe Vector3 direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002E9D RID: 11933
// (get) Token: 0x060088F7 RID: 35063 RVA: 0x00231B0C File Offset: 0x0022FD0C
// (set) Token: 0x060088F8 RID: 35064 RVA: 0x00231B34 File Offset: 0x0022FD34
public unsafe Vector3 lastPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lastPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lastPosition)) = value;
}
}
// Token: 0x17002E9E RID: 11934
// (get) Token: 0x060088F9 RID: 35065 RVA: 0x00231B58 File Offset: 0x0022FD58
// (set) Token: 0x060088FA RID: 35066 RVA: 0x00231B80 File Offset: 0x0022FD80
public unsafe bool firstUpdate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_firstUpdate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_firstUpdate)) = value;
}
}
// Token: 0x04005B4C RID: 23372
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005B4D RID: 23373
private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;
// Token: 0x04005B4E RID: 23374
private static readonly IntPtr NativeFieldInfoPtr_speed;
// Token: 0x04005B4F RID: 23375
private static readonly IntPtr NativeFieldInfoPtr_acceleration;
// Token: 0x04005B50 RID: 23376
private static readonly IntPtr NativeFieldInfoPtr_matchVelocity;
// Token: 0x04005B51 RID: 23377
private static readonly IntPtr NativeFieldInfoPtr_gravity;
// Token: 0x04005B52 RID: 23378
private static readonly IntPtr NativeFieldInfoPtr_delta;
// Token: 0x04005B53 RID: 23379
private static readonly IntPtr NativeFieldInfoPtr_lazyPoint;
// Token: 0x04005B54 RID: 23380
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005B55 RID: 23381
private static readonly IntPtr NativeFieldInfoPtr_lastPosition;
// Token: 0x04005B56 RID: 23382
private static readonly IntPtr NativeFieldInfoPtr_firstUpdate;
// Token: 0x04005B57 RID: 23383
private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Void_0;
// Token: 0x04005B58 RID: 23384
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0;
// Token: 0x04005B59 RID: 23385
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200048A RID: 1162
[Serializable]
public class EffectorLink : Il2CppSystem.Object
{
// Token: 0x060088FB RID: 35067 RVA: 0x00231BA4 File Offset: 0x0022FDA4
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectorLink()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060088FC RID: 35068 RVA: 0x00231BF0 File Offset: 0x0022FDF0
// Note: this type is marked as 'beforefieldinit'.
static EffectorLink()
{
Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "EffectorLink");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr);
Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, "effector");
Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, "weight");
Inertia.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, 100673757);
}
// Token: 0x060088FD RID: 35069 RVA: 0x0000A688 File Offset: 0x00008888
public EffectorLink(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E9F RID: 11935
// (get) Token: 0x060088FE RID: 35070 RVA: 0x00231C58 File Offset: 0x0022FE58
// (set) Token: 0x060088FF RID: 35071 RVA: 0x00231C80 File Offset: 0x0022FE80
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002EA0 RID: 11936
// (get) Token: 0x06008900 RID: 35072 RVA: 0x00231CA4 File Offset: 0x0022FEA4
// (set) Token: 0x06008901 RID: 35073 RVA: 0x00231CCC File Offset: 0x0022FECC
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x04005B5A RID: 23386
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005B5B RID: 23387
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005B5C RID: 23388
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,277 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000455 RID: 1109
[Serializable]
public class InteractionLookAt : Il2CppSystem.Object
{
// Token: 0x06008534 RID: 34100 RVA: 0x00221B58 File Offset: 0x0021FD58
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601947, XrefRangeEnd = 601954, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Look(Transform target, float time)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(target);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref time;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionLookAt.NativeMethodInfoPtr_Look_Public_Void_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008535 RID: 34101 RVA: 0x00221BC4 File Offset: 0x0021FDC4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 601972, RefRangeEnd = 601973, XrefRangeStart = 601954, XrefRangeEnd = 601972, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionLookAt.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008536 RID: 34102 RVA: 0x00221C08 File Offset: 0x0021FE08
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601973, XrefRangeEnd = 601978, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveSpine()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionLookAt.NativeMethodInfoPtr_SolveSpine_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008537 RID: 34103 RVA: 0x00221C4C File Offset: 0x0021FE4C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601978, XrefRangeEnd = 601983, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveHead()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionLookAt.NativeMethodInfoPtr_SolveHead_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008538 RID: 34104 RVA: 0x00221C90 File Offset: 0x0021FE90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601983, XrefRangeEnd = 601984, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe InteractionLookAt()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionLookAt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008539 RID: 34105 RVA: 0x00221CDC File Offset: 0x0021FEDC
// Note: this type is marked as 'beforefieldinit'.
static InteractionLookAt()
{
Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "InteractionLookAt");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr);
InteractionLookAt.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "ik");
InteractionLookAt.NativeFieldInfoPtr_lerpSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "lerpSpeed");
InteractionLookAt.NativeFieldInfoPtr_weightSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "weightSpeed");
InteractionLookAt.NativeFieldInfoPtr_isPaused = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "isPaused");
InteractionLookAt.NativeFieldInfoPtr_lookAtTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "lookAtTarget");
InteractionLookAt.NativeFieldInfoPtr_stopLookTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "stopLookTime");
InteractionLookAt.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "weight");
InteractionLookAt.NativeFieldInfoPtr_firstFBBIKSolve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, "firstFBBIKSolve");
InteractionLookAt.NativeMethodInfoPtr_Look_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, 100673418);
InteractionLookAt.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, 100673419);
InteractionLookAt.NativeMethodInfoPtr_SolveSpine_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, 100673420);
InteractionLookAt.NativeMethodInfoPtr_SolveHead_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, 100673421);
InteractionLookAt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionLookAt>.NativeClassPtr, 100673422);
}
// Token: 0x0600853A RID: 34106 RVA: 0x0000A688 File Offset: 0x00008888
public InteractionLookAt(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002D7E RID: 11646
// (get) Token: 0x0600853B RID: 34107 RVA: 0x00221E10 File Offset: 0x00220010
// (set) Token: 0x0600853C RID: 34108 RVA: 0x00221E44 File Offset: 0x00220044
public unsafe LookAtIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new LookAtIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002D7F RID: 11647
// (get) Token: 0x0600853D RID: 34109 RVA: 0x00221E6C File Offset: 0x0022006C
// (set) Token: 0x0600853E RID: 34110 RVA: 0x00221E94 File Offset: 0x00220094
public unsafe float lerpSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_lerpSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_lerpSpeed)) = value;
}
}
// Token: 0x17002D80 RID: 11648
// (get) Token: 0x0600853F RID: 34111 RVA: 0x00221EB8 File Offset: 0x002200B8
// (set) Token: 0x06008540 RID: 34112 RVA: 0x00221EE0 File Offset: 0x002200E0
public unsafe float weightSpeed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_weightSpeed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_weightSpeed)) = value;
}
}
// Token: 0x17002D81 RID: 11649
// (get) Token: 0x06008541 RID: 34113 RVA: 0x00221F04 File Offset: 0x00220104
// (set) Token: 0x06008542 RID: 34114 RVA: 0x00221F2C File Offset: 0x0022012C
public unsafe bool isPaused
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_isPaused);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_isPaused)) = value;
}
}
// Token: 0x17002D82 RID: 11650
// (get) Token: 0x06008543 RID: 34115 RVA: 0x00221F50 File Offset: 0x00220150
// (set) Token: 0x06008544 RID: 34116 RVA: 0x00221F84 File Offset: 0x00220184
public unsafe Transform lookAtTarget
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_lookAtTarget);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_lookAtTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002D83 RID: 11651
// (get) Token: 0x06008545 RID: 34117 RVA: 0x00221FAC File Offset: 0x002201AC
// (set) Token: 0x06008546 RID: 34118 RVA: 0x00221FD4 File Offset: 0x002201D4
public unsafe float stopLookTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_stopLookTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_stopLookTime)) = value;
}
}
// Token: 0x17002D84 RID: 11652
// (get) Token: 0x06008547 RID: 34119 RVA: 0x00221FF8 File Offset: 0x002201F8
// (set) Token: 0x06008548 RID: 34120 RVA: 0x00222020 File Offset: 0x00220220
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002D85 RID: 11653
// (get) Token: 0x06008549 RID: 34121 RVA: 0x00222044 File Offset: 0x00220244
// (set) Token: 0x0600854A RID: 34122 RVA: 0x0022206C File Offset: 0x0022026C
public unsafe bool firstFBBIKSolve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_firstFBBIKSolve);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionLookAt.NativeFieldInfoPtr_firstFBBIKSolve)) = value;
}
}
// Token: 0x040058F8 RID: 22776
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x040058F9 RID: 22777
private static readonly IntPtr NativeFieldInfoPtr_lerpSpeed;
// Token: 0x040058FA RID: 22778
private static readonly IntPtr NativeFieldInfoPtr_weightSpeed;
// Token: 0x040058FB RID: 22779
private static readonly IntPtr NativeFieldInfoPtr_isPaused;
// Token: 0x040058FC RID: 22780
private static readonly IntPtr NativeFieldInfoPtr_lookAtTarget;
// Token: 0x040058FD RID: 22781
private static readonly IntPtr NativeFieldInfoPtr_stopLookTime;
// Token: 0x040058FE RID: 22782
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040058FF RID: 22783
private static readonly IntPtr NativeFieldInfoPtr_firstFBBIKSolve;
// Token: 0x04005900 RID: 22784
private static readonly IntPtr NativeMethodInfoPtr_Look_Public_Void_Transform_Single_0;
// Token: 0x04005901 RID: 22785
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;
// Token: 0x04005902 RID: 22786
private static readonly IntPtr NativeMethodInfoPtr_SolveSpine_Public_Void_0;
// Token: 0x04005903 RID: 22787
private static readonly IntPtr NativeMethodInfoPtr_SolveHead_Public_Void_0;
// Token: 0x04005904 RID: 22788
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,509 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000460 RID: 1120
public class InteractionTarget : MonoBehaviour
{
// Token: 0x06008636 RID: 34358 RVA: 0x00226668 File Offset: 0x00224868
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603022, XrefRangeEnd = 603025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial1()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenTutorial1_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008637 RID: 34359 RVA: 0x002266AC File Offset: 0x002248AC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603025, XrefRangeEnd = 603028, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial2()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenTutorial2_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008638 RID: 34360 RVA: 0x002266F0 File Offset: 0x002248F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603028, XrefRangeEnd = 603031, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial3()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenTutorial3_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008639 RID: 34361 RVA: 0x00226734 File Offset: 0x00224934
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603031, XrefRangeEnd = 603034, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial4()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenTutorial4_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600863A RID: 34362 RVA: 0x00226778 File Offset: 0x00224978
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603034, XrefRangeEnd = 603037, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600863B RID: 34363 RVA: 0x002267BC File Offset: 0x002249BC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603037, XrefRangeEnd = 603040, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600863C RID: 34364 RVA: 0x00226800 File Offset: 0x00224A00
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 603041, RefRangeEnd = 603044, XrefRangeStart = 603040, XrefRangeEnd = 603041, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetValue(InteractionObject.WeightCurve.Type curveType)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref curveType;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_GetValue_Public_Single_Type_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600863D RID: 34365 RVA: 0x00226864 File Offset: 0x00224A64
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603044, XrefRangeEnd = 603049, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_ResetRotation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600863E RID: 34366 RVA: 0x002268A8 File Offset: 0x00224AA8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603083, RefRangeEnd = 603084, XrefRangeStart = 603049, XrefRangeEnd = 603083, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RotateTo(Vector3 position)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref position;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_RotateTo_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600863F RID: 34367 RVA: 0x002268FC File Offset: 0x00224AFC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603084, XrefRangeEnd = 603087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008640 RID: 34368 RVA: 0x00226940 File Offset: 0x00224B40
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603087, XrefRangeEnd = 603090, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008641 RID: 34369 RVA: 0x00226984 File Offset: 0x00224B84
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603090, XrefRangeEnd = 603092, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe InteractionTarget()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008642 RID: 34370 RVA: 0x002269D0 File Offset: 0x00224BD0
// Note: this type is marked as 'beforefieldinit'.
static InteractionTarget()
{
Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "InteractionTarget");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr);
InteractionTarget.NativeFieldInfoPtr_effectorType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "effectorType");
InteractionTarget.NativeFieldInfoPtr_multipliers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "multipliers");
InteractionTarget.NativeFieldInfoPtr_interactionSpeedMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "interactionSpeedMlp");
InteractionTarget.NativeFieldInfoPtr_pivot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "pivot");
InteractionTarget.NativeFieldInfoPtr_twistAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "twistAxis");
InteractionTarget.NativeFieldInfoPtr_twistWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "twistWeight");
InteractionTarget.NativeFieldInfoPtr_swingWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "swingWeight");
InteractionTarget.NativeFieldInfoPtr_rotateOnce = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "rotateOnce");
InteractionTarget.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "defaultLocalRotation");
InteractionTarget.NativeFieldInfoPtr_lastPivot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "lastPivot");
InteractionTarget.NativeMethodInfoPtr_OpenTutorial1_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673528);
InteractionTarget.NativeMethodInfoPtr_OpenTutorial2_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673529);
InteractionTarget.NativeMethodInfoPtr_OpenTutorial3_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673530);
InteractionTarget.NativeMethodInfoPtr_OpenTutorial4_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673531);
InteractionTarget.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673532);
InteractionTarget.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673533);
InteractionTarget.NativeMethodInfoPtr_GetValue_Public_Single_Type_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673534);
InteractionTarget.NativeMethodInfoPtr_ResetRotation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673535);
InteractionTarget.NativeMethodInfoPtr_RotateTo_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673536);
InteractionTarget.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673537);
InteractionTarget.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673538);
InteractionTarget.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, 100673539);
}
// Token: 0x06008643 RID: 34371 RVA: 0x0000351C File Offset: 0x0000171C
public InteractionTarget(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DC2 RID: 11714
// (get) Token: 0x06008644 RID: 34372 RVA: 0x00226BB8 File Offset: 0x00224DB8
// (set) Token: 0x06008645 RID: 34373 RVA: 0x00226BE0 File Offset: 0x00224DE0
public unsafe FullBodyBipedEffector effectorType
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_effectorType);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_effectorType)) = value;
}
}
// Token: 0x17002DC3 RID: 11715
// (get) Token: 0x06008646 RID: 34374 RVA: 0x00226C04 File Offset: 0x00224E04
// (set) Token: 0x06008647 RID: 34375 RVA: 0x00226C38 File Offset: 0x00224E38
public unsafe Il2CppReferenceArray<InteractionTarget.Multiplier> multipliers
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_multipliers);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<InteractionTarget.Multiplier>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_multipliers), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DC4 RID: 11716
// (get) Token: 0x06008648 RID: 34376 RVA: 0x00226C60 File Offset: 0x00224E60
// (set) Token: 0x06008649 RID: 34377 RVA: 0x00226C88 File Offset: 0x00224E88
public unsafe float interactionSpeedMlp
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_interactionSpeedMlp);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_interactionSpeedMlp)) = value;
}
}
// Token: 0x17002DC5 RID: 11717
// (get) Token: 0x0600864A RID: 34378 RVA: 0x00226CAC File Offset: 0x00224EAC
// (set) Token: 0x0600864B RID: 34379 RVA: 0x00226CE0 File Offset: 0x00224EE0
public unsafe Transform pivot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_pivot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_pivot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DC6 RID: 11718
// (get) Token: 0x0600864C RID: 34380 RVA: 0x00226D08 File Offset: 0x00224F08
// (set) Token: 0x0600864D RID: 34381 RVA: 0x00226D30 File Offset: 0x00224F30
public unsafe Vector3 twistAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_twistAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_twistAxis)) = value;
}
}
// Token: 0x17002DC7 RID: 11719
// (get) Token: 0x0600864E RID: 34382 RVA: 0x00226D54 File Offset: 0x00224F54
// (set) Token: 0x0600864F RID: 34383 RVA: 0x00226D7C File Offset: 0x00224F7C
public unsafe float twistWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_twistWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_twistWeight)) = value;
}
}
// Token: 0x17002DC8 RID: 11720
// (get) Token: 0x06008650 RID: 34384 RVA: 0x00226DA0 File Offset: 0x00224FA0
// (set) Token: 0x06008651 RID: 34385 RVA: 0x00226DC8 File Offset: 0x00224FC8
public unsafe float swingWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_swingWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_swingWeight)) = value;
}
}
// Token: 0x17002DC9 RID: 11721
// (get) Token: 0x06008652 RID: 34386 RVA: 0x00226DEC File Offset: 0x00224FEC
// (set) Token: 0x06008653 RID: 34387 RVA: 0x00226E14 File Offset: 0x00225014
public unsafe bool rotateOnce
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_rotateOnce);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_rotateOnce)) = value;
}
}
// Token: 0x17002DCA RID: 11722
// (get) Token: 0x06008654 RID: 34388 RVA: 0x00226E38 File Offset: 0x00225038
// (set) Token: 0x06008655 RID: 34389 RVA: 0x00226E60 File Offset: 0x00225060
public unsafe Quaternion defaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_defaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_defaultLocalRotation)) = value;
}
}
// Token: 0x17002DCB RID: 11723
// (get) Token: 0x06008656 RID: 34390 RVA: 0x00226E84 File Offset: 0x00225084
// (set) Token: 0x06008657 RID: 34391 RVA: 0x00226EB8 File Offset: 0x002250B8
public unsafe Transform lastPivot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_lastPivot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.NativeFieldInfoPtr_lastPivot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059AF RID: 22959
private static readonly IntPtr NativeFieldInfoPtr_effectorType;
// Token: 0x040059B0 RID: 22960
private static readonly IntPtr NativeFieldInfoPtr_multipliers;
// Token: 0x040059B1 RID: 22961
private static readonly IntPtr NativeFieldInfoPtr_interactionSpeedMlp;
// Token: 0x040059B2 RID: 22962
private static readonly IntPtr NativeFieldInfoPtr_pivot;
// Token: 0x040059B3 RID: 22963
private static readonly IntPtr NativeFieldInfoPtr_twistAxis;
// Token: 0x040059B4 RID: 22964
private static readonly IntPtr NativeFieldInfoPtr_twistWeight;
// Token: 0x040059B5 RID: 22965
private static readonly IntPtr NativeFieldInfoPtr_swingWeight;
// Token: 0x040059B6 RID: 22966
private static readonly IntPtr NativeFieldInfoPtr_rotateOnce;
// Token: 0x040059B7 RID: 22967
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation;
// Token: 0x040059B8 RID: 22968
private static readonly IntPtr NativeFieldInfoPtr_lastPivot;
// Token: 0x040059B9 RID: 22969
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial1_Private_Void_0;
// Token: 0x040059BA RID: 22970
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial2_Private_Void_0;
// Token: 0x040059BB RID: 22971
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial3_Private_Void_0;
// Token: 0x040059BC RID: 22972
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial4_Private_Void_0;
// Token: 0x040059BD RID: 22973
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040059BE RID: 22974
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040059BF RID: 22975
private static readonly IntPtr NativeMethodInfoPtr_GetValue_Public_Single_Type_0;
// Token: 0x040059C0 RID: 22976
private static readonly IntPtr NativeMethodInfoPtr_ResetRotation_Public_Void_0;
// Token: 0x040059C1 RID: 22977
private static readonly IntPtr NativeMethodInfoPtr_RotateTo_Public_Void_Vector3_0;
// Token: 0x040059C2 RID: 22978
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x040059C3 RID: 22979
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x040059C4 RID: 22980
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000461 RID: 1121
[Serializable]
public class Multiplier : Il2CppSystem.Object
{
// Token: 0x06008658 RID: 34392 RVA: 0x00226EE0 File Offset: 0x002250E0
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Multiplier()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTarget.Multiplier.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008659 RID: 34393 RVA: 0x00226F2C File Offset: 0x0022512C
// Note: this type is marked as 'beforefieldinit'.
static Multiplier()
{
Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<InteractionTarget>.NativeClassPtr, "Multiplier");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr);
InteractionTarget.Multiplier.NativeFieldInfoPtr_curve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr, "curve");
InteractionTarget.Multiplier.NativeFieldInfoPtr_multiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr, "multiplier");
InteractionTarget.Multiplier.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTarget.Multiplier>.NativeClassPtr, 100673540);
}
// Token: 0x0600865A RID: 34394 RVA: 0x0000A688 File Offset: 0x00008888
public Multiplier(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DCC RID: 11724
// (get) Token: 0x0600865B RID: 34395 RVA: 0x00226F94 File Offset: 0x00225194
// (set) Token: 0x0600865C RID: 34396 RVA: 0x00226FBC File Offset: 0x002251BC
public unsafe InteractionObject.WeightCurve.Type curve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.Multiplier.NativeFieldInfoPtr_curve);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.Multiplier.NativeFieldInfoPtr_curve)) = value;
}
}
// Token: 0x17002DCD RID: 11725
// (get) Token: 0x0600865D RID: 34397 RVA: 0x00226FE0 File Offset: 0x002251E0
// (set) Token: 0x0600865E RID: 34398 RVA: 0x00227008 File Offset: 0x00225208
public unsafe float multiplier
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.Multiplier.NativeFieldInfoPtr_multiplier);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTarget.Multiplier.NativeFieldInfoPtr_multiplier)) = value;
}
}
// Token: 0x040059C5 RID: 22981
private static readonly IntPtr NativeFieldInfoPtr_curve;
// Token: 0x040059C6 RID: 22982
private static readonly IntPtr NativeFieldInfoPtr_multiplier;
// Token: 0x040059C7 RID: 22983
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

View File

@@ -0,0 +1,819 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000462 RID: 1122
public class InteractionTrigger : MonoBehaviour
{
// Token: 0x0600865F RID: 34399 RVA: 0x0022702C File Offset: 0x0022522C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603162, XrefRangeEnd = 603165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenTutorial4()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr_OpenTutorial4_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008660 RID: 34400 RVA: 0x00227070 File Offset: 0x00225270
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603165, XrefRangeEnd = 603168, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008661 RID: 34401 RVA: 0x002270B4 File Offset: 0x002252B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603168, XrefRangeEnd = 603171, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008662 RID: 34402 RVA: 0x002270F8 File Offset: 0x002252F8
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008663 RID: 34403 RVA: 0x0022713C File Offset: 0x0022533C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603171, XrefRangeEnd = 603182, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetBestRangeIndex(Transform character, Transform raycastFrom, RaycastHit raycastHit)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(character);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(raycastFrom);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref raycastHit;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr_GetBestRangeIndex_Public_Int32_Transform_Transform_RaycastHit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008664 RID: 34404 RVA: 0x002271D0 File Offset: 0x002253D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603182, XrefRangeEnd = 603187, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe InteractionTrigger()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008665 RID: 34405 RVA: 0x0022721C File Offset: 0x0022541C
// Note: this type is marked as 'beforefieldinit'.
static InteractionTrigger()
{
Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "InteractionTrigger");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr);
InteractionTrigger.NativeFieldInfoPtr_ranges = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, "ranges");
InteractionTrigger.NativeMethodInfoPtr_OpenTutorial4_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673541);
InteractionTrigger.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673542);
InteractionTrigger.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673543);
InteractionTrigger.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673544);
InteractionTrigger.NativeMethodInfoPtr_GetBestRangeIndex_Public_Int32_Transform_Transform_RaycastHit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673545);
InteractionTrigger.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, 100673546);
}
// Token: 0x06008666 RID: 34406 RVA: 0x0000351C File Offset: 0x0000171C
public InteractionTrigger(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DCE RID: 11726
// (get) Token: 0x06008667 RID: 34407 RVA: 0x002272D8 File Offset: 0x002254D8
// (set) Token: 0x06008668 RID: 34408 RVA: 0x0022730C File Offset: 0x0022550C
public unsafe Il2CppReferenceArray<InteractionTrigger.Range> ranges
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.NativeFieldInfoPtr_ranges);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<InteractionTrigger.Range>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.NativeFieldInfoPtr_ranges), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059C8 RID: 22984
private static readonly IntPtr NativeFieldInfoPtr_ranges;
// Token: 0x040059C9 RID: 22985
private static readonly IntPtr NativeMethodInfoPtr_OpenTutorial4_Private_Void_0;
// Token: 0x040059CA RID: 22986
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x040059CB RID: 22987
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x040059CC RID: 22988
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x040059CD RID: 22989
private static readonly IntPtr NativeMethodInfoPtr_GetBestRangeIndex_Public_Int32_Transform_Transform_RaycastHit_0;
// Token: 0x040059CE RID: 22990
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000463 RID: 1123
[Serializable]
public class CharacterPosition : Il2CppSystem.Object
{
// Token: 0x17002DD6 RID: 11734
// (get) Token: 0x06008669 RID: 34409 RVA: 0x00227334 File Offset: 0x00225534
public unsafe Vector3 offset3D
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_get_offset3D_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002DD7 RID: 11735
// (get) Token: 0x0600866A RID: 34410 RVA: 0x00227384 File Offset: 0x00225584
public unsafe Vector3 direction3D
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603092, XrefRangeEnd = 603096, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_get_direction3D_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600866B RID: 34411 RVA: 0x002273D4 File Offset: 0x002255D4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603113, RefRangeEnd = 603114, XrefRangeStart = 603096, XrefRangeEnd = 603113, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsInRange(Transform character, Transform trigger, out float error)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(character);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(trigger);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &error;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_byref_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600866C RID: 34412 RVA: 0x00227468 File Offset: 0x00225668
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603114, XrefRangeEnd = 603115, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe CharacterPosition()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CharacterPosition.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600866D RID: 34413 RVA: 0x002274B4 File Offset: 0x002256B4
// Note: this type is marked as 'beforefieldinit'.
static CharacterPosition()
{
Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, "CharacterPosition");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr);
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_use = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "use");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "offset");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_angleOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "angleOffset");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_maxAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "maxAngle");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "radius");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_orbit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "orbit");
InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_fixYAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, "fixYAxis");
InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_get_offset3D_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, 100673547);
InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_get_direction3D_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, 100673548);
InteractionTrigger.CharacterPosition.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_byref_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, 100673549);
InteractionTrigger.CharacterPosition.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CharacterPosition>.NativeClassPtr, 100673550);
}
// Token: 0x0600866E RID: 34414 RVA: 0x0000A688 File Offset: 0x00008888
public CharacterPosition(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DCF RID: 11727
// (get) Token: 0x0600866F RID: 34415 RVA: 0x002275BC File Offset: 0x002257BC
// (set) Token: 0x06008670 RID: 34416 RVA: 0x002275E4 File Offset: 0x002257E4
public unsafe bool use
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_use);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_use)) = value;
}
}
// Token: 0x17002DD0 RID: 11728
// (get) Token: 0x06008671 RID: 34417 RVA: 0x00227608 File Offset: 0x00225808
// (set) Token: 0x06008672 RID: 34418 RVA: 0x00227630 File Offset: 0x00225830
public unsafe Vector2 offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002DD1 RID: 11729
// (get) Token: 0x06008673 RID: 34419 RVA: 0x00227654 File Offset: 0x00225854
// (set) Token: 0x06008674 RID: 34420 RVA: 0x0022767C File Offset: 0x0022587C
public unsafe float angleOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_angleOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_angleOffset)) = value;
}
}
// Token: 0x17002DD2 RID: 11730
// (get) Token: 0x06008675 RID: 34421 RVA: 0x002276A0 File Offset: 0x002258A0
// (set) Token: 0x06008676 RID: 34422 RVA: 0x002276C8 File Offset: 0x002258C8
public unsafe float maxAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_maxAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_maxAngle)) = value;
}
}
// Token: 0x17002DD3 RID: 11731
// (get) Token: 0x06008677 RID: 34423 RVA: 0x002276EC File Offset: 0x002258EC
// (set) Token: 0x06008678 RID: 34424 RVA: 0x00227714 File Offset: 0x00225914
public unsafe float radius
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_radius);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_radius)) = value;
}
}
// Token: 0x17002DD4 RID: 11732
// (get) Token: 0x06008679 RID: 34425 RVA: 0x00227738 File Offset: 0x00225938
// (set) Token: 0x0600867A RID: 34426 RVA: 0x00227760 File Offset: 0x00225960
public unsafe bool orbit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_orbit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_orbit)) = value;
}
}
// Token: 0x17002DD5 RID: 11733
// (get) Token: 0x0600867B RID: 34427 RVA: 0x00227784 File Offset: 0x00225984
// (set) Token: 0x0600867C RID: 34428 RVA: 0x002277AC File Offset: 0x002259AC
public unsafe bool fixYAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_fixYAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CharacterPosition.NativeFieldInfoPtr_fixYAxis)) = value;
}
}
// Token: 0x040059CF RID: 22991
private static readonly IntPtr NativeFieldInfoPtr_use;
// Token: 0x040059D0 RID: 22992
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x040059D1 RID: 22993
private static readonly IntPtr NativeFieldInfoPtr_angleOffset;
// Token: 0x040059D2 RID: 22994
private static readonly IntPtr NativeFieldInfoPtr_maxAngle;
// Token: 0x040059D3 RID: 22995
private static readonly IntPtr NativeFieldInfoPtr_radius;
// Token: 0x040059D4 RID: 22996
private static readonly IntPtr NativeFieldInfoPtr_orbit;
// Token: 0x040059D5 RID: 22997
private static readonly IntPtr NativeFieldInfoPtr_fixYAxis;
// Token: 0x040059D6 RID: 22998
private static readonly IntPtr NativeMethodInfoPtr_get_offset3D_Public_get_Vector3_0;
// Token: 0x040059D7 RID: 22999
private static readonly IntPtr NativeMethodInfoPtr_get_direction3D_Public_get_Vector3_0;
// Token: 0x040059D8 RID: 23000
private static readonly IntPtr NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_byref_Single_0;
// Token: 0x040059D9 RID: 23001
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
// Token: 0x02000464 RID: 1124
[Serializable]
public class CameraPosition : Il2CppSystem.Object
{
// Token: 0x0600867D RID: 34429 RVA: 0x002277D0 File Offset: 0x002259D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603115, XrefRangeEnd = 603124, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CameraPosition.NativeMethodInfoPtr_GetRotation_Public_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600867E RID: 34430 RVA: 0x00227820 File Offset: 0x00225A20
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603153, RefRangeEnd = 603154, XrefRangeStart = 603124, XrefRangeEnd = 603153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsInRange(Transform raycastFrom, RaycastHit hit, Transform trigger, out float error)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(raycastFrom);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref hit;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(trigger);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &error;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CameraPosition.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_RaycastHit_Transform_byref_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600867F RID: 34431 RVA: 0x002278C8 File Offset: 0x00225AC8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603154, XrefRangeEnd = 603156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe CameraPosition()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.CameraPosition.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008680 RID: 34432 RVA: 0x00227914 File Offset: 0x00225B14
// Note: this type is marked as 'beforefieldinit'.
static CameraPosition()
{
Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, "CameraPosition");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr);
InteractionTrigger.CameraPosition.NativeFieldInfoPtr_lookAtTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, "lookAtTarget");
InteractionTrigger.CameraPosition.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, "direction");
InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, "maxDistance");
InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, "maxAngle");
InteractionTrigger.CameraPosition.NativeFieldInfoPtr_fixYAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, "fixYAxis");
InteractionTrigger.CameraPosition.NativeMethodInfoPtr_GetRotation_Public_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, 100673551);
InteractionTrigger.CameraPosition.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_RaycastHit_Transform_byref_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, 100673552);
InteractionTrigger.CameraPosition.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.CameraPosition>.NativeClassPtr, 100673553);
}
// Token: 0x06008681 RID: 34433 RVA: 0x0000A688 File Offset: 0x00008888
public CameraPosition(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DD8 RID: 11736
// (get) Token: 0x06008682 RID: 34434 RVA: 0x002279E0 File Offset: 0x00225BE0
// (set) Token: 0x06008683 RID: 34435 RVA: 0x00227A14 File Offset: 0x00225C14
public unsafe Collider lookAtTarget
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_lookAtTarget);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Collider(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_lookAtTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DD9 RID: 11737
// (get) Token: 0x06008684 RID: 34436 RVA: 0x00227A3C File Offset: 0x00225C3C
// (set) Token: 0x06008685 RID: 34437 RVA: 0x00227A64 File Offset: 0x00225C64
public unsafe Vector3 direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002DDA RID: 11738
// (get) Token: 0x06008686 RID: 34438 RVA: 0x00227A88 File Offset: 0x00225C88
// (set) Token: 0x06008687 RID: 34439 RVA: 0x00227AB0 File Offset: 0x00225CB0
public unsafe float maxDistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxDistance);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxDistance)) = value;
}
}
// Token: 0x17002DDB RID: 11739
// (get) Token: 0x06008688 RID: 34440 RVA: 0x00227AD4 File Offset: 0x00225CD4
// (set) Token: 0x06008689 RID: 34441 RVA: 0x00227AFC File Offset: 0x00225CFC
public unsafe float maxAngle
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxAngle);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_maxAngle)) = value;
}
}
// Token: 0x17002DDC RID: 11740
// (get) Token: 0x0600868A RID: 34442 RVA: 0x00227B20 File Offset: 0x00225D20
// (set) Token: 0x0600868B RID: 34443 RVA: 0x00227B48 File Offset: 0x00225D48
public unsafe bool fixYAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_fixYAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.CameraPosition.NativeFieldInfoPtr_fixYAxis)) = value;
}
}
// Token: 0x040059DA RID: 23002
private static readonly IntPtr NativeFieldInfoPtr_lookAtTarget;
// Token: 0x040059DB RID: 23003
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x040059DC RID: 23004
private static readonly IntPtr NativeFieldInfoPtr_maxDistance;
// Token: 0x040059DD RID: 23005
private static readonly IntPtr NativeFieldInfoPtr_maxAngle;
// Token: 0x040059DE RID: 23006
private static readonly IntPtr NativeFieldInfoPtr_fixYAxis;
// Token: 0x040059DF RID: 23007
private static readonly IntPtr NativeMethodInfoPtr_GetRotation_Public_Quaternion_0;
// Token: 0x040059E0 RID: 23008
private static readonly IntPtr NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_RaycastHit_Transform_byref_Single_0;
// Token: 0x040059E1 RID: 23009
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
// Token: 0x02000465 RID: 1125
[Serializable]
public class Range : Il2CppSystem.Object
{
// Token: 0x0600868C RID: 34444 RVA: 0x00227B6C File Offset: 0x00225D6C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603159, RefRangeEnd = 603161, XrefRangeStart = 603156, XrefRangeEnd = 603159, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool IsInRange(Transform character, Transform raycastFrom, RaycastHit raycastHit, Transform trigger, out float maxError)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(character);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(raycastFrom);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref raycastHit;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(trigger);
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &maxError;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.Range.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_RaycastHit_Transform_byref_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600868D RID: 34445 RVA: 0x00227C2C File Offset: 0x00225E2C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603161, XrefRangeEnd = 603162, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Range()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.Range.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600868E RID: 34446 RVA: 0x00227C78 File Offset: 0x00225E78
// Note: this type is marked as 'beforefieldinit'.
static Range()
{
Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<InteractionTrigger>.NativeClassPtr, "Range");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr);
InteractionTrigger.Range.NativeFieldInfoPtr_name = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "name");
InteractionTrigger.Range.NativeFieldInfoPtr_show = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "show");
InteractionTrigger.Range.NativeFieldInfoPtr_characterPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "characterPosition");
InteractionTrigger.Range.NativeFieldInfoPtr_cameraPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "cameraPosition");
InteractionTrigger.Range.NativeFieldInfoPtr_interactions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "interactions");
InteractionTrigger.Range.NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_RaycastHit_Transform_byref_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, 100673554);
InteractionTrigger.Range.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, 100673555);
}
// Token: 0x0600868F RID: 34447 RVA: 0x0000A688 File Offset: 0x00008888
public Range(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DDD RID: 11741
// (get) Token: 0x06008690 RID: 34448 RVA: 0x00227D30 File Offset: 0x00225F30
// (set) Token: 0x06008691 RID: 34449 RVA: 0x00227D59 File Offset: 0x00225F59
public unsafe string name
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_name);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_name), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x17002DDE RID: 11742
// (get) Token: 0x06008692 RID: 34450 RVA: 0x00227D80 File Offset: 0x00225F80
// (set) Token: 0x06008693 RID: 34451 RVA: 0x00227DA8 File Offset: 0x00225FA8
public unsafe bool show
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_show);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_show)) = value;
}
}
// Token: 0x17002DDF RID: 11743
// (get) Token: 0x06008694 RID: 34452 RVA: 0x00227DCC File Offset: 0x00225FCC
// (set) Token: 0x06008695 RID: 34453 RVA: 0x00227E00 File Offset: 0x00226000
public unsafe InteractionTrigger.CharacterPosition characterPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_characterPosition);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new InteractionTrigger.CharacterPosition(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_characterPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE0 RID: 11744
// (get) Token: 0x06008696 RID: 34454 RVA: 0x00227E28 File Offset: 0x00226028
// (set) Token: 0x06008697 RID: 34455 RVA: 0x00227E5C File Offset: 0x0022605C
public unsafe InteractionTrigger.CameraPosition cameraPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_cameraPosition);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new InteractionTrigger.CameraPosition(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_cameraPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE1 RID: 11745
// (get) Token: 0x06008698 RID: 34456 RVA: 0x00227E84 File Offset: 0x00226084
// (set) Token: 0x06008699 RID: 34457 RVA: 0x00227EB8 File Offset: 0x002260B8
public unsafe Il2CppReferenceArray<InteractionTrigger.Range.Interaction> interactions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_interactions);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<InteractionTrigger.Range.Interaction>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.NativeFieldInfoPtr_interactions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059E2 RID: 23010
private static readonly IntPtr NativeFieldInfoPtr_name;
// Token: 0x040059E3 RID: 23011
private static readonly IntPtr NativeFieldInfoPtr_show;
// Token: 0x040059E4 RID: 23012
private static readonly IntPtr NativeFieldInfoPtr_characterPosition;
// Token: 0x040059E5 RID: 23013
private static readonly IntPtr NativeFieldInfoPtr_cameraPosition;
// Token: 0x040059E6 RID: 23014
private static readonly IntPtr NativeFieldInfoPtr_interactions;
// Token: 0x040059E7 RID: 23015
private static readonly IntPtr NativeMethodInfoPtr_IsInRange_Public_Boolean_Transform_Transform_RaycastHit_Transform_byref_Single_0;
// Token: 0x040059E8 RID: 23016
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000466 RID: 1126
[Serializable]
public class Interaction : Il2CppSystem.Object
{
// Token: 0x0600869A RID: 34458 RVA: 0x00227EE0 File Offset: 0x002260E0
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Interaction()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionTrigger.Range.Interaction.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600869B RID: 34459 RVA: 0x00227F2C File Offset: 0x0022612C
// Note: this type is marked as 'beforefieldinit'.
static Interaction()
{
Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<InteractionTrigger.Range>.NativeClassPtr, "Interaction");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr);
InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_interactionObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr, "interactionObject");
InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_effectors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr, "effectors");
InteractionTrigger.Range.Interaction.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionTrigger.Range.Interaction>.NativeClassPtr, 100673556);
}
// Token: 0x0600869C RID: 34460 RVA: 0x0000A688 File Offset: 0x00008888
public Interaction(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DE2 RID: 11746
// (get) Token: 0x0600869D RID: 34461 RVA: 0x00227F94 File Offset: 0x00226194
// (set) Token: 0x0600869E RID: 34462 RVA: 0x00227FC8 File Offset: 0x002261C8
public unsafe InteractionObject interactionObject
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_interactionObject);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new InteractionObject(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_interactionObject), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE3 RID: 11747
// (get) Token: 0x0600869F RID: 34463 RVA: 0x00227FF0 File Offset: 0x002261F0
// (set) Token: 0x060086A0 RID: 34464 RVA: 0x00228024 File Offset: 0x00226224
public unsafe Il2CppStructArray<FullBodyBipedEffector> effectors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_effectors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<FullBodyBipedEffector>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionTrigger.Range.Interaction.NativeFieldInfoPtr_effectors), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040059E9 RID: 23017
private static readonly IntPtr NativeFieldInfoPtr_interactionObject;
// Token: 0x040059EA RID: 23018
private static readonly IntPtr NativeFieldInfoPtr_effectors;
// Token: 0x040059EB RID: 23019
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x0200041C RID: 1052
public class LegIK : IK
{
// Token: 0x06007DE5 RID: 32229 RVA: 0x002013C0 File Offset: 0x001FF5C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595589, XrefRangeEnd = 595595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LegIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DE6 RID: 32230 RVA: 0x00201410 File Offset: 0x001FF610
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595595, XrefRangeEnd = 595601, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LegIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DE7 RID: 32231 RVA: 0x00201460 File Offset: 0x001FF660
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595601, XrefRangeEnd = 595604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LegIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DE8 RID: 32232 RVA: 0x002014A4 File Offset: 0x001FF6A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595604, XrefRangeEnd = 595607, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LegIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DE9 RID: 32233 RVA: 0x002014E8 File Offset: 0x001FF6E8
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LegIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DEA RID: 32234 RVA: 0x0020154C File Offset: 0x001FF74C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595607, XrefRangeEnd = 595613, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LegIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LegIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LegIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DEB RID: 32235 RVA: 0x00201598 File Offset: 0x001FF798
// Note: this type is marked as 'beforefieldinit'.
static LegIK()
{
Il2CppClassPointerStore<LegIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "LegIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LegIK>.NativeClassPtr);
LegIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LegIK>.NativeClassPtr, "solver");
LegIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672801);
LegIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672802);
LegIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672803);
LegIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672804);
LegIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672805);
LegIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LegIK>.NativeClassPtr, 100672806);
}
// Token: 0x06007DEC RID: 32236 RVA: 0x001FFD30 File Offset: 0x001FDF30
public LegIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AEC RID: 10988
// (get) Token: 0x06007DED RID: 32237 RVA: 0x00201654 File Offset: 0x001FF854
// (set) Token: 0x06007DEE RID: 32238 RVA: 0x00201688 File Offset: 0x001FF888
public unsafe IKSolverLeg solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LegIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLeg(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LegIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400541C RID: 21532
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x0400541D RID: 21533
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x0400541E RID: 21534
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x0400541F RID: 21535
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005420 RID: 21536
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005421 RID: 21537
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005422 RID: 21538
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x0200041D RID: 1053
public class LimbIK : IK
{
// Token: 0x06007DEF RID: 32239 RVA: 0x002016B0 File Offset: 0x001FF8B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595613, XrefRangeEnd = 595616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LimbIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DF0 RID: 32240 RVA: 0x00201700 File Offset: 0x001FF900
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595616, XrefRangeEnd = 595619, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LimbIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DF1 RID: 32241 RVA: 0x00201750 File Offset: 0x001FF950
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595619, XrefRangeEnd = 595622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LimbIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DF2 RID: 32242 RVA: 0x00201794 File Offset: 0x001FF994
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595622, XrefRangeEnd = 595625, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LimbIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DF3 RID: 32243 RVA: 0x002017D8 File Offset: 0x001FF9D8
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LimbIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DF4 RID: 32244 RVA: 0x0020183C File Offset: 0x001FFA3C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595625, XrefRangeEnd = 595631, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LimbIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LimbIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LimbIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DF5 RID: 32245 RVA: 0x00201888 File Offset: 0x001FFA88
// Note: this type is marked as 'beforefieldinit'.
static LimbIK()
{
Il2CppClassPointerStore<LimbIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "LimbIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LimbIK>.NativeClassPtr);
LimbIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, "solver");
LimbIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672807);
LimbIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672808);
LimbIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672809);
LimbIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672810);
LimbIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672811);
LimbIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LimbIK>.NativeClassPtr, 100672812);
}
// Token: 0x06007DF6 RID: 32246 RVA: 0x001FFD30 File Offset: 0x001FDF30
public LimbIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AED RID: 10989
// (get) Token: 0x06007DF7 RID: 32247 RVA: 0x00201944 File Offset: 0x001FFB44
// (set) Token: 0x06007DF8 RID: 32248 RVA: 0x00201978 File Offset: 0x001FFB78
public unsafe IKSolverLimb solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LimbIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LimbIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005423 RID: 21539
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x04005424 RID: 21540
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x04005425 RID: 21541
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x04005426 RID: 21542
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005427 RID: 21543
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005428 RID: 21544
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005429 RID: 21545
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x0200041E RID: 1054
public class LookAtIK : IK
{
// Token: 0x06007DF9 RID: 32249 RVA: 0x002019A0 File Offset: 0x001FFBA0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595631, XrefRangeEnd = 595634, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LookAtIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DFA RID: 32250 RVA: 0x002019F0 File Offset: 0x001FFBF0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595634, XrefRangeEnd = 595637, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LookAtIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DFB RID: 32251 RVA: 0x00201A40 File Offset: 0x001FFC40
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595637, XrefRangeEnd = 595640, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LookAtIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DFC RID: 32252 RVA: 0x00201A84 File Offset: 0x001FFC84
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595640, XrefRangeEnd = 595643, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LookAtIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DFD RID: 32253 RVA: 0x00201AC8 File Offset: 0x001FFCC8
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), LookAtIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007DFE RID: 32254 RVA: 0x00201B2C File Offset: 0x001FFD2C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595643, XrefRangeEnd = 595649, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LookAtIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LookAtIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007DFF RID: 32255 RVA: 0x00201B78 File Offset: 0x001FFD78
// Note: this type is marked as 'beforefieldinit'.
static LookAtIK()
{
Il2CppClassPointerStore<LookAtIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "LookAtIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr);
LookAtIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, "solver");
LookAtIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672813);
LookAtIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672814);
LookAtIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672815);
LookAtIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672816);
LookAtIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672817);
LookAtIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LookAtIK>.NativeClassPtr, 100672818);
}
// Token: 0x06007E00 RID: 32256 RVA: 0x001FFD30 File Offset: 0x001FDF30
public LookAtIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AEE RID: 10990
// (get) Token: 0x06007E01 RID: 32257 RVA: 0x00201C34 File Offset: 0x001FFE34
// (set) Token: 0x06007E02 RID: 32258 RVA: 0x00201C68 File Offset: 0x001FFE68
public unsafe IKSolverLookAt solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LookAtIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLookAt(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LookAtIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400542A RID: 21546
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x0400542B RID: 21547
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x0400542C RID: 21548
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x0400542D RID: 21549
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x0400542E RID: 21550
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x0400542F RID: 21551
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005430 RID: 21552
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,749 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048B RID: 1163
public class OffsetModifier : MonoBehaviour
{
// Token: 0x17002EA4 RID: 11940
// (get) Token: 0x06008902 RID: 35074 RVA: 0x00231CF0 File Offset: 0x0022FEF0
public unsafe float deltaTime
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 604348, RefRangeEnd = 604352, XrefRangeStart = 604347, XrefRangeEnd = 604348, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008903 RID: 35075 RVA: 0x00231D40 File Offset: 0x0022FF40
[CallerCount(0)]
public unsafe virtual void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008904 RID: 35076 RVA: 0x00231D90 File Offset: 0x0022FF90
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 604359, RefRangeEnd = 604361, XrefRangeStart = 604352, XrefRangeEnd = 604359, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifier.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008905 RID: 35077 RVA: 0x00231DE0 File Offset: 0x0022FFE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604361, XrefRangeEnd = 604366, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008906 RID: 35078 RVA: 0x00231E38 File Offset: 0x00230038
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604366, XrefRangeEnd = 604374, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.NativeMethodInfoPtr_ModifyOffset_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008907 RID: 35079 RVA: 0x00231E7C File Offset: 0x0023007C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604379, RefRangeEnd = 604380, XrefRangeStart = 604374, XrefRangeEnd = 604379, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ApplyLimits(Il2CppReferenceArray<OffsetModifier.OffsetLimits> limits)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(limits);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.NativeMethodInfoPtr_ApplyLimits_Protected_Void_Il2CppReferenceArray_1_OffsetLimits_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008908 RID: 35080 RVA: 0x00231ED8 File Offset: 0x002300D8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604393, RefRangeEnd = 604394, XrefRangeStart = 604380, XrefRangeEnd = 604393, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifier.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008909 RID: 35081 RVA: 0x00231F28 File Offset: 0x00230128
[CallerCount(8)]
[CachedScanResults(RefRangeStart = 583993, RefRangeEnd = 584001, XrefRangeStart = 583993, XrefRangeEnd = 584001, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe OffsetModifier()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600890A RID: 35082 RVA: 0x00231F74 File Offset: 0x00230174
// Note: this type is marked as 'beforefieldinit'.
static OffsetModifier()
{
Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "OffsetModifier");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr);
OffsetModifier.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, "weight");
OffsetModifier.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, "ik");
OffsetModifier.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, "lastTime");
OffsetModifier.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673758);
OffsetModifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673759);
OffsetModifier.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673760);
OffsetModifier.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673761);
OffsetModifier.NativeMethodInfoPtr_ModifyOffset_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673762);
OffsetModifier.NativeMethodInfoPtr_ApplyLimits_Protected_Void_Il2CppReferenceArray_1_OffsetLimits_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673763);
OffsetModifier.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673764);
OffsetModifier.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, 100673765);
}
// Token: 0x0600890B RID: 35083 RVA: 0x0000351C File Offset: 0x0000171C
public OffsetModifier(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EA1 RID: 11937
// (get) Token: 0x0600890C RID: 35084 RVA: 0x00232080 File Offset: 0x00230280
// (set) Token: 0x0600890D RID: 35085 RVA: 0x002320A8 File Offset: 0x002302A8
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002EA2 RID: 11938
// (get) Token: 0x0600890E RID: 35086 RVA: 0x002320CC File Offset: 0x002302CC
// (set) Token: 0x0600890F RID: 35087 RVA: 0x00232100 File Offset: 0x00230300
public unsafe FullBodyBipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EA3 RID: 11939
// (get) Token: 0x06008910 RID: 35088 RVA: 0x00232128 File Offset: 0x00230328
// (set) Token: 0x06008911 RID: 35089 RVA: 0x00232150 File Offset: 0x00230350
public unsafe float lastTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_lastTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.NativeFieldInfoPtr_lastTime)) = value;
}
}
// Token: 0x04005B5D RID: 23389
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005B5E RID: 23390
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005B5F RID: 23391
private static readonly IntPtr NativeFieldInfoPtr_lastTime;
// Token: 0x04005B60 RID: 23392
private static readonly IntPtr NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0;
// Token: 0x04005B61 RID: 23393
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005B62 RID: 23394
private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0;
// Token: 0x04005B63 RID: 23395
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_IEnumerator_0;
// Token: 0x04005B64 RID: 23396
private static readonly IntPtr NativeMethodInfoPtr_ModifyOffset_Private_Void_0;
// Token: 0x04005B65 RID: 23397
private static readonly IntPtr NativeMethodInfoPtr_ApplyLimits_Protected_Void_Il2CppReferenceArray_1_OffsetLimits_0;
// Token: 0x04005B66 RID: 23398
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0;
// Token: 0x04005B67 RID: 23399
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x0200048C RID: 1164
[Serializable]
public class OffsetLimits : Il2CppSystem.Object
{
// Token: 0x06008912 RID: 35090 RVA: 0x00232174 File Offset: 0x00230374
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604329, RefRangeEnd = 604330, XrefRangeStart = 604319, XrefRangeEnd = 604329, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(IKEffector e, Quaternion rootRotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(e);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rootRotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.OffsetLimits.NativeMethodInfoPtr_Apply_Public_Void_IKEffector_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008913 RID: 35091 RVA: 0x002321E0 File Offset: 0x002303E0
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 604331, RefRangeEnd = 604334, XrefRangeStart = 604330, XrefRangeEnd = 604331, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float SpringAxis(float value, float min, float max)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref min;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref max;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.OffsetLimits.NativeMethodInfoPtr_SpringAxis_Private_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008914 RID: 35092 RVA: 0x00232268 File Offset: 0x00230468
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604334, XrefRangeEnd = 604335, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float Spring(float value, float limit, bool negative)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref value;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref limit;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref negative;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.OffsetLimits.NativeMethodInfoPtr_Spring_Private_Single_Single_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008915 RID: 35093 RVA: 0x002322F0 File Offset: 0x002304F0
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe OffsetLimits()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier.OffsetLimits.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008916 RID: 35094 RVA: 0x0023233C File Offset: 0x0023053C
// Note: this type is marked as 'beforefieldinit'.
static OffsetLimits()
{
Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, "OffsetLimits");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr);
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "effector");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_spring = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "spring");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_x = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "x");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_y = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "y");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_z = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "z");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "minX");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "maxX");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "minY");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "maxY");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "minZ");
OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, "maxZ");
OffsetModifier.OffsetLimits.NativeMethodInfoPtr_Apply_Public_Void_IKEffector_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, 100673766);
OffsetModifier.OffsetLimits.NativeMethodInfoPtr_SpringAxis_Private_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, 100673767);
OffsetModifier.OffsetLimits.NativeMethodInfoPtr_Spring_Private_Single_Single_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, 100673768);
OffsetModifier.OffsetLimits.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier.OffsetLimits>.NativeClassPtr, 100673769);
}
// Token: 0x06008917 RID: 35095 RVA: 0x0000A688 File Offset: 0x00008888
public OffsetLimits(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EA5 RID: 11941
// (get) Token: 0x06008918 RID: 35096 RVA: 0x00232494 File Offset: 0x00230694
// (set) Token: 0x06008919 RID: 35097 RVA: 0x002324BC File Offset: 0x002306BC
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002EA6 RID: 11942
// (get) Token: 0x0600891A RID: 35098 RVA: 0x002324E0 File Offset: 0x002306E0
// (set) Token: 0x0600891B RID: 35099 RVA: 0x00232508 File Offset: 0x00230708
public unsafe float spring
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_spring);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_spring)) = value;
}
}
// Token: 0x17002EA7 RID: 11943
// (get) Token: 0x0600891C RID: 35100 RVA: 0x0023252C File Offset: 0x0023072C
// (set) Token: 0x0600891D RID: 35101 RVA: 0x00232554 File Offset: 0x00230754
public unsafe bool x
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_x);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_x)) = value;
}
}
// Token: 0x17002EA8 RID: 11944
// (get) Token: 0x0600891E RID: 35102 RVA: 0x00232578 File Offset: 0x00230778
// (set) Token: 0x0600891F RID: 35103 RVA: 0x002325A0 File Offset: 0x002307A0
public unsafe bool y
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_y);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_y)) = value;
}
}
// Token: 0x17002EA9 RID: 11945
// (get) Token: 0x06008920 RID: 35104 RVA: 0x002325C4 File Offset: 0x002307C4
// (set) Token: 0x06008921 RID: 35105 RVA: 0x002325EC File Offset: 0x002307EC
public unsafe bool z
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_z);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_z)) = value;
}
}
// Token: 0x17002EAA RID: 11946
// (get) Token: 0x06008922 RID: 35106 RVA: 0x00232610 File Offset: 0x00230810
// (set) Token: 0x06008923 RID: 35107 RVA: 0x00232638 File Offset: 0x00230838
public unsafe float minX
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minX);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minX)) = value;
}
}
// Token: 0x17002EAB RID: 11947
// (get) Token: 0x06008924 RID: 35108 RVA: 0x0023265C File Offset: 0x0023085C
// (set) Token: 0x06008925 RID: 35109 RVA: 0x00232684 File Offset: 0x00230884
public unsafe float maxX
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxX);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxX)) = value;
}
}
// Token: 0x17002EAC RID: 11948
// (get) Token: 0x06008926 RID: 35110 RVA: 0x002326A8 File Offset: 0x002308A8
// (set) Token: 0x06008927 RID: 35111 RVA: 0x002326D0 File Offset: 0x002308D0
public unsafe float minY
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minY);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minY)) = value;
}
}
// Token: 0x17002EAD RID: 11949
// (get) Token: 0x06008928 RID: 35112 RVA: 0x002326F4 File Offset: 0x002308F4
// (set) Token: 0x06008929 RID: 35113 RVA: 0x0023271C File Offset: 0x0023091C
public unsafe float maxY
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxY);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxY)) = value;
}
}
// Token: 0x17002EAE RID: 11950
// (get) Token: 0x0600892A RID: 35114 RVA: 0x00232740 File Offset: 0x00230940
// (set) Token: 0x0600892B RID: 35115 RVA: 0x00232768 File Offset: 0x00230968
public unsafe float minZ
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minZ);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_minZ)) = value;
}
}
// Token: 0x17002EAF RID: 11951
// (get) Token: 0x0600892C RID: 35116 RVA: 0x0023278C File Offset: 0x0023098C
// (set) Token: 0x0600892D RID: 35117 RVA: 0x002327B4 File Offset: 0x002309B4
public unsafe float maxZ
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxZ);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier.OffsetLimits.NativeFieldInfoPtr_maxZ)) = value;
}
}
// Token: 0x04005B68 RID: 23400
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005B69 RID: 23401
private static readonly IntPtr NativeFieldInfoPtr_spring;
// Token: 0x04005B6A RID: 23402
private static readonly IntPtr NativeFieldInfoPtr_x;
// Token: 0x04005B6B RID: 23403
private static readonly IntPtr NativeFieldInfoPtr_y;
// Token: 0x04005B6C RID: 23404
private static readonly IntPtr NativeFieldInfoPtr_z;
// Token: 0x04005B6D RID: 23405
private static readonly IntPtr NativeFieldInfoPtr_minX;
// Token: 0x04005B6E RID: 23406
private static readonly IntPtr NativeFieldInfoPtr_maxX;
// Token: 0x04005B6F RID: 23407
private static readonly IntPtr NativeFieldInfoPtr_minY;
// Token: 0x04005B70 RID: 23408
private static readonly IntPtr NativeFieldInfoPtr_maxY;
// Token: 0x04005B71 RID: 23409
private static readonly IntPtr NativeFieldInfoPtr_minZ;
// Token: 0x04005B72 RID: 23410
private static readonly IntPtr NativeFieldInfoPtr_maxZ;
// Token: 0x04005B73 RID: 23411
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKEffector_Quaternion_0;
// Token: 0x04005B74 RID: 23412
private static readonly IntPtr NativeMethodInfoPtr_SpringAxis_Private_Single_Single_Single_Single_0;
// Token: 0x04005B75 RID: 23413
private static readonly IntPtr NativeMethodInfoPtr_Spring_Private_Single_Single_Single_Boolean_0;
// Token: 0x04005B76 RID: 23414
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
// Token: 0x0200048D RID: 1165
[ObfuscatedName("RootMotion.FinalIK.OffsetModifier/<Initiate>d__8")]
public sealed class _Initiate_d__8 : Il2CppSystem.Object
{
// Token: 0x0600892E RID: 35118 RVA: 0x002327D8 File Offset: 0x002309D8
[CallerCount(323)]
[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _Initiate_d__8(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600892F RID: 35119 RVA: 0x00232838 File Offset: 0x00230A38
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008930 RID: 35120 RVA: 0x0023287C File Offset: 0x00230A7C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604335, XrefRangeEnd = 604342, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002EB3 RID: 11955
// (get) Token: 0x06008931 RID: 35121 RVA: 0x002328CC File Offset: 0x00230ACC
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008932 RID: 35122 RVA: 0x00232924 File Offset: 0x00230B24
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604342, XrefRangeEnd = 604347, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002EB4 RID: 11956
// (get) Token: 0x06008933 RID: 35123 RVA: 0x00232968 File Offset: 0x00230B68
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008934 RID: 35124 RVA: 0x002329C0 File Offset: 0x00230BC0
// Note: this type is marked as 'beforefieldinit'.
static _Initiate_d__8()
{
Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<OffsetModifier>.NativeClassPtr, "<Initiate>d__8");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr);
OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, "<>1__state");
OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, "<>2__current");
OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, "<>4__this");
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673770);
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673771);
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673772);
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673773);
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673774);
OffsetModifier._Initiate_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifier._Initiate_d__8>.NativeClassPtr, 100673775);
}
// Token: 0x06008935 RID: 35125 RVA: 0x0000A688 File Offset: 0x00008888
public _Initiate_d__8(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EB0 RID: 11952
// (get) Token: 0x06008936 RID: 35126 RVA: 0x00232AA0 File Offset: 0x00230CA0
// (set) Token: 0x06008937 RID: 35127 RVA: 0x00232AC8 File Offset: 0x00230CC8
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x17002EB1 RID: 11953
// (get) Token: 0x06008938 RID: 35128 RVA: 0x00232AEC File Offset: 0x00230CEC
// (set) Token: 0x06008939 RID: 35129 RVA: 0x00232B20 File Offset: 0x00230D20
public unsafe Il2CppSystem.Object __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___2__current);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EB2 RID: 11954
// (get) Token: 0x0600893A RID: 35130 RVA: 0x00232B48 File Offset: 0x00230D48
// (set) Token: 0x0600893B RID: 35131 RVA: 0x00232B7C File Offset: 0x00230D7C
public unsafe OffsetModifier __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new OffsetModifier(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifier._Initiate_d__8.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005B77 RID: 23415
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005B78 RID: 23416
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005B79 RID: 23417
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005B7A RID: 23418
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005B7B RID: 23419
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005B7C RID: 23420
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005B7D RID: 23421
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005B7E RID: 23422
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005B7F RID: 23423
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
}
}

View File

@@ -0,0 +1,403 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048E RID: 1166
public class OffsetModifierVRIK : MonoBehaviour
{
// Token: 0x17002EB8 RID: 11960
// (get) Token: 0x0600893C RID: 35132 RVA: 0x00232BA4 File Offset: 0x00230DA4
public unsafe float deltaTime
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 604348, RefRangeEnd = 604352, XrefRangeStart = 604348, XrefRangeEnd = 604352, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600893D RID: 35133 RVA: 0x00232BF4 File Offset: 0x00230DF4
[CallerCount(0)]
public unsafe virtual void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600893E RID: 35134 RVA: 0x00232C44 File Offset: 0x00230E44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604406, XrefRangeEnd = 604413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600893F RID: 35135 RVA: 0x00232C94 File Offset: 0x00230E94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604413, XrefRangeEnd = 604418, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IEnumerator Initiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
}
// Token: 0x06008940 RID: 35136 RVA: 0x00232CEC File Offset: 0x00230EEC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604418, XrefRangeEnd = 604426, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_ModifyOffset_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008941 RID: 35137 RVA: 0x00232D30 File Offset: 0x00230F30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604426, XrefRangeEnd = 604439, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008942 RID: 35138 RVA: 0x00232D80 File Offset: 0x00230F80
[CallerCount(8)]
[CachedScanResults(RefRangeStart = 583993, RefRangeEnd = 584001, XrefRangeStart = 583993, XrefRangeEnd = 584001, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe OffsetModifierVRIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008943 RID: 35139 RVA: 0x00232DCC File Offset: 0x00230FCC
// Note: this type is marked as 'beforefieldinit'.
static OffsetModifierVRIK()
{
Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "OffsetModifierVRIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr);
OffsetModifierVRIK.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "weight");
OffsetModifierVRIK.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "ik");
OffsetModifierVRIK.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "lastTime");
OffsetModifierVRIK.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673776);
OffsetModifierVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673777);
OffsetModifierVRIK.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673778);
OffsetModifierVRIK.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673779);
OffsetModifierVRIK.NativeMethodInfoPtr_ModifyOffset_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673780);
OffsetModifierVRIK.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673781);
OffsetModifierVRIK.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100673782);
}
// Token: 0x06008944 RID: 35140 RVA: 0x0000351C File Offset: 0x0000171C
public OffsetModifierVRIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EB5 RID: 11957
// (get) Token: 0x06008945 RID: 35141 RVA: 0x00232EC4 File Offset: 0x002310C4
// (set) Token: 0x06008946 RID: 35142 RVA: 0x00232EEC File Offset: 0x002310EC
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002EB6 RID: 11958
// (get) Token: 0x06008947 RID: 35143 RVA: 0x00232F10 File Offset: 0x00231110
// (set) Token: 0x06008948 RID: 35144 RVA: 0x00232F44 File Offset: 0x00231144
public unsafe VRIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new VRIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EB7 RID: 11959
// (get) Token: 0x06008949 RID: 35145 RVA: 0x00232F6C File Offset: 0x0023116C
// (set) Token: 0x0600894A RID: 35146 RVA: 0x00232F94 File Offset: 0x00231194
public unsafe float lastTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_lastTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_lastTime)) = value;
}
}
// Token: 0x04005B80 RID: 23424
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005B81 RID: 23425
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005B82 RID: 23426
private static readonly IntPtr NativeFieldInfoPtr_lastTime;
// Token: 0x04005B83 RID: 23427
private static readonly IntPtr NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0;
// Token: 0x04005B84 RID: 23428
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005B85 RID: 23429
private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0;
// Token: 0x04005B86 RID: 23430
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_IEnumerator_0;
// Token: 0x04005B87 RID: 23431
private static readonly IntPtr NativeMethodInfoPtr_ModifyOffset_Private_Void_0;
// Token: 0x04005B88 RID: 23432
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0;
// Token: 0x04005B89 RID: 23433
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
// Token: 0x0200048F RID: 1167
[ObfuscatedName("RootMotion.FinalIK.OffsetModifierVRIK/<Initiate>d__7")]
public sealed class _Initiate_d__7 : Il2CppSystem.Object
{
// Token: 0x0600894B RID: 35147 RVA: 0x00232FB8 File Offset: 0x002311B8
[CallerCount(323)]
[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _Initiate_d__7(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref <>1__state;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600894C RID: 35148 RVA: 0x00233018 File Offset: 0x00231218
[CallerCount(5585)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_IDisposable_Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600894D RID: 35149 RVA: 0x0023305C File Offset: 0x0023125C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604394, XrefRangeEnd = 604401, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool MoveNext()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002EBC RID: 11964
// (get) Token: 0x0600894E RID: 35150 RVA: 0x002330AC File Offset: 0x002312AC
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x0600894F RID: 35151 RVA: 0x00233104 File Offset: 0x00231304
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604401, XrefRangeEnd = 604406, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void System_Collections_IEnumerator_Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002EBD RID: 11965
// (get) Token: 0x06008950 RID: 35152 RVA: 0x00233148 File Offset: 0x00231348
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
}
}
// Token: 0x06008951 RID: 35153 RVA: 0x002331A0 File Offset: 0x002313A0
// Note: this type is marked as 'beforefieldinit'.
static _Initiate_d__7()
{
Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "<Initiate>d__7");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr);
OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>1__state");
OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>2__current");
OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>4__this");
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673783);
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673784);
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673785);
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673786);
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673787);
OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100673788);
}
// Token: 0x06008952 RID: 35154 RVA: 0x0000A688 File Offset: 0x00008888
public _Initiate_d__7(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EB9 RID: 11961
// (get) Token: 0x06008953 RID: 35155 RVA: 0x00233280 File Offset: 0x00231480
// (set) Token: 0x06008954 RID: 35156 RVA: 0x002332A8 File Offset: 0x002314A8
public unsafe int __1__state
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state)) = value;
}
}
// Token: 0x17002EBA RID: 11962
// (get) Token: 0x06008955 RID: 35157 RVA: 0x002332CC File Offset: 0x002314CC
// (set) Token: 0x06008956 RID: 35158 RVA: 0x00233300 File Offset: 0x00231500
public unsafe Il2CppSystem.Object __2__current
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EBB RID: 11963
// (get) Token: 0x06008957 RID: 35159 RVA: 0x00233328 File Offset: 0x00231528
// (set) Token: 0x06008958 RID: 35160 RVA: 0x0023335C File Offset: 0x0023155C
public unsafe OffsetModifierVRIK __4__this
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new OffsetModifierVRIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005B8A RID: 23434
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005B8B RID: 23435
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005B8C RID: 23436
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005B8D RID: 23437
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005B8E RID: 23438
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005B8F RID: 23439
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005B90 RID: 23440
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005B91 RID: 23441
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005B92 RID: 23442
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
}
}

View File

@@ -0,0 +1,248 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000490 RID: 1168
public class OffsetPose : MonoBehaviour
{
// Token: 0x06008959 RID: 35161 RVA: 0x00233384 File Offset: 0x00231584
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 604457, RefRangeEnd = 604458, XrefRangeStart = 604454, XrefRangeEnd = 604457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(IKSolverFullBodyBiped solver, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetPose.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600895A RID: 35162 RVA: 0x002333F0 File Offset: 0x002315F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604458, XrefRangeEnd = 604460, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(IKSolverFullBodyBiped solver, float weight, Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetPose.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600895B RID: 35163 RVA: 0x00233470 File Offset: 0x00231670
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604460, XrefRangeEnd = 604465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe OffsetPose()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetPose.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600895C RID: 35164 RVA: 0x002334BC File Offset: 0x002316BC
// Note: this type is marked as 'beforefieldinit'.
static OffsetPose()
{
Il2CppClassPointerStore<OffsetPose>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "OffsetPose");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr);
OffsetPose.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr, "effectorLinks");
OffsetPose.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr, 100673789);
OffsetPose.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr, 100673790);
OffsetPose.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr, 100673791);
}
// Token: 0x0600895D RID: 35165 RVA: 0x0000351C File Offset: 0x0000171C
public OffsetPose(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EBE RID: 11966
// (get) Token: 0x0600895E RID: 35166 RVA: 0x0023353C File Offset: 0x0023173C
// (set) Token: 0x0600895F RID: 35167 RVA: 0x00233570 File Offset: 0x00231770
public unsafe Il2CppReferenceArray<OffsetPose.EffectorLink> effectorLinks
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.NativeFieldInfoPtr_effectorLinks);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<OffsetPose.EffectorLink>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005B93 RID: 23443
private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;
// Token: 0x04005B94 RID: 23444
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0;
// Token: 0x04005B95 RID: 23445
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0;
// Token: 0x04005B96 RID: 23446
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000491 RID: 1169
[Serializable]
public class EffectorLink : Il2CppSystem.Object
{
// Token: 0x06008960 RID: 35168 RVA: 0x00233598 File Offset: 0x00231798
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 604452, RefRangeEnd = 604454, XrefRangeStart = 604439, XrefRangeEnd = 604452, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(IKSolverFullBodyBiped solver, float weight, Quaternion rotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetPose.EffectorLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008961 RID: 35169 RVA: 0x00233618 File Offset: 0x00231818
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectorLink()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetPose.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008962 RID: 35170 RVA: 0x00233664 File Offset: 0x00231864
// Note: this type is marked as 'beforefieldinit'.
static EffectorLink()
{
Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<OffsetPose>.NativeClassPtr, "EffectorLink");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr);
OffsetPose.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, "effector");
OffsetPose.EffectorLink.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, "offset");
OffsetPose.EffectorLink.NativeFieldInfoPtr_pin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, "pin");
OffsetPose.EffectorLink.NativeFieldInfoPtr_pinWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, "pinWeight");
OffsetPose.EffectorLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, 100673792);
OffsetPose.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetPose.EffectorLink>.NativeClassPtr, 100673793);
}
// Token: 0x06008963 RID: 35171 RVA: 0x0000A688 File Offset: 0x00008888
public EffectorLink(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EBF RID: 11967
// (get) Token: 0x06008964 RID: 35172 RVA: 0x00233708 File Offset: 0x00231908
// (set) Token: 0x06008965 RID: 35173 RVA: 0x00233730 File Offset: 0x00231930
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002EC0 RID: 11968
// (get) Token: 0x06008966 RID: 35174 RVA: 0x00233754 File Offset: 0x00231954
// (set) Token: 0x06008967 RID: 35175 RVA: 0x0023377C File Offset: 0x0023197C
public unsafe Vector3 offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002EC1 RID: 11969
// (get) Token: 0x06008968 RID: 35176 RVA: 0x002337A0 File Offset: 0x002319A0
// (set) Token: 0x06008969 RID: 35177 RVA: 0x002337C8 File Offset: 0x002319C8
public unsafe Vector3 pin
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_pin);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_pin)) = value;
}
}
// Token: 0x17002EC2 RID: 11970
// (get) Token: 0x0600896A RID: 35178 RVA: 0x002337EC File Offset: 0x002319EC
// (set) Token: 0x0600896B RID: 35179 RVA: 0x00233814 File Offset: 0x00231A14
public unsafe Vector3 pinWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_pinWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetPose.EffectorLink.NativeFieldInfoPtr_pinWeight)) = value;
}
}
// Token: 0x04005B97 RID: 23447
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005B98 RID: 23448
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x04005B99 RID: 23449
private static readonly IntPtr NativeFieldInfoPtr_pin;
// Token: 0x04005B9A RID: 23450
private static readonly IntPtr NativeFieldInfoPtr_pinWeight;
// Token: 0x04005B9B RID: 23451
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_Quaternion_0;
// Token: 0x04005B9C RID: 23452
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

View File

@@ -0,0 +1,248 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046A RID: 1130
public class Poser : SolverManager
{
// Token: 0x060086CC RID: 34508 RVA: 0x00228C0C File Offset: 0x00226E0C
[CallerCount(0)]
public unsafe virtual void AutoMapping()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_AutoMapping_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CD RID: 34509 RVA: 0x00228C5C File Offset: 0x00226E5C
[CallerCount(0)]
public unsafe virtual void InitiatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_InitiatePoser_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CE RID: 34510 RVA: 0x00228CAC File Offset: 0x00226EAC
[CallerCount(0)]
public unsafe virtual void UpdatePoser()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_UpdatePoser_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CF RID: 34511 RVA: 0x00228CFC File Offset: 0x00226EFC
[CallerCount(0)]
public unsafe virtual void FixPoserTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D0 RID: 34512 RVA: 0x00228D4C File Offset: 0x00226F4C
[CallerCount(0)]
public unsafe override void UpdateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D1 RID: 34513 RVA: 0x00228D9C File Offset: 0x00226F9C
[CallerCount(0)]
public unsafe override void InitiateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D2 RID: 34514 RVA: 0x00228DEC File Offset: 0x00226FEC
[CallerCount(0)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Poser.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D3 RID: 34515 RVA: 0x00228E3C File Offset: 0x0022703C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603327, RefRangeEnd = 603329, XrefRangeStart = 603326, XrefRangeEnd = 603327, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Poser()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Poser>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Poser.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D4 RID: 34516 RVA: 0x00228E88 File Offset: 0x00227088
// Note: this type is marked as 'beforefieldinit'.
static Poser()
{
Il2CppClassPointerStore<Poser>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Poser");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Poser>.NativeClassPtr);
Poser.NativeFieldInfoPtr_poseRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Poser>.NativeClassPtr, "poseRoot");
Poser.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Poser>.NativeClassPtr, "weight");
Poser.NativeFieldInfoPtr_localRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Poser>.NativeClassPtr, "localRotationWeight");
Poser.NativeFieldInfoPtr_localPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Poser>.NativeClassPtr, "localPositionWeight");
Poser.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Poser>.NativeClassPtr, "initiated");
Poser.NativeMethodInfoPtr_AutoMapping_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673574);
Poser.NativeMethodInfoPtr_InitiatePoser_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673575);
Poser.NativeMethodInfoPtr_UpdatePoser_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673576);
Poser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673577);
Poser.NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673578);
Poser.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673579);
Poser.NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673580);
Poser.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Poser>.NativeClassPtr, 100673581);
}
// Token: 0x060086D5 RID: 34517 RVA: 0x001F6B84 File Offset: 0x001F4D84
public Poser(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DEE RID: 11758
// (get) Token: 0x060086D6 RID: 34518 RVA: 0x00228FBC File Offset: 0x002271BC
// (set) Token: 0x060086D7 RID: 34519 RVA: 0x00228FF0 File Offset: 0x002271F0
public unsafe Transform poseRoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_poseRoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_poseRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DEF RID: 11759
// (get) Token: 0x060086D8 RID: 34520 RVA: 0x00229018 File Offset: 0x00227218
// (set) Token: 0x060086D9 RID: 34521 RVA: 0x00229040 File Offset: 0x00227240
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002DF0 RID: 11760
// (get) Token: 0x060086DA RID: 34522 RVA: 0x00229064 File Offset: 0x00227264
// (set) Token: 0x060086DB RID: 34523 RVA: 0x0022908C File Offset: 0x0022728C
public unsafe float localRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_localRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_localRotationWeight)) = value;
}
}
// Token: 0x17002DF1 RID: 11761
// (get) Token: 0x060086DC RID: 34524 RVA: 0x002290B0 File Offset: 0x002272B0
// (set) Token: 0x060086DD RID: 34525 RVA: 0x002290D8 File Offset: 0x002272D8
public unsafe float localPositionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_localPositionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_localPositionWeight)) = value;
}
}
// Token: 0x17002DF2 RID: 11762
// (get) Token: 0x060086DE RID: 34526 RVA: 0x002290FC File Offset: 0x002272FC
// (set) Token: 0x060086DF RID: 34527 RVA: 0x00229124 File Offset: 0x00227324
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Poser.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x04005A07 RID: 23047
private static readonly IntPtr NativeFieldInfoPtr_poseRoot;
// Token: 0x04005A08 RID: 23048
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005A09 RID: 23049
private static readonly IntPtr NativeFieldInfoPtr_localRotationWeight;
// Token: 0x04005A0A RID: 23050
private static readonly IntPtr NativeFieldInfoPtr_localPositionWeight;
// Token: 0x04005A0B RID: 23051
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x04005A0C RID: 23052
private static readonly IntPtr NativeMethodInfoPtr_AutoMapping_Public_Abstract_Virtual_New_Void_0;
// Token: 0x04005A0D RID: 23053
private static readonly IntPtr NativeMethodInfoPtr_InitiatePoser_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005A0E RID: 23054
private static readonly IntPtr NativeMethodInfoPtr_UpdatePoser_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005A0F RID: 23055
private static readonly IntPtr NativeMethodInfoPtr_FixPoserTransforms_Protected_Abstract_Virtual_New_Void_0;
// Token: 0x04005A10 RID: 23056
private static readonly IntPtr NativeMethodInfoPtr_UpdateSolver_Protected_Virtual_Void_0;
// Token: 0x04005A11 RID: 23057
private static readonly IntPtr NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0;
// Token: 0x04005A12 RID: 23058
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Protected_Virtual_Void_0;
// Token: 0x04005A13 RID: 23059
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,396 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046F RID: 1135
public class RotationLimit : MonoBehaviour
{
// Token: 0x06008748 RID: 34632 RVA: 0x0022AAA4 File Offset: 0x00228CA4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603593, XrefRangeEnd = 603595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetDefaultLocalRotation()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_SetDefaultLocalRotation_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008749 RID: 34633 RVA: 0x0022AAE8 File Offset: 0x00228CE8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603601, RefRangeEnd = 603602, XrefRangeStart = 603595, XrefRangeEnd = 603601, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion GetLimitedLocalRotation(Quaternion localRotation, out bool changed)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref localRotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &changed;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_GetLimitedLocalRotation_Public_Quaternion_Quaternion_byref_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600874A RID: 34634 RVA: 0x0022AB60 File Offset: 0x00228D60
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 603611, RefRangeEnd = 603615, XrefRangeStart = 603602, XrefRangeEnd = 603611, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool Apply()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_Apply_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x0600874B RID: 34635 RVA: 0x0022ABB0 File Offset: 0x00228DB0
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 603617, RefRangeEnd = 603621, XrefRangeStart = 603615, XrefRangeEnd = 603617, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Disable()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_Disable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002E1D RID: 11805
// (get) Token: 0x0600874C RID: 34636 RVA: 0x0022ABF4 File Offset: 0x00228DF4
public unsafe Vector3 secondaryAxis
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603621, RefRangeEnd = 603623, XrefRangeStart = 603621, XrefRangeEnd = 603621, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_get_secondaryAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002E1E RID: 11806
// (get) Token: 0x0600874D RID: 34637 RVA: 0x0022AC44 File Offset: 0x00228E44
public unsafe Vector3 crossAxis
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603624, RefRangeEnd = 603625, XrefRangeStart = 603623, XrefRangeEnd = 603624, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_get_crossAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600874E RID: 34638 RVA: 0x0022AC94 File Offset: 0x00228E94
[CallerCount(0)]
public unsafe virtual 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), RotationLimit.NativeMethodInfoPtr_LimitRotation_Protected_Abstract_Virtual_New_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600874F RID: 34639 RVA: 0x0022AD04 File Offset: 0x00228F04
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 603635, RefRangeEnd = 603639, XrefRangeStart = 603625, XrefRangeEnd = 603635, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008750 RID: 34640 RVA: 0x0022AD48 File Offset: 0x00228F48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603639, XrefRangeEnd = 603648, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008751 RID: 34641 RVA: 0x0022AD8C File Offset: 0x00228F8C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LogWarning(string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(message);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_LogWarning_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008752 RID: 34642 RVA: 0x0022ADE8 File Offset: 0x00228FE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603648, XrefRangeEnd = 603651, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion Limit1DOF(Quaternion rotation, Vector3 axis)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref axis;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_Limit1DOF_Protected_Static_Quaternion_Quaternion_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008753 RID: 34643 RVA: 0x0022AE50 File Offset: 0x00229050
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 603660, RefRangeEnd = 603663, XrefRangeStart = 603651, XrefRangeEnd = 603660, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static Quaternion LimitTwist(Quaternion rotation, Vector3 axis, Vector3 orthoAxis, float twistLimit)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref rotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref axis;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref orthoAxis;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref twistLimit;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_LimitTwist_Protected_Static_Quaternion_Quaternion_Vector3_Vector3_Single_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008754 RID: 34644 RVA: 0x0022AEDC File Offset: 0x002290DC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603666, RefRangeEnd = 603667, XrefRangeStart = 603663, XrefRangeEnd = 603666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static float GetOrthogonalAngle(Vector3 v1, Vector3 v2, Vector3 normal)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref v1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref v2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref normal;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr_GetOrthogonalAngle_Protected_Static_Single_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008755 RID: 34645 RVA: 0x0022AF58 File Offset: 0x00229158
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603669, RefRangeEnd = 603670, XrefRangeStart = 603667, XrefRangeEnd = 603669, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RotationLimit()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimit.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008756 RID: 34646 RVA: 0x0022AFA4 File Offset: 0x002291A4
// Note: this type is marked as 'beforefieldinit'.
static RotationLimit()
{
Il2CppClassPointerStore<RotationLimit>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimit");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr);
RotationLimit.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, "axis");
RotationLimit.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, "defaultLocalRotation");
RotationLimit.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, "initiated");
RotationLimit.NativeFieldInfoPtr_applicationQuit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, "applicationQuit");
RotationLimit.NativeFieldInfoPtr_defaultLocalRotationSet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, "defaultLocalRotationSet");
RotationLimit.NativeMethodInfoPtr_SetDefaultLocalRotation_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673612);
RotationLimit.NativeMethodInfoPtr_GetLimitedLocalRotation_Public_Quaternion_Quaternion_byref_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673613);
RotationLimit.NativeMethodInfoPtr_Apply_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673614);
RotationLimit.NativeMethodInfoPtr_Disable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673615);
RotationLimit.NativeMethodInfoPtr_get_secondaryAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673616);
RotationLimit.NativeMethodInfoPtr_get_crossAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673617);
RotationLimit.NativeMethodInfoPtr_LimitRotation_Protected_Abstract_Virtual_New_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673618);
RotationLimit.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673619);
RotationLimit.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673620);
RotationLimit.NativeMethodInfoPtr_LogWarning_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673621);
RotationLimit.NativeMethodInfoPtr_Limit1DOF_Protected_Static_Quaternion_Quaternion_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673622);
RotationLimit.NativeMethodInfoPtr_LimitTwist_Protected_Static_Quaternion_Quaternion_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673623);
RotationLimit.NativeMethodInfoPtr_GetOrthogonalAngle_Protected_Static_Single_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673624);
RotationLimit.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimit>.NativeClassPtr, 100673625);
}
// Token: 0x06008757 RID: 34647 RVA: 0x0000351C File Offset: 0x0000171C
public RotationLimit(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E18 RID: 11800
// (get) Token: 0x06008758 RID: 34648 RVA: 0x0022B150 File Offset: 0x00229350
// (set) Token: 0x06008759 RID: 34649 RVA: 0x0022B178 File Offset: 0x00229378
public unsafe Vector3 axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_axis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_axis)) = value;
}
}
// Token: 0x17002E19 RID: 11801
// (get) Token: 0x0600875A RID: 34650 RVA: 0x0022B19C File Offset: 0x0022939C
// (set) Token: 0x0600875B RID: 34651 RVA: 0x0022B1C4 File Offset: 0x002293C4
public unsafe Quaternion defaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_defaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_defaultLocalRotation)) = value;
}
}
// Token: 0x17002E1A RID: 11802
// (get) Token: 0x0600875C RID: 34652 RVA: 0x0022B1E8 File Offset: 0x002293E8
// (set) Token: 0x0600875D RID: 34653 RVA: 0x0022B210 File Offset: 0x00229410
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x17002E1B RID: 11803
// (get) Token: 0x0600875E RID: 34654 RVA: 0x0022B234 File Offset: 0x00229434
// (set) Token: 0x0600875F RID: 34655 RVA: 0x0022B25C File Offset: 0x0022945C
public unsafe bool applicationQuit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_applicationQuit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_applicationQuit)) = value;
}
}
// Token: 0x17002E1C RID: 11804
// (get) Token: 0x06008760 RID: 34656 RVA: 0x0022B280 File Offset: 0x00229480
// (set) Token: 0x06008761 RID: 34657 RVA: 0x0022B2A8 File Offset: 0x002294A8
public unsafe bool defaultLocalRotationSet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_defaultLocalRotationSet);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimit.NativeFieldInfoPtr_defaultLocalRotationSet)) = value;
}
}
// Token: 0x04005A53 RID: 23123
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x04005A54 RID: 23124
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation;
// Token: 0x04005A55 RID: 23125
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x04005A56 RID: 23126
private static readonly IntPtr NativeFieldInfoPtr_applicationQuit;
// Token: 0x04005A57 RID: 23127
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotationSet;
// Token: 0x04005A58 RID: 23128
private static readonly IntPtr NativeMethodInfoPtr_SetDefaultLocalRotation_Public_Void_0;
// Token: 0x04005A59 RID: 23129
private static readonly IntPtr NativeMethodInfoPtr_GetLimitedLocalRotation_Public_Quaternion_Quaternion_byref_Boolean_0;
// Token: 0x04005A5A RID: 23130
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Boolean_0;
// Token: 0x04005A5B RID: 23131
private static readonly IntPtr NativeMethodInfoPtr_Disable_Public_Void_0;
// Token: 0x04005A5C RID: 23132
private static readonly IntPtr NativeMethodInfoPtr_get_secondaryAxis_Public_get_Vector3_0;
// Token: 0x04005A5D RID: 23133
private static readonly IntPtr NativeMethodInfoPtr_get_crossAxis_Public_get_Vector3_0;
// Token: 0x04005A5E RID: 23134
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Abstract_Virtual_New_Quaternion_Quaternion_0;
// Token: 0x04005A5F RID: 23135
private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;
// Token: 0x04005A60 RID: 23136
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x04005A61 RID: 23137
private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Public_Void_String_0;
// Token: 0x04005A62 RID: 23138
private static readonly IntPtr NativeMethodInfoPtr_Limit1DOF_Protected_Static_Quaternion_Quaternion_Vector3_0;
// Token: 0x04005A63 RID: 23139
private static readonly IntPtr NativeMethodInfoPtr_LimitTwist_Protected_Static_Quaternion_Quaternion_Vector3_Vector3_Single_0;
// Token: 0x04005A64 RID: 23140
private static readonly IntPtr NativeMethodInfoPtr_GetOrthogonalAngle_Protected_Static_Single_Vector3_Vector3_Vector3_0;
// Token: 0x04005A65 RID: 23141
private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
}

View File

@@ -0,0 +1,187 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000470 RID: 1136
public class RotationLimitAngle : RotationLimit
{
// Token: 0x06008762 RID: 34658 RVA: 0x0022B2CC File Offset: 0x002294CC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603670, XrefRangeEnd = 603673, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitAngle.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008763 RID: 34659 RVA: 0x0022B310 File Offset: 0x00229510
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603673, XrefRangeEnd = 603676, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitAngle.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008764 RID: 34660 RVA: 0x0022B354 File Offset: 0x00229554
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603676, XrefRangeEnd = 603679, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitAngle.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008765 RID: 34661 RVA: 0x0022B398 File Offset: 0x00229598
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603679, XrefRangeEnd = 603682, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitAngle.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008766 RID: 34662 RVA: 0x0022B3DC File Offset: 0x002295DC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603682, XrefRangeEnd = 603695, 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), RotationLimitAngle.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008767 RID: 34663 RVA: 0x0022B44C File Offset: 0x0022964C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603695, XrefRangeEnd = 603707, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion LimitSwing(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(RotationLimitAngle.NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008768 RID: 34664 RVA: 0x0022B4B0 File Offset: 0x002296B0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603707, XrefRangeEnd = 603709, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RotationLimitAngle()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitAngle.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008769 RID: 34665 RVA: 0x0022B4FC File Offset: 0x002296FC
// Note: this type is marked as 'beforefieldinit'.
static RotationLimitAngle()
{
Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimitAngle");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr);
RotationLimitAngle.NativeFieldInfoPtr_limit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, "limit");
RotationLimitAngle.NativeFieldInfoPtr_twistLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, "twistLimit");
RotationLimitAngle.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673626);
RotationLimitAngle.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673627);
RotationLimitAngle.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673628);
RotationLimitAngle.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673629);
RotationLimitAngle.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673630);
RotationLimitAngle.NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673631);
RotationLimitAngle.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitAngle>.NativeClassPtr, 100673632);
}
// Token: 0x0600876A RID: 34666 RVA: 0x0022B5E0 File Offset: 0x002297E0
public RotationLimitAngle(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E1F RID: 11807
// (get) Token: 0x0600876B RID: 34667 RVA: 0x0022B5EC File Offset: 0x002297EC
// (set) Token: 0x0600876C RID: 34668 RVA: 0x0022B614 File Offset: 0x00229814
public unsafe float limit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitAngle.NativeFieldInfoPtr_limit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitAngle.NativeFieldInfoPtr_limit)) = value;
}
}
// Token: 0x17002E20 RID: 11808
// (get) Token: 0x0600876D RID: 34669 RVA: 0x0022B638 File Offset: 0x00229838
// (set) Token: 0x0600876E RID: 34670 RVA: 0x0022B660 File Offset: 0x00229860
public unsafe float twistLimit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitAngle.NativeFieldInfoPtr_twistLimit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitAngle.NativeFieldInfoPtr_twistLimit)) = value;
}
}
// Token: 0x04005A66 RID: 23142
private static readonly IntPtr NativeFieldInfoPtr_limit;
// Token: 0x04005A67 RID: 23143
private static readonly IntPtr NativeFieldInfoPtr_twistLimit;
// Token: 0x04005A68 RID: 23144
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x04005A69 RID: 23145
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x04005A6A RID: 23146
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005A6B RID: 23147
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005A6C RID: 23148
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0;
// Token: 0x04005A6D RID: 23149
private static readonly IntPtr NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0;
// Token: 0x04005A6E RID: 23150
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,267 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000471 RID: 1137
public class RotationLimitHinge : RotationLimit
{
// Token: 0x0600876F RID: 34671 RVA: 0x0022B684 File Offset: 0x00229884
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603709, XrefRangeEnd = 603712, 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: 0x06008770 RID: 34672 RVA: 0x0022B6C8 File Offset: 0x002298C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603712, XrefRangeEnd = 603715, 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: 0x06008771 RID: 34673 RVA: 0x0022B70C File Offset: 0x0022990C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603715, XrefRangeEnd = 603718, 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: 0x06008772 RID: 34674 RVA: 0x0022B750 File Offset: 0x00229950
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603718, XrefRangeEnd = 603721, 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: 0x06008773 RID: 34675 RVA: 0x0022B794 File Offset: 0x00229994
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603721, XrefRangeEnd = 603722, 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: 0x06008774 RID: 34676 RVA: 0x0022B804 File Offset: 0x00229A04
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603740, RefRangeEnd = 603741, XrefRangeStart = 603722, XrefRangeEnd = 603740, 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: 0x06008775 RID: 34677 RVA: 0x0022B868 File Offset: 0x00229A68
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603741, XrefRangeEnd = 603744, 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: 0x06008776 RID: 34678 RVA: 0x0022B8B4 File Offset: 0x00229AB4
// 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, 100673633);
RotationLimitHinge.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673634);
RotationLimitHinge.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673635);
RotationLimitHinge.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673636);
RotationLimitHinge.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673637);
RotationLimitHinge.NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673638);
RotationLimitHinge.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitHinge>.NativeClassPtr, 100673639);
}
// Token: 0x06008777 RID: 34679 RVA: 0x0022B5E0 File Offset: 0x002297E0
public RotationLimitHinge(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E21 RID: 11809
// (get) Token: 0x06008778 RID: 34680 RVA: 0x0022B9E8 File Offset: 0x00229BE8
// (set) Token: 0x06008779 RID: 34681 RVA: 0x0022BA10 File Offset: 0x00229C10
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: 0x17002E22 RID: 11810
// (get) Token: 0x0600877A RID: 34682 RVA: 0x0022BA34 File Offset: 0x00229C34
// (set) Token: 0x0600877B RID: 34683 RVA: 0x0022BA5C File Offset: 0x00229C5C
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: 0x17002E23 RID: 11811
// (get) Token: 0x0600877C RID: 34684 RVA: 0x0022BA80 File Offset: 0x00229C80
// (set) Token: 0x0600877D RID: 34685 RVA: 0x0022BAA8 File Offset: 0x00229CA8
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: 0x17002E24 RID: 11812
// (get) Token: 0x0600877E RID: 34686 RVA: 0x0022BACC File Offset: 0x00229CCC
// (set) Token: 0x0600877F RID: 34687 RVA: 0x0022BAF4 File Offset: 0x00229CF4
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: 0x17002E25 RID: 11813
// (get) Token: 0x06008780 RID: 34688 RVA: 0x0022BB18 File Offset: 0x00229D18
// (set) Token: 0x06008781 RID: 34689 RVA: 0x0022BB40 File Offset: 0x00229D40
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: 0x17002E26 RID: 11814
// (get) Token: 0x06008782 RID: 34690 RVA: 0x0022BB64 File Offset: 0x00229D64
// (set) Token: 0x06008783 RID: 34691 RVA: 0x0022BB8C File Offset: 0x00229D8C
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: 0x04005A6F RID: 23151
private static readonly IntPtr NativeFieldInfoPtr_useLimits;
// Token: 0x04005A70 RID: 23152
private static readonly IntPtr NativeFieldInfoPtr_min;
// Token: 0x04005A71 RID: 23153
private static readonly IntPtr NativeFieldInfoPtr_max;
// Token: 0x04005A72 RID: 23154
private static readonly IntPtr NativeFieldInfoPtr_zeroAxisDisplayOffset;
// Token: 0x04005A73 RID: 23155
private static readonly IntPtr NativeFieldInfoPtr_lastRotation;
// Token: 0x04005A74 RID: 23156
private static readonly IntPtr NativeFieldInfoPtr_lastAngle;
// Token: 0x04005A75 RID: 23157
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x04005A76 RID: 23158
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x04005A77 RID: 23159
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005A78 RID: 23160
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005A79 RID: 23161
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0;
// Token: 0x04005A7A RID: 23162
private static readonly IntPtr NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0;
// Token: 0x04005A7B RID: 23163
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,743 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000472 RID: 1138
public class RotationLimitPolygonal : RotationLimit
{
// Token: 0x06008784 RID: 34692 RVA: 0x0022BBB0 File Offset: 0x00229DB0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603763, XrefRangeEnd = 603766, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008785 RID: 34693 RVA: 0x0022BBF4 File Offset: 0x00229DF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603766, XrefRangeEnd = 603769, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008786 RID: 34694 RVA: 0x0022BC38 File Offset: 0x00229E38
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603769, XrefRangeEnd = 603772, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008787 RID: 34695 RVA: 0x0022BC7C File Offset: 0x00229E7C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603772, XrefRangeEnd = 603775, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008788 RID: 34696 RVA: 0x0022BCC0 File Offset: 0x00229EC0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603775, XrefRangeEnd = 603782, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLimitPoints(Il2CppReferenceArray<RotationLimitPolygonal.LimitPoint> points)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(points);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_SetLimitPoints_Public_Void_Il2CppReferenceArray_1_LimitPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008789 RID: 34697 RVA: 0x0022BD1C File Offset: 0x00229F1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603782, XrefRangeEnd = 603785, 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), RotationLimitPolygonal.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600878A RID: 34698 RVA: 0x0022BD8C File Offset: 0x00229F8C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603820, RefRangeEnd = 603821, XrefRangeStart = 603785, XrefRangeEnd = 603820, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600878B RID: 34699 RVA: 0x0022BDD0 File Offset: 0x00229FD0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603862, RefRangeEnd = 603863, XrefRangeStart = 603821, XrefRangeEnd = 603862, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetToDefault()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_ResetToDefault_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600878C RID: 34700 RVA: 0x0022BE14 File Offset: 0x0022A014
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603894, RefRangeEnd = 603896, XrefRangeStart = 603863, XrefRangeEnd = 603894, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void BuildReachCones()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_BuildReachCones_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600878D RID: 34701 RVA: 0x0022BE58 File Offset: 0x0022A058
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603913, RefRangeEnd = 603914, XrefRangeStart = 603896, XrefRangeEnd = 603913, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppStructArray<Vector3> SmoothPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_SmoothPoints_Private_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppStructArray<Vector3>(intPtr3) : null;
}
// Token: 0x0600878E RID: 34702 RVA: 0x0022BEB0 File Offset: 0x0022A0B0
[CallerCount(0)]
public unsafe float GetScalar(int k)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref k;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_GetScalar_Private_Single_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x0600878F RID: 34703 RVA: 0x0022BF14 File Offset: 0x0022A114
[CallerCount(0)]
public unsafe Vector3 PointToTangentPlane(Vector3 p, float r)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref p;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref r;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_PointToTangentPlane_Private_Vector3_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008790 RID: 34704 RVA: 0x0022BF8C File Offset: 0x0022A18C
[CallerCount(0)]
public unsafe Vector3 TangentPointToSphere(Vector3 q, float r)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
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 r;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_TangentPointToSphere_Private_Vector3_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008791 RID: 34705 RVA: 0x0022C004 File Offset: 0x0022A204
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603930, RefRangeEnd = 603931, XrefRangeStart = 603914, XrefRangeEnd = 603930, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion LimitSwing(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(RotationLimitPolygonal.NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008792 RID: 34706 RVA: 0x0022C068 File Offset: 0x0022A268
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603933, RefRangeEnd = 603934, XrefRangeStart = 603931, XrefRangeEnd = 603933, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe int GetReachCone(Vector3 L)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref L;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr_GetReachCone_Private_Int32_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008793 RID: 34707 RVA: 0x0022C0CC File Offset: 0x0022A2CC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603934, XrefRangeEnd = 603940, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RotationLimitPolygonal()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008794 RID: 34708 RVA: 0x0022C118 File Offset: 0x0022A318
// Note: this type is marked as 'beforefieldinit'.
static RotationLimitPolygonal()
{
Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimitPolygonal");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr);
RotationLimitPolygonal.NativeFieldInfoPtr_twistLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "twistLimit");
RotationLimitPolygonal.NativeFieldInfoPtr_smoothIterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "smoothIterations");
RotationLimitPolygonal.NativeFieldInfoPtr_points = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "points");
RotationLimitPolygonal.NativeFieldInfoPtr_P = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "P");
RotationLimitPolygonal.NativeFieldInfoPtr_reachCones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "reachCones");
RotationLimitPolygonal.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673640);
RotationLimitPolygonal.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673641);
RotationLimitPolygonal.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673642);
RotationLimitPolygonal.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673643);
RotationLimitPolygonal.NativeMethodInfoPtr_SetLimitPoints_Public_Void_Il2CppReferenceArray_1_LimitPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673644);
RotationLimitPolygonal.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673645);
RotationLimitPolygonal.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673646);
RotationLimitPolygonal.NativeMethodInfoPtr_ResetToDefault_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673647);
RotationLimitPolygonal.NativeMethodInfoPtr_BuildReachCones_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673648);
RotationLimitPolygonal.NativeMethodInfoPtr_SmoothPoints_Private_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673649);
RotationLimitPolygonal.NativeMethodInfoPtr_GetScalar_Private_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673650);
RotationLimitPolygonal.NativeMethodInfoPtr_PointToTangentPlane_Private_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673651);
RotationLimitPolygonal.NativeMethodInfoPtr_TangentPointToSphere_Private_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673652);
RotationLimitPolygonal.NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673653);
RotationLimitPolygonal.NativeMethodInfoPtr_GetReachCone_Private_Int32_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673654);
RotationLimitPolygonal.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, 100673655);
}
// Token: 0x06008795 RID: 34709 RVA: 0x0022B5E0 File Offset: 0x002297E0
public RotationLimitPolygonal(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E27 RID: 11815
// (get) Token: 0x06008796 RID: 34710 RVA: 0x0022C2EC File Offset: 0x0022A4EC
// (set) Token: 0x06008797 RID: 34711 RVA: 0x0022C314 File Offset: 0x0022A514
public unsafe float twistLimit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_twistLimit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_twistLimit)) = value;
}
}
// Token: 0x17002E28 RID: 11816
// (get) Token: 0x06008798 RID: 34712 RVA: 0x0022C338 File Offset: 0x0022A538
// (set) Token: 0x06008799 RID: 34713 RVA: 0x0022C360 File Offset: 0x0022A560
public unsafe int smoothIterations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_smoothIterations);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_smoothIterations)) = value;
}
}
// Token: 0x17002E29 RID: 11817
// (get) Token: 0x0600879A RID: 34714 RVA: 0x0022C384 File Offset: 0x0022A584
// (set) Token: 0x0600879B RID: 34715 RVA: 0x0022C3B8 File Offset: 0x0022A5B8
public unsafe Il2CppReferenceArray<RotationLimitPolygonal.LimitPoint> points
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_points);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<RotationLimitPolygonal.LimitPoint>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_points), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E2A RID: 11818
// (get) Token: 0x0600879C RID: 34716 RVA: 0x0022C3E0 File Offset: 0x0022A5E0
// (set) Token: 0x0600879D RID: 34717 RVA: 0x0022C414 File Offset: 0x0022A614
public unsafe Il2CppStructArray<Vector3> P
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_P);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_P), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E2B RID: 11819
// (get) Token: 0x0600879E RID: 34718 RVA: 0x0022C43C File Offset: 0x0022A63C
// (set) Token: 0x0600879F RID: 34719 RVA: 0x0022C470 File Offset: 0x0022A670
public unsafe Il2CppReferenceArray<RotationLimitPolygonal.ReachCone> reachCones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_reachCones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<RotationLimitPolygonal.ReachCone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.NativeFieldInfoPtr_reachCones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005A7C RID: 23164
private static readonly IntPtr NativeFieldInfoPtr_twistLimit;
// Token: 0x04005A7D RID: 23165
private static readonly IntPtr NativeFieldInfoPtr_smoothIterations;
// Token: 0x04005A7E RID: 23166
private static readonly IntPtr NativeFieldInfoPtr_points;
// Token: 0x04005A7F RID: 23167
private static readonly IntPtr NativeFieldInfoPtr_P;
// Token: 0x04005A80 RID: 23168
private static readonly IntPtr NativeFieldInfoPtr_reachCones;
// Token: 0x04005A81 RID: 23169
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x04005A82 RID: 23170
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x04005A83 RID: 23171
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005A84 RID: 23172
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005A85 RID: 23173
private static readonly IntPtr NativeMethodInfoPtr_SetLimitPoints_Public_Void_Il2CppReferenceArray_1_LimitPoint_0;
// Token: 0x04005A86 RID: 23174
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0;
// Token: 0x04005A87 RID: 23175
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04005A88 RID: 23176
private static readonly IntPtr NativeMethodInfoPtr_ResetToDefault_Public_Void_0;
// Token: 0x04005A89 RID: 23177
private static readonly IntPtr NativeMethodInfoPtr_BuildReachCones_Public_Void_0;
// Token: 0x04005A8A RID: 23178
private static readonly IntPtr NativeMethodInfoPtr_SmoothPoints_Private_Il2CppStructArray_1_Vector3_0;
// Token: 0x04005A8B RID: 23179
private static readonly IntPtr NativeMethodInfoPtr_GetScalar_Private_Single_Int32_0;
// Token: 0x04005A8C RID: 23180
private static readonly IntPtr NativeMethodInfoPtr_PointToTangentPlane_Private_Vector3_Vector3_Single_0;
// Token: 0x04005A8D RID: 23181
private static readonly IntPtr NativeMethodInfoPtr_TangentPointToSphere_Private_Vector3_Vector3_Single_0;
// Token: 0x04005A8E RID: 23182
private static readonly IntPtr NativeMethodInfoPtr_LimitSwing_Private_Quaternion_Quaternion_0;
// Token: 0x04005A8F RID: 23183
private static readonly IntPtr NativeMethodInfoPtr_GetReachCone_Private_Int32_Vector3_0;
// Token: 0x04005A90 RID: 23184
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000473 RID: 1139
[Serializable]
public class ReachCone : Il2CppSystem.Object
{
// Token: 0x17002E30 RID: 11824
// (get) Token: 0x060087A0 RID: 34720 RVA: 0x0022C498 File Offset: 0x0022A698
public unsafe Vector3 o
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_o_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002E31 RID: 11825
// (get) Token: 0x060087A1 RID: 34721 RVA: 0x0022C4E8 File Offset: 0x0022A6E8
public unsafe Vector3 a
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_a_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002E32 RID: 11826
// (get) Token: 0x060087A2 RID: 34722 RVA: 0x0022C538 File Offset: 0x0022A738
public unsafe Vector3 b
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_b_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002E33 RID: 11827
// (get) Token: 0x060087A3 RID: 34723 RVA: 0x0022C588 File Offset: 0x0022A788
public unsafe Vector3 c
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_c_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060087A4 RID: 34724 RVA: 0x0022C5D8 File Offset: 0x0022A7D8
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 603751, RefRangeEnd = 603753, XrefRangeStart = 603744, XrefRangeEnd = 603751, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ReachCone(Vector3 _o, Vector3 _a, Vector3 _b, Vector3 _c)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref _o;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref _a;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref _b;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref _c;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002E34 RID: 11828
// (get) Token: 0x060087A5 RID: 34725 RVA: 0x0022C670 File Offset: 0x0022A870
public unsafe bool isValid
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603753, RefRangeEnd = 603754, XrefRangeStart = 603753, XrefRangeEnd = 603753, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060087A6 RID: 34726 RVA: 0x0022C6C0 File Offset: 0x0022A8C0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603759, RefRangeEnd = 603760, XrefRangeStart = 603754, XrefRangeEnd = 603759, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Calculate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_Calculate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087A7 RID: 34727 RVA: 0x0022C704 File Offset: 0x0022A904
// Note: this type is marked as 'beforefieldinit'.
static ReachCone()
{
Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "ReachCone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr);
RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_tetrahedron = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, "tetrahedron");
RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_volume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, "volume");
RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_S = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, "S");
RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_B = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, "B");
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_o_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673656);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_a_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673657);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_b_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673658);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_c_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673659);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673660);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673661);
RotationLimitPolygonal.ReachCone.NativeMethodInfoPtr_Calculate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.ReachCone>.NativeClassPtr, 100673662);
}
// Token: 0x060087A8 RID: 34728 RVA: 0x0000A688 File Offset: 0x00008888
public ReachCone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E2C RID: 11820
// (get) Token: 0x060087A9 RID: 34729 RVA: 0x0022C80C File Offset: 0x0022AA0C
// (set) Token: 0x060087AA RID: 34730 RVA: 0x0022C840 File Offset: 0x0022AA40
public unsafe Il2CppStructArray<Vector3> tetrahedron
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_tetrahedron);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_tetrahedron), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002E2D RID: 11821
// (get) Token: 0x060087AB RID: 34731 RVA: 0x0022C868 File Offset: 0x0022AA68
// (set) Token: 0x060087AC RID: 34732 RVA: 0x0022C890 File Offset: 0x0022AA90
public unsafe float volume
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_volume);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_volume)) = value;
}
}
// Token: 0x17002E2E RID: 11822
// (get) Token: 0x060087AD RID: 34733 RVA: 0x0022C8B4 File Offset: 0x0022AAB4
// (set) Token: 0x060087AE RID: 34734 RVA: 0x0022C8DC File Offset: 0x0022AADC
public unsafe Vector3 S
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_S);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_S)) = value;
}
}
// Token: 0x17002E2F RID: 11823
// (get) Token: 0x060087AF RID: 34735 RVA: 0x0022C900 File Offset: 0x0022AB00
// (set) Token: 0x060087B0 RID: 34736 RVA: 0x0022C928 File Offset: 0x0022AB28
public unsafe Vector3 B
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_B);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.ReachCone.NativeFieldInfoPtr_B)) = value;
}
}
// Token: 0x04005A91 RID: 23185
private static readonly IntPtr NativeFieldInfoPtr_tetrahedron;
// Token: 0x04005A92 RID: 23186
private static readonly IntPtr NativeFieldInfoPtr_volume;
// Token: 0x04005A93 RID: 23187
private static readonly IntPtr NativeFieldInfoPtr_S;
// Token: 0x04005A94 RID: 23188
private static readonly IntPtr NativeFieldInfoPtr_B;
// Token: 0x04005A95 RID: 23189
private static readonly IntPtr NativeMethodInfoPtr_get_o_Public_get_Vector3_0;
// Token: 0x04005A96 RID: 23190
private static readonly IntPtr NativeMethodInfoPtr_get_a_Public_get_Vector3_0;
// Token: 0x04005A97 RID: 23191
private static readonly IntPtr NativeMethodInfoPtr_get_b_Public_get_Vector3_0;
// Token: 0x04005A98 RID: 23192
private static readonly IntPtr NativeMethodInfoPtr_get_c_Public_get_Vector3_0;
// Token: 0x04005A99 RID: 23193
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Vector3_Vector3_Vector3_Vector3_0;
// Token: 0x04005A9A RID: 23194
private static readonly IntPtr NativeMethodInfoPtr_get_isValid_Public_get_Boolean_0;
// Token: 0x04005A9B RID: 23195
private static readonly IntPtr NativeMethodInfoPtr_Calculate_Public_Void_0;
}
// Token: 0x02000474 RID: 1140
[Serializable]
public class LimitPoint : Il2CppSystem.Object
{
// Token: 0x060087B1 RID: 34737 RVA: 0x0022C94C File Offset: 0x0022AB4C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603762, RefRangeEnd = 603763, XrefRangeStart = 603760, XrefRangeEnd = 603762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LimitPoint()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitPolygonal.LimitPoint.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087B2 RID: 34738 RVA: 0x0022C998 File Offset: 0x0022AB98
// Note: this type is marked as 'beforefieldinit'.
static LimitPoint()
{
Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<RotationLimitPolygonal>.NativeClassPtr, "LimitPoint");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr);
RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_point = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr, "point");
RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_tangentWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr, "tangentWeight");
RotationLimitPolygonal.LimitPoint.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitPolygonal.LimitPoint>.NativeClassPtr, 100673663);
}
// Token: 0x060087B3 RID: 34739 RVA: 0x0000A688 File Offset: 0x00008888
public LimitPoint(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E35 RID: 11829
// (get) Token: 0x060087B4 RID: 34740 RVA: 0x0022CA00 File Offset: 0x0022AC00
// (set) Token: 0x060087B5 RID: 34741 RVA: 0x0022CA28 File Offset: 0x0022AC28
public unsafe Vector3 point
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_point);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_point)) = value;
}
}
// Token: 0x17002E36 RID: 11830
// (get) Token: 0x060087B6 RID: 34742 RVA: 0x0022CA4C File Offset: 0x0022AC4C
// (set) Token: 0x060087B7 RID: 34743 RVA: 0x0022CA74 File Offset: 0x0022AC74
public unsafe float tangentWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_tangentWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitPolygonal.LimitPoint.NativeFieldInfoPtr_tangentWeight)) = value;
}
}
// Token: 0x04005A9C RID: 23196
private static readonly IntPtr NativeFieldInfoPtr_point;
// Token: 0x04005A9D RID: 23197
private static readonly IntPtr NativeFieldInfoPtr_tangentWeight;
// Token: 0x04005A9E RID: 23198
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}

View File

@@ -0,0 +1,210 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000475 RID: 1141
public class RotationLimitSpline : RotationLimit
{
// Token: 0x060087B8 RID: 34744 RVA: 0x0022CA98 File Offset: 0x0022AC98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603940, XrefRangeEnd = 603943, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087B9 RID: 34745 RVA: 0x0022CADC File Offset: 0x0022ACDC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603943, XrefRangeEnd = 603946, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087BA RID: 34746 RVA: 0x0022CB20 File Offset: 0x0022AD20
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603946, XrefRangeEnd = 603949, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087BB RID: 34747 RVA: 0x0022CB64 File Offset: 0x0022AD64
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603949, XrefRangeEnd = 603952, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087BC RID: 34748 RVA: 0x0022CBA8 File Offset: 0x0022ADA8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603952, XrefRangeEnd = 603954, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetSpline(Il2CppStructArray<Keyframe> keyframes)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(keyframes);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr_SetSpline_Public_Void_Il2CppStructArray_1_Keyframe_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060087BD RID: 34749 RVA: 0x0022CC04 File Offset: 0x0022AE04
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603954, XrefRangeEnd = 603957, 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), RotationLimitSpline.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060087BE RID: 34750 RVA: 0x0022CC74 File Offset: 0x0022AE74
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 603972, RefRangeEnd = 603973, XrefRangeStart = 603957, XrefRangeEnd = 603972, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Quaternion LimitSwing(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(RotationLimitSpline.NativeMethodInfoPtr_LimitSwing_Public_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060087BF RID: 34751 RVA: 0x0022CCD8 File Offset: 0x0022AED8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603973, XrefRangeEnd = 603974, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RotationLimitSpline()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitSpline.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060087C0 RID: 34752 RVA: 0x0022CD24 File Offset: 0x0022AF24
// Note: this type is marked as 'beforefieldinit'.
static RotationLimitSpline()
{
Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimitSpline");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr);
RotationLimitSpline.NativeFieldInfoPtr_twistLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, "twistLimit");
RotationLimitSpline.NativeFieldInfoPtr_spline = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, "spline");
RotationLimitSpline.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673664);
RotationLimitSpline.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673665);
RotationLimitSpline.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673666);
RotationLimitSpline.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673667);
RotationLimitSpline.NativeMethodInfoPtr_SetSpline_Public_Void_Il2CppStructArray_1_Keyframe_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673668);
RotationLimitSpline.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673669);
RotationLimitSpline.NativeMethodInfoPtr_LimitSwing_Public_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673670);
RotationLimitSpline.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RotationLimitSpline>.NativeClassPtr, 100673671);
}
// Token: 0x060087C1 RID: 34753 RVA: 0x0022B5E0 File Offset: 0x002297E0
public RotationLimitSpline(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E37 RID: 11831
// (get) Token: 0x060087C2 RID: 34754 RVA: 0x0022CE1C File Offset: 0x0022B01C
// (set) Token: 0x060087C3 RID: 34755 RVA: 0x0022CE44 File Offset: 0x0022B044
public unsafe float twistLimit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitSpline.NativeFieldInfoPtr_twistLimit);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitSpline.NativeFieldInfoPtr_twistLimit)) = value;
}
}
// Token: 0x17002E38 RID: 11832
// (get) Token: 0x060087C4 RID: 34756 RVA: 0x0022CE68 File Offset: 0x0022B068
// (set) Token: 0x060087C5 RID: 34757 RVA: 0x0022CE9C File Offset: 0x0022B09C
public unsafe AnimationCurve spline
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitSpline.NativeFieldInfoPtr_spline);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitSpline.NativeFieldInfoPtr_spline), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005A9F RID: 23199
private static readonly IntPtr NativeFieldInfoPtr_twistLimit;
// Token: 0x04005AA0 RID: 23200
private static readonly IntPtr NativeFieldInfoPtr_spline;
// Token: 0x04005AA1 RID: 23201
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0;
// Token: 0x04005AA2 RID: 23202
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0;
// Token: 0x04005AA3 RID: 23203
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005AA4 RID: 23204
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005AA5 RID: 23205
private static readonly IntPtr NativeMethodInfoPtr_SetSpline_Public_Void_Il2CppStructArray_1_Keyframe_0;
// Token: 0x04005AA6 RID: 23206
private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0;
// Token: 0x04005AA7 RID: 23207
private static readonly IntPtr NativeMethodInfoPtr_LimitSwing_Public_Quaternion_Quaternion_0;
// Token: 0x04005AA8 RID: 23208
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,216 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000496 RID: 1174
public class ShoulderRotator : MonoBehaviour
{
// Token: 0x060089C0 RID: 35264 RVA: 0x00234B44 File Offset: 0x00232D44
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604652, XrefRangeEnd = 604667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089C1 RID: 35265 RVA: 0x00234B88 File Offset: 0x00232D88
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604667, XrefRangeEnd = 604674, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RotateShoulders()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr_RotateShoulders_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089C2 RID: 35266 RVA: 0x00234BCC File Offset: 0x00232DCC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 604697, RefRangeEnd = 604699, XrefRangeStart = 604674, XrefRangeEnd = 604697, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RotateShoulder(FullBodyBipedChain chain, float weight, float offset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref chain;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr_RotateShoulder_Private_Void_FullBodyBipedChain_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089C3 RID: 35267 RVA: 0x00234C48 File Offset: 0x00232E48
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604699, XrefRangeEnd = 604702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMapping.BoneMap GetParentBoneMap(FullBodyBipedChain chain)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref chain;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr_GetParentBoneMap_Private_BoneMap_FullBodyBipedChain_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKMapping.BoneMap(intPtr3) : null;
}
}
// Token: 0x060089C4 RID: 35268 RVA: 0x00234CB0 File Offset: 0x00232EB0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604702, XrefRangeEnd = 604715, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089C5 RID: 35269 RVA: 0x00234CF4 File Offset: 0x00232EF4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604715, XrefRangeEnd = 604716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe ShoulderRotator()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ShoulderRotator.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089C6 RID: 35270 RVA: 0x00234D40 File Offset: 0x00232F40
// Note: this type is marked as 'beforefieldinit'.
static ShoulderRotator()
{
Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "ShoulderRotator");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr);
ShoulderRotator.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, "weight");
ShoulderRotator.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, "offset");
ShoulderRotator.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, "ik");
ShoulderRotator.NativeFieldInfoPtr_skip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, "skip");
ShoulderRotator.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673810);
ShoulderRotator.NativeMethodInfoPtr_RotateShoulders_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673811);
ShoulderRotator.NativeMethodInfoPtr_RotateShoulder_Private_Void_FullBodyBipedChain_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673812);
ShoulderRotator.NativeMethodInfoPtr_GetParentBoneMap_Private_BoneMap_FullBodyBipedChain_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673813);
ShoulderRotator.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673814);
ShoulderRotator.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ShoulderRotator>.NativeClassPtr, 100673815);
}
// Token: 0x060089C7 RID: 35271 RVA: 0x0000351C File Offset: 0x0000171C
public ShoulderRotator(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EE7 RID: 12007
// (get) Token: 0x060089C8 RID: 35272 RVA: 0x00234E38 File Offset: 0x00233038
// (set) Token: 0x060089C9 RID: 35273 RVA: 0x00234E60 File Offset: 0x00233060
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002EE8 RID: 12008
// (get) Token: 0x060089CA RID: 35274 RVA: 0x00234E84 File Offset: 0x00233084
// (set) Token: 0x060089CB RID: 35275 RVA: 0x00234EAC File Offset: 0x002330AC
public unsafe float offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002EE9 RID: 12009
// (get) Token: 0x060089CC RID: 35276 RVA: 0x00234ED0 File Offset: 0x002330D0
// (set) Token: 0x060089CD RID: 35277 RVA: 0x00234F04 File Offset: 0x00233104
public unsafe FullBodyBipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EEA RID: 12010
// (get) Token: 0x060089CE RID: 35278 RVA: 0x00234F2C File Offset: 0x0023312C
// (set) Token: 0x060089CF RID: 35279 RVA: 0x00234F54 File Offset: 0x00233154
public unsafe bool skip
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_skip);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ShoulderRotator.NativeFieldInfoPtr_skip)) = value;
}
}
// Token: 0x04005BCF RID: 23503
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005BD0 RID: 23504
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x04005BD1 RID: 23505
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005BD2 RID: 23506
private static readonly IntPtr NativeFieldInfoPtr_skip;
// Token: 0x04005BD3 RID: 23507
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x04005BD4 RID: 23508
private static readonly IntPtr NativeMethodInfoPtr_RotateShoulders_Private_Void_0;
// Token: 0x04005BD5 RID: 23509
private static readonly IntPtr NativeMethodInfoPtr_RotateShoulder_Private_Void_FullBodyBipedChain_Single_Single_0;
// Token: 0x04005BD6 RID: 23510
private static readonly IntPtr NativeMethodInfoPtr_GetParentBoneMap_Private_BoneMap_FullBodyBipedChain_0;
// Token: 0x04005BD7 RID: 23511
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005BD8 RID: 23512
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,144 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
namespace RootMotion.FinalIK
{
// Token: 0x0200041F RID: 1055
public class TrigonometricIK : IK
{
// Token: 0x06007E03 RID: 32259 RVA: 0x00201C90 File Offset: 0x001FFE90
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595649, XrefRangeEnd = 595652, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TrigonometricIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E04 RID: 32260 RVA: 0x00201CE0 File Offset: 0x001FFEE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595652, XrefRangeEnd = 595655, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TrigonometricIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E05 RID: 32261 RVA: 0x00201D30 File Offset: 0x001FFF30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595655, XrefRangeEnd = 595658, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SupportGroup()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TrigonometricIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E06 RID: 32262 RVA: 0x00201D74 File Offset: 0x001FFF74
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595658, XrefRangeEnd = 595661, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ASThread()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TrigonometricIK.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E07 RID: 32263 RVA: 0x00201DB8 File Offset: 0x001FFFB8
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 10989, RefRangeEnd = 10995, XrefRangeStart = 10989, XrefRangeEnd = 10995, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TrigonometricIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007E08 RID: 32264 RVA: 0x00201E1C File Offset: 0x0020001C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595661, XrefRangeEnd = 595667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe TrigonometricIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TrigonometricIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E09 RID: 32265 RVA: 0x00201E68 File Offset: 0x00200068
// Note: this type is marked as 'beforefieldinit'.
static TrigonometricIK()
{
Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "TrigonometricIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr);
TrigonometricIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, "solver");
TrigonometricIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672819);
TrigonometricIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672820);
TrigonometricIK.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672821);
TrigonometricIK.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672822);
TrigonometricIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672823);
TrigonometricIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TrigonometricIK>.NativeClassPtr, 100672824);
}
// Token: 0x06007E0A RID: 32266 RVA: 0x001FFD30 File Offset: 0x001FDF30
public TrigonometricIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AEF RID: 10991
// (get) Token: 0x06007E0B RID: 32267 RVA: 0x00201F24 File Offset: 0x00200124
// (set) Token: 0x06007E0C RID: 32268 RVA: 0x00201F58 File Offset: 0x00200158
public unsafe IKSolverTrigonometric solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TrigonometricIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverTrigonometric(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TrigonometricIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005431 RID: 21553
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x04005432 RID: 21554
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x04005433 RID: 21555
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x04005434 RID: 21556
private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0;
// Token: 0x04005435 RID: 21557
private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0;
// Token: 0x04005436 RID: 21558
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005437 RID: 21559
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,253 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000453 RID: 1107
public class TwistRelaxer : MonoBehaviour
{
// Token: 0x060084C4 RID: 33988 RVA: 0x00220090 File Offset: 0x0021E290
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 601676, RefRangeEnd = 601677, XrefRangeStart = 601650, XrefRangeEnd = 601676, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Relax()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TwistRelaxer.NativeMethodInfoPtr_Relax_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060084C5 RID: 33989 RVA: 0x002200D4 File Offset: 0x0021E2D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601677, XrefRangeEnd = 601701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TwistRelaxer.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060084C6 RID: 33990 RVA: 0x00220118 File Offset: 0x0021E318
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601701, XrefRangeEnd = 601702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LateUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TwistRelaxer.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060084C7 RID: 33991 RVA: 0x0022015C File Offset: 0x0021E35C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601702, XrefRangeEnd = 601705, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe TwistRelaxer()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TwistRelaxer.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060084C8 RID: 33992 RVA: 0x002201A8 File Offset: 0x0021E3A8
// Note: this type is marked as 'beforefieldinit'.
static TwistRelaxer()
{
Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "TwistRelaxer");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr);
TwistRelaxer.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "weight");
TwistRelaxer.NativeFieldInfoPtr_parentChildCrossfade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "parentChildCrossfade");
TwistRelaxer.NativeFieldInfoPtr_twistAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "twistAxis");
TwistRelaxer.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "axis");
TwistRelaxer.NativeFieldInfoPtr_axisRelativeToParentDefault = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "axisRelativeToParentDefault");
TwistRelaxer.NativeFieldInfoPtr_axisRelativeToChildDefault = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "axisRelativeToChildDefault");
TwistRelaxer.NativeFieldInfoPtr_parent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "parent");
TwistRelaxer.NativeFieldInfoPtr_child = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, "child");
TwistRelaxer.NativeMethodInfoPtr_Relax_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, 100673394);
TwistRelaxer.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, 100673395);
TwistRelaxer.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, 100673396);
TwistRelaxer.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TwistRelaxer>.NativeClassPtr, 100673397);
}
// Token: 0x060084C9 RID: 33993 RVA: 0x0000351C File Offset: 0x0000171C
public TwistRelaxer(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002D4F RID: 11599
// (get) Token: 0x060084CA RID: 33994 RVA: 0x002202C8 File Offset: 0x0021E4C8
// (set) Token: 0x060084CB RID: 33995 RVA: 0x002202F0 File Offset: 0x0021E4F0
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002D50 RID: 11600
// (get) Token: 0x060084CC RID: 33996 RVA: 0x00220314 File Offset: 0x0021E514
// (set) Token: 0x060084CD RID: 33997 RVA: 0x0022033C File Offset: 0x0021E53C
public unsafe float parentChildCrossfade
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_parentChildCrossfade);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_parentChildCrossfade)) = value;
}
}
// Token: 0x17002D51 RID: 11601
// (get) Token: 0x060084CE RID: 33998 RVA: 0x00220360 File Offset: 0x0021E560
// (set) Token: 0x060084CF RID: 33999 RVA: 0x00220388 File Offset: 0x0021E588
public unsafe Vector3 twistAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_twistAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_twistAxis)) = value;
}
}
// Token: 0x17002D52 RID: 11602
// (get) Token: 0x060084D0 RID: 34000 RVA: 0x002203AC File Offset: 0x0021E5AC
// (set) Token: 0x060084D1 RID: 34001 RVA: 0x002203D4 File Offset: 0x0021E5D4
public unsafe Vector3 axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axis)) = value;
}
}
// Token: 0x17002D53 RID: 11603
// (get) Token: 0x060084D2 RID: 34002 RVA: 0x002203F8 File Offset: 0x0021E5F8
// (set) Token: 0x060084D3 RID: 34003 RVA: 0x00220420 File Offset: 0x0021E620
public unsafe Vector3 axisRelativeToParentDefault
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axisRelativeToParentDefault);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axisRelativeToParentDefault)) = value;
}
}
// Token: 0x17002D54 RID: 11604
// (get) Token: 0x060084D4 RID: 34004 RVA: 0x00220444 File Offset: 0x0021E644
// (set) Token: 0x060084D5 RID: 34005 RVA: 0x0022046C File Offset: 0x0021E66C
public unsafe Vector3 axisRelativeToChildDefault
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axisRelativeToChildDefault);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_axisRelativeToChildDefault)) = value;
}
}
// Token: 0x17002D55 RID: 11605
// (get) Token: 0x060084D6 RID: 34006 RVA: 0x00220490 File Offset: 0x0021E690
// (set) Token: 0x060084D7 RID: 34007 RVA: 0x002204C4 File Offset: 0x0021E6C4
public unsafe Transform parent
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_parent);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_parent), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002D56 RID: 11606
// (get) Token: 0x060084D8 RID: 34008 RVA: 0x002204EC File Offset: 0x0021E6EC
// (set) Token: 0x060084D9 RID: 34009 RVA: 0x00220520 File Offset: 0x0021E720
public unsafe Transform child
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_child);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TwistRelaxer.NativeFieldInfoPtr_child), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040058B6 RID: 22710
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x040058B7 RID: 22711
private static readonly IntPtr NativeFieldInfoPtr_parentChildCrossfade;
// Token: 0x040058B8 RID: 22712
private static readonly IntPtr NativeFieldInfoPtr_twistAxis;
// Token: 0x040058B9 RID: 22713
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x040058BA RID: 22714
private static readonly IntPtr NativeFieldInfoPtr_axisRelativeToParentDefault;
// Token: 0x040058BB RID: 22715
private static readonly IntPtr NativeFieldInfoPtr_axisRelativeToChildDefault;
// Token: 0x040058BC RID: 22716
private static readonly IntPtr NativeFieldInfoPtr_parent;
// Token: 0x040058BD RID: 22717
private static readonly IntPtr NativeFieldInfoPtr_child;
// Token: 0x040058BE RID: 22718
private static readonly IntPtr NativeMethodInfoPtr_Relax_Public_Void_0;
// Token: 0x040058BF RID: 22719
private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;
// Token: 0x040058C0 RID: 22720
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x040058C1 RID: 22721
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}

View File

@@ -0,0 +1,806 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000420 RID: 1056
public class VRIK : IK
{
// Token: 0x06007E0D RID: 32269 RVA: 0x00201F80 File Offset: 0x00200180
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595895, XrefRangeEnd = 595901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenUserManual()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VRIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E0E RID: 32270 RVA: 0x00201FD0 File Offset: 0x002001D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595901, XrefRangeEnd = 595907, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OpenScriptReference()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VRIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E0F RID: 32271 RVA: 0x00202020 File Offset: 0x00200220
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595907, XrefRangeEnd = 595910, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OpenSetupTutorial()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E10 RID: 32272 RVA: 0x00202064 File Offset: 0x00200264
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595910, XrefRangeEnd = 595912, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AutoDetectReferences()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.NativeMethodInfoPtr_AutoDetectReferences_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E11 RID: 32273 RVA: 0x002020A8 File Offset: 0x002002A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595912, XrefRangeEnd = 595914, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void GuessHandOrientations()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.NativeMethodInfoPtr_GuessHandOrientations_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E12 RID: 32274 RVA: 0x002020EC File Offset: 0x002002EC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver GetIKSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VRIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver(intPtr3) : null;
}
// Token: 0x06007E13 RID: 32275 RVA: 0x00202150 File Offset: 0x00200350
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595914, XrefRangeEnd = 595921, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void InitiateSolver()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), VRIK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E14 RID: 32276 RVA: 0x002021A0 File Offset: 0x002003A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595921, XrefRangeEnd = 595932, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe VRIK()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<VRIK>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E15 RID: 32277 RVA: 0x002021EC File Offset: 0x002003EC
// Note: this type is marked as 'beforefieldinit'.
static VRIK()
{
Il2CppClassPointerStore<VRIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "VRIK");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<VRIK>.NativeClassPtr);
VRIK.NativeFieldInfoPtr_references = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK>.NativeClassPtr, "references");
VRIK.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK>.NativeClassPtr, "solver");
VRIK.NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672825);
VRIK.NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672826);
VRIK.NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672827);
VRIK.NativeMethodInfoPtr_AutoDetectReferences_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672828);
VRIK.NativeMethodInfoPtr_GuessHandOrientations_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672829);
VRIK.NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672830);
VRIK.NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672831);
VRIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK>.NativeClassPtr, 100672832);
}
// Token: 0x06007E16 RID: 32278 RVA: 0x001FFD30 File Offset: 0x001FDF30
public VRIK(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AF0 RID: 10992
// (get) Token: 0x06007E17 RID: 32279 RVA: 0x002022E4 File Offset: 0x002004E4
// (set) Token: 0x06007E18 RID: 32280 RVA: 0x00202318 File Offset: 0x00200518
public unsafe VRIK.References references
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.NativeFieldInfoPtr_references);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new VRIK.References(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.NativeFieldInfoPtr_references), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF1 RID: 10993
// (get) Token: 0x06007E19 RID: 32281 RVA: 0x00202340 File Offset: 0x00200540
// (set) Token: 0x06007E1A RID: 32282 RVA: 0x00202374 File Offset: 0x00200574
public unsafe IKSolverVR solver
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.NativeFieldInfoPtr_solver);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverVR(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005438 RID: 21560
private static readonly IntPtr NativeFieldInfoPtr_references;
// Token: 0x04005439 RID: 21561
private static readonly IntPtr NativeFieldInfoPtr_solver;
// Token: 0x0400543A RID: 21562
private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Virtual_Void_0;
// Token: 0x0400543B RID: 21563
private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Virtual_Void_0;
// Token: 0x0400543C RID: 21564
private static readonly IntPtr NativeMethodInfoPtr_OpenSetupTutorial_Private_Void_0;
// Token: 0x0400543D RID: 21565
private static readonly IntPtr NativeMethodInfoPtr_AutoDetectReferences_Public_Void_0;
// Token: 0x0400543E RID: 21566
private static readonly IntPtr NativeMethodInfoPtr_GuessHandOrientations_Public_Void_0;
// Token: 0x0400543F RID: 21567
private static readonly IntPtr NativeMethodInfoPtr_GetIKSolver_Public_Virtual_IKSolver_0;
// Token: 0x04005440 RID: 21568
private static readonly IntPtr NativeMethodInfoPtr_InitiateSolver_Protected_Virtual_Void_0;
// Token: 0x04005441 RID: 21569
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000421 RID: 1057
[Serializable]
public class References : Il2CppSystem.Object
{
// Token: 0x06007E1B RID: 32283 RVA: 0x0020239C File Offset: 0x0020059C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 595714, RefRangeEnd = 595715, XrefRangeStart = 595667, XrefRangeEnd = 595714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppReferenceArray<Transform> GetTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.References.NativeMethodInfoPtr_GetTransforms_Public_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<Transform>(intPtr3) : null;
}
// Token: 0x17002B08 RID: 11016
// (get) Token: 0x06007E1C RID: 32284 RVA: 0x002023F4 File Offset: 0x002005F4
public unsafe bool isFilled
{
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 595764, RefRangeEnd = 595767, XrefRangeStart = 595715, XrefRangeEnd = 595764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.References.NativeMethodInfoPtr_get_isFilled_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002B09 RID: 11017
// (get) Token: 0x06007E1D RID: 32285 RVA: 0x00202444 File Offset: 0x00200644
public unsafe bool isEmpty
{
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 595834, RefRangeEnd = 595835, XrefRangeStart = 595767, XrefRangeEnd = 595834, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.References.NativeMethodInfoPtr_get_isEmpty_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06007E1E RID: 32286 RVA: 0x00202494 File Offset: 0x00200694
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 595893, RefRangeEnd = 595895, XrefRangeStart = 595835, XrefRangeEnd = 595893, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe static bool AutoDetectReferences(Transform root, out VRIK.References references)
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(root);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = 0;
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(VRIK.References.NativeMethodInfoPtr_AutoDetectReferences_Public_Static_Boolean_Transform_byref_References_0, 0, (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
references = ((intPtr4 == 0) ? null : new VRIK.References(intPtr4));
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06007E1F RID: 32287 RVA: 0x0020251C File Offset: 0x0020071C
[CallerCount(1642)]
[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe References()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VRIK.References.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06007E20 RID: 32288 RVA: 0x00202568 File Offset: 0x00200768
// Note: this type is marked as 'beforefieldinit'.
static References()
{
Il2CppClassPointerStore<VRIK.References>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<VRIK>.NativeClassPtr, "References");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr);
VRIK.References.NativeFieldInfoPtr_root = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "root");
VRIK.References.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "pelvis");
VRIK.References.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "spine");
VRIK.References.NativeFieldInfoPtr_chest = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "chest");
VRIK.References.NativeFieldInfoPtr_neck = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "neck");
VRIK.References.NativeFieldInfoPtr_head = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "head");
VRIK.References.NativeFieldInfoPtr_leftShoulder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftShoulder");
VRIK.References.NativeFieldInfoPtr_leftUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftUpperArm");
VRIK.References.NativeFieldInfoPtr_leftForearm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftForearm");
VRIK.References.NativeFieldInfoPtr_leftHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftHand");
VRIK.References.NativeFieldInfoPtr_rightShoulder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightShoulder");
VRIK.References.NativeFieldInfoPtr_rightUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightUpperArm");
VRIK.References.NativeFieldInfoPtr_rightForearm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightForearm");
VRIK.References.NativeFieldInfoPtr_rightHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightHand");
VRIK.References.NativeFieldInfoPtr_leftThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftThigh");
VRIK.References.NativeFieldInfoPtr_leftCalf = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftCalf");
VRIK.References.NativeFieldInfoPtr_leftFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftFoot");
VRIK.References.NativeFieldInfoPtr_leftToes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "leftToes");
VRIK.References.NativeFieldInfoPtr_rightThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightThigh");
VRIK.References.NativeFieldInfoPtr_rightCalf = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightCalf");
VRIK.References.NativeFieldInfoPtr_rightFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightFoot");
VRIK.References.NativeFieldInfoPtr_rightToes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, "rightToes");
VRIK.References.NativeMethodInfoPtr_GetTransforms_Public_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, 100672833);
VRIK.References.NativeMethodInfoPtr_get_isFilled_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, 100672834);
VRIK.References.NativeMethodInfoPtr_get_isEmpty_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, 100672835);
VRIK.References.NativeMethodInfoPtr_AutoDetectReferences_Public_Static_Boolean_Transform_byref_References_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, 100672836);
VRIK.References.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<VRIK.References>.NativeClassPtr, 100672837);
}
// Token: 0x06007E21 RID: 32289 RVA: 0x0000A688 File Offset: 0x00008888
public References(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002AF2 RID: 10994
// (get) Token: 0x06007E22 RID: 32290 RVA: 0x002027B0 File Offset: 0x002009B0
// (set) Token: 0x06007E23 RID: 32291 RVA: 0x002027E4 File Offset: 0x002009E4
public unsafe Transform root
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_root);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_root), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF3 RID: 10995
// (get) Token: 0x06007E24 RID: 32292 RVA: 0x0020280C File Offset: 0x00200A0C
// (set) Token: 0x06007E25 RID: 32293 RVA: 0x00202840 File Offset: 0x00200A40
public unsafe Transform pelvis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_pelvis);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_pelvis), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF4 RID: 10996
// (get) Token: 0x06007E26 RID: 32294 RVA: 0x00202868 File Offset: 0x00200A68
// (set) Token: 0x06007E27 RID: 32295 RVA: 0x0020289C File Offset: 0x00200A9C
public unsafe Transform spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF5 RID: 10997
// (get) Token: 0x06007E28 RID: 32296 RVA: 0x002028C4 File Offset: 0x00200AC4
// (set) Token: 0x06007E29 RID: 32297 RVA: 0x002028F8 File Offset: 0x00200AF8
public unsafe Transform chest
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_chest);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_chest), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF6 RID: 10998
// (get) Token: 0x06007E2A RID: 32298 RVA: 0x00202920 File Offset: 0x00200B20
// (set) Token: 0x06007E2B RID: 32299 RVA: 0x00202954 File Offset: 0x00200B54
public unsafe Transform neck
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_neck);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_neck), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF7 RID: 10999
// (get) Token: 0x06007E2C RID: 32300 RVA: 0x0020297C File Offset: 0x00200B7C
// (set) Token: 0x06007E2D RID: 32301 RVA: 0x002029B0 File Offset: 0x00200BB0
public unsafe Transform head
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_head);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_head), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF8 RID: 11000
// (get) Token: 0x06007E2E RID: 32302 RVA: 0x002029D8 File Offset: 0x00200BD8
// (set) Token: 0x06007E2F RID: 32303 RVA: 0x00202A0C File Offset: 0x00200C0C
public unsafe Transform leftShoulder
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftShoulder);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftShoulder), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AF9 RID: 11001
// (get) Token: 0x06007E30 RID: 32304 RVA: 0x00202A34 File Offset: 0x00200C34
// (set) Token: 0x06007E31 RID: 32305 RVA: 0x00202A68 File Offset: 0x00200C68
public unsafe Transform leftUpperArm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftUpperArm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftUpperArm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFA RID: 11002
// (get) Token: 0x06007E32 RID: 32306 RVA: 0x00202A90 File Offset: 0x00200C90
// (set) Token: 0x06007E33 RID: 32307 RVA: 0x00202AC4 File Offset: 0x00200CC4
public unsafe Transform leftForearm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftForearm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftForearm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFB RID: 11003
// (get) Token: 0x06007E34 RID: 32308 RVA: 0x00202AEC File Offset: 0x00200CEC
// (set) Token: 0x06007E35 RID: 32309 RVA: 0x00202B20 File Offset: 0x00200D20
public unsafe Transform leftHand
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftHand);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftHand), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFC RID: 11004
// (get) Token: 0x06007E36 RID: 32310 RVA: 0x00202B48 File Offset: 0x00200D48
// (set) Token: 0x06007E37 RID: 32311 RVA: 0x00202B7C File Offset: 0x00200D7C
public unsafe Transform rightShoulder
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightShoulder);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightShoulder), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFD RID: 11005
// (get) Token: 0x06007E38 RID: 32312 RVA: 0x00202BA4 File Offset: 0x00200DA4
// (set) Token: 0x06007E39 RID: 32313 RVA: 0x00202BD8 File Offset: 0x00200DD8
public unsafe Transform rightUpperArm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightUpperArm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightUpperArm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFE RID: 11006
// (get) Token: 0x06007E3A RID: 32314 RVA: 0x00202C00 File Offset: 0x00200E00
// (set) Token: 0x06007E3B RID: 32315 RVA: 0x00202C34 File Offset: 0x00200E34
public unsafe Transform rightForearm
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightForearm);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightForearm), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002AFF RID: 11007
// (get) Token: 0x06007E3C RID: 32316 RVA: 0x00202C5C File Offset: 0x00200E5C
// (set) Token: 0x06007E3D RID: 32317 RVA: 0x00202C90 File Offset: 0x00200E90
public unsafe Transform rightHand
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightHand);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightHand), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B00 RID: 11008
// (get) Token: 0x06007E3E RID: 32318 RVA: 0x00202CB8 File Offset: 0x00200EB8
// (set) Token: 0x06007E3F RID: 32319 RVA: 0x00202CEC File Offset: 0x00200EEC
public unsafe Transform leftThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftThigh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftThigh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B01 RID: 11009
// (get) Token: 0x06007E40 RID: 32320 RVA: 0x00202D14 File Offset: 0x00200F14
// (set) Token: 0x06007E41 RID: 32321 RVA: 0x00202D48 File Offset: 0x00200F48
public unsafe Transform leftCalf
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftCalf);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftCalf), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B02 RID: 11010
// (get) Token: 0x06007E42 RID: 32322 RVA: 0x00202D70 File Offset: 0x00200F70
// (set) Token: 0x06007E43 RID: 32323 RVA: 0x00202DA4 File Offset: 0x00200FA4
public unsafe Transform leftFoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftFoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftFoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B03 RID: 11011
// (get) Token: 0x06007E44 RID: 32324 RVA: 0x00202DCC File Offset: 0x00200FCC
// (set) Token: 0x06007E45 RID: 32325 RVA: 0x00202E00 File Offset: 0x00201000
public unsafe Transform leftToes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftToes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_leftToes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B04 RID: 11012
// (get) Token: 0x06007E46 RID: 32326 RVA: 0x00202E28 File Offset: 0x00201028
// (set) Token: 0x06007E47 RID: 32327 RVA: 0x00202E5C File Offset: 0x0020105C
public unsafe Transform rightThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightThigh);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightThigh), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B05 RID: 11013
// (get) Token: 0x06007E48 RID: 32328 RVA: 0x00202E84 File Offset: 0x00201084
// (set) Token: 0x06007E49 RID: 32329 RVA: 0x00202EB8 File Offset: 0x002010B8
public unsafe Transform rightCalf
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightCalf);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightCalf), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B06 RID: 11014
// (get) Token: 0x06007E4A RID: 32330 RVA: 0x00202EE0 File Offset: 0x002010E0
// (set) Token: 0x06007E4B RID: 32331 RVA: 0x00202F14 File Offset: 0x00201114
public unsafe Transform rightFoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightFoot);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightFoot), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002B07 RID: 11015
// (get) Token: 0x06007E4C RID: 32332 RVA: 0x00202F3C File Offset: 0x0020113C
// (set) Token: 0x06007E4D RID: 32333 RVA: 0x00202F70 File Offset: 0x00201170
public unsafe Transform rightToes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightToes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(VRIK.References.NativeFieldInfoPtr_rightToes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005442 RID: 21570
private static readonly IntPtr NativeFieldInfoPtr_root;
// Token: 0x04005443 RID: 21571
private static readonly IntPtr NativeFieldInfoPtr_pelvis;
// Token: 0x04005444 RID: 21572
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x04005445 RID: 21573
private static readonly IntPtr NativeFieldInfoPtr_chest;
// Token: 0x04005446 RID: 21574
private static readonly IntPtr NativeFieldInfoPtr_neck;
// Token: 0x04005447 RID: 21575
private static readonly IntPtr NativeFieldInfoPtr_head;
// Token: 0x04005448 RID: 21576
private static readonly IntPtr NativeFieldInfoPtr_leftShoulder;
// Token: 0x04005449 RID: 21577
private static readonly IntPtr NativeFieldInfoPtr_leftUpperArm;
// Token: 0x0400544A RID: 21578
private static readonly IntPtr NativeFieldInfoPtr_leftForearm;
// Token: 0x0400544B RID: 21579
private static readonly IntPtr NativeFieldInfoPtr_leftHand;
// Token: 0x0400544C RID: 21580
private static readonly IntPtr NativeFieldInfoPtr_rightShoulder;
// Token: 0x0400544D RID: 21581
private static readonly IntPtr NativeFieldInfoPtr_rightUpperArm;
// Token: 0x0400544E RID: 21582
private static readonly IntPtr NativeFieldInfoPtr_rightForearm;
// Token: 0x0400544F RID: 21583
private static readonly IntPtr NativeFieldInfoPtr_rightHand;
// Token: 0x04005450 RID: 21584
private static readonly IntPtr NativeFieldInfoPtr_leftThigh;
// Token: 0x04005451 RID: 21585
private static readonly IntPtr NativeFieldInfoPtr_leftCalf;
// Token: 0x04005452 RID: 21586
private static readonly IntPtr NativeFieldInfoPtr_leftFoot;
// Token: 0x04005453 RID: 21587
private static readonly IntPtr NativeFieldInfoPtr_leftToes;
// Token: 0x04005454 RID: 21588
private static readonly IntPtr NativeFieldInfoPtr_rightThigh;
// Token: 0x04005455 RID: 21589
private static readonly IntPtr NativeFieldInfoPtr_rightCalf;
// Token: 0x04005456 RID: 21590
private static readonly IntPtr NativeFieldInfoPtr_rightFoot;
// Token: 0x04005457 RID: 21591
private static readonly IntPtr NativeFieldInfoPtr_rightToes;
// Token: 0x04005458 RID: 21592
private static readonly IntPtr NativeMethodInfoPtr_GetTransforms_Public_Il2CppReferenceArray_1_Transform_0;
// Token: 0x04005459 RID: 21593
private static readonly IntPtr NativeMethodInfoPtr_get_isFilled_Public_get_Boolean_0;
// Token: 0x0400545A RID: 21594
private static readonly IntPtr NativeMethodInfoPtr_get_isEmpty_Public_get_Boolean_0;
// Token: 0x0400545B RID: 21595
private static readonly IntPtr NativeMethodInfoPtr_AutoDetectReferences_Public_Static_Boolean_Transform_byref_References_0;
// Token: 0x0400545C RID: 21596
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}