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

584 lines
29 KiB
C#

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 IKMappingSpine : IKMapping
{
// Token: 0x06008101 RID: 33025 RVA: 0x0020E190 File Offset: 0x0020C390
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615077, XrefRangeEnd = 615095, 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: 0x06008102 RID: 33026 RVA: 0x0020E234 File Offset: 0x0020C434
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 615117, RefRangeEnd = 615120, XrefRangeStart = 615095, XrefRangeEnd = 615117, 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: 0x06008103 RID: 33027 RVA: 0x0020E280 File Offset: 0x0020C480
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615120, XrefRangeEnd = 615147, 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: 0x06008104 RID: 33028 RVA: 0x0020E344 File Offset: 0x0020C544
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615152, RefRangeEnd = 615153, XrefRangeStart = 615147, XrefRangeEnd = 615152, 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: 0x06008105 RID: 33029 RVA: 0x0020E400 File Offset: 0x0020C600
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615155, RefRangeEnd = 615156, XrefRangeStart = 615153, XrefRangeEnd = 615155, 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: 0x06008106 RID: 33030 RVA: 0x0020E444 File Offset: 0x0020C644
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615159, RefRangeEnd = 615160, XrefRangeStart = 615156, XrefRangeEnd = 615159, 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: 0x06008107 RID: 33031 RVA: 0x0020E488 File Offset: 0x0020C688
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615160, XrefRangeEnd = 615208, 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: 0x06008108 RID: 33032 RVA: 0x0020E4EC File Offset: 0x0020C6EC
[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: 0x06008109 RID: 33033 RVA: 0x0020E53C File Offset: 0x0020C73C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615240, RefRangeEnd = 615241, XrefRangeStart = 615208, XrefRangeEnd = 615240, 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: 0x0600810A RID: 33034 RVA: 0x0020E580 File Offset: 0x0020C780
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 615274, RefRangeEnd = 615276, XrefRangeStart = 615241, XrefRangeEnd = 615274, 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: 0x0600810B RID: 33035 RVA: 0x0020E5DC File Offset: 0x0020C7DC
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615277, RefRangeEnd = 615278, XrefRangeStart = 615276, XrefRangeEnd = 615277, 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: 0x0600810C RID: 33036 RVA: 0x0020E630 File Offset: 0x0020C830
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615280, RefRangeEnd = 615281, XrefRangeStart = 615278, XrefRangeEnd = 615280, 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: 0x0600810D RID: 33037 RVA: 0x0020E684 File Offset: 0x0020C884
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615308, RefRangeEnd = 615309, XrefRangeStart = 615281, XrefRangeEnd = 615308, 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: 0x0600810E RID: 33038 RVA: 0x0020E6E0 File Offset: 0x0020C8E0
// 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, 100673021);
IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673022);
IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673023);
IKMappingSpine.NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673024);
IKMappingSpine.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673025);
IKMappingSpine.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673026);
IKMappingSpine.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673027);
IKMappingSpine.NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673028);
IKMappingSpine.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673029);
IKMappingSpine.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673030);
IKMappingSpine.NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673031);
IKMappingSpine.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673032);
IKMappingSpine.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingSpine>.NativeClassPtr, 100673033);
}
// Token: 0x0600810F RID: 33039 RVA: 0x0020D688 File Offset: 0x0020B888
public IKMappingSpine(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BF5 RID: 11253
// (get) Token: 0x06008110 RID: 33040 RVA: 0x0020E92C File Offset: 0x0020CB2C
// (set) Token: 0x06008111 RID: 33041 RVA: 0x0020E960 File Offset: 0x0020CB60
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: 0x17002BF6 RID: 11254
// (get) Token: 0x06008112 RID: 33042 RVA: 0x0020E988 File Offset: 0x0020CB88
// (set) Token: 0x06008113 RID: 33043 RVA: 0x0020E9BC File Offset: 0x0020CBBC
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: 0x17002BF7 RID: 11255
// (get) Token: 0x06008114 RID: 33044 RVA: 0x0020E9E4 File Offset: 0x0020CBE4
// (set) Token: 0x06008115 RID: 33045 RVA: 0x0020EA18 File Offset: 0x0020CC18
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: 0x17002BF8 RID: 11256
// (get) Token: 0x06008116 RID: 33046 RVA: 0x0020EA40 File Offset: 0x0020CC40
// (set) Token: 0x06008117 RID: 33047 RVA: 0x0020EA74 File Offset: 0x0020CC74
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: 0x17002BF9 RID: 11257
// (get) Token: 0x06008118 RID: 33048 RVA: 0x0020EA9C File Offset: 0x0020CC9C
// (set) Token: 0x06008119 RID: 33049 RVA: 0x0020EAD0 File Offset: 0x0020CCD0
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: 0x17002BFA RID: 11258
// (get) Token: 0x0600811A RID: 33050 RVA: 0x0020EAF8 File Offset: 0x0020CCF8
// (set) Token: 0x0600811B RID: 33051 RVA: 0x0020EB20 File Offset: 0x0020CD20
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: 0x17002BFB RID: 11259
// (get) Token: 0x0600811C RID: 33052 RVA: 0x0020EB44 File Offset: 0x0020CD44
// (set) Token: 0x0600811D RID: 33053 RVA: 0x0020EB6C File Offset: 0x0020CD6C
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: 0x17002BFC RID: 11260
// (get) Token: 0x0600811E RID: 33054 RVA: 0x0020EB90 File Offset: 0x0020CD90
// (set) Token: 0x0600811F RID: 33055 RVA: 0x0020EBB8 File Offset: 0x0020CDB8
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: 0x17002BFD RID: 11261
// (get) Token: 0x06008120 RID: 33056 RVA: 0x0020EBDC File Offset: 0x0020CDDC
// (set) Token: 0x06008121 RID: 33057 RVA: 0x0020EC10 File Offset: 0x0020CE10
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: 0x17002BFE RID: 11262
// (get) Token: 0x06008122 RID: 33058 RVA: 0x0020EC38 File Offset: 0x0020CE38
// (set) Token: 0x06008123 RID: 33059 RVA: 0x0020EC6C File Offset: 0x0020CE6C
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: 0x17002BFF RID: 11263
// (get) Token: 0x06008124 RID: 33060 RVA: 0x0020EC94 File Offset: 0x0020CE94
// (set) Token: 0x06008125 RID: 33061 RVA: 0x0020ECC8 File Offset: 0x0020CEC8
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: 0x17002C00 RID: 11264
// (get) Token: 0x06008126 RID: 33062 RVA: 0x0020ECF0 File Offset: 0x0020CEF0
// (set) Token: 0x06008127 RID: 33063 RVA: 0x0020ED24 File Offset: 0x0020CF24
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: 0x17002C01 RID: 11265
// (get) Token: 0x06008128 RID: 33064 RVA: 0x0020ED4C File Offset: 0x0020CF4C
// (set) Token: 0x06008129 RID: 33065 RVA: 0x0020ED80 File Offset: 0x0020CF80
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: 0x17002C02 RID: 11266
// (get) Token: 0x0600812A RID: 33066 RVA: 0x0020EDA8 File Offset: 0x0020CFA8
// (set) Token: 0x0600812B RID: 33067 RVA: 0x0020EDD0 File Offset: 0x0020CFD0
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: 0x04005611 RID: 22033
private static readonly IntPtr NativeFieldInfoPtr_spineBones;
// Token: 0x04005612 RID: 22034
private static readonly IntPtr NativeFieldInfoPtr_leftUpperArmBone;
// Token: 0x04005613 RID: 22035
private static readonly IntPtr NativeFieldInfoPtr_rightUpperArmBone;
// Token: 0x04005614 RID: 22036
private static readonly IntPtr NativeFieldInfoPtr_leftThighBone;
// Token: 0x04005615 RID: 22037
private static readonly IntPtr NativeFieldInfoPtr_rightThighBone;
// Token: 0x04005616 RID: 22038
private static readonly IntPtr NativeFieldInfoPtr_iterations;
// Token: 0x04005617 RID: 22039
private static readonly IntPtr NativeFieldInfoPtr_twistWeight;
// Token: 0x04005618 RID: 22040
private static readonly IntPtr NativeFieldInfoPtr_rootNodeIndex;
// Token: 0x04005619 RID: 22041
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x0400561A RID: 22042
private static readonly IntPtr NativeFieldInfoPtr_leftUpperArm;
// Token: 0x0400561B RID: 22043
private static readonly IntPtr NativeFieldInfoPtr_rightUpperArm;
// Token: 0x0400561C RID: 22044
private static readonly IntPtr NativeFieldInfoPtr_leftThigh;
// Token: 0x0400561D RID: 22045
private static readonly IntPtr NativeFieldInfoPtr_rightThigh;
// Token: 0x0400561E RID: 22046
private static readonly IntPtr NativeFieldInfoPtr_useFABRIK;
// Token: 0x0400561F RID: 22047
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0;
// Token: 0x04005620 RID: 22048
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005621 RID: 22049
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x04005622 RID: 22050
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0;
// Token: 0x04005623 RID: 22051
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x04005624 RID: 22052
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x04005625 RID: 22053
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0;
// Token: 0x04005626 RID: 22054
private static readonly IntPtr NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0;
// Token: 0x04005627 RID: 22055
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0;
// Token: 0x04005628 RID: 22056
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0;
// Token: 0x04005629 RID: 22057
private static readonly IntPtr NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0;
// Token: 0x0400562A RID: 22058
private static readonly IntPtr NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0;
// Token: 0x0400562B RID: 22059
private static readonly IntPtr NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0;
}
}