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.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 spineBones, Transform leftUpperArmBone, Transform rightUpperArmBone, Transform leftThighBone, Transform rightThighBone) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.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 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.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingSpine"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKMappingSpine.NativeFieldInfoPtr_spineBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spineBones"); IKMappingSpine.NativeFieldInfoPtr_leftUpperArmBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftUpperArmBone"); IKMappingSpine.NativeFieldInfoPtr_rightUpperArmBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightUpperArmBone"); IKMappingSpine.NativeFieldInfoPtr_leftThighBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftThighBone"); IKMappingSpine.NativeFieldInfoPtr_rightThighBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightThighBone"); IKMappingSpine.NativeFieldInfoPtr_iterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "iterations"); IKMappingSpine.NativeFieldInfoPtr_twistWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "twistWeight"); IKMappingSpine.NativeFieldInfoPtr_rootNodeIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rootNodeIndex"); IKMappingSpine.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spine"); IKMappingSpine.NativeFieldInfoPtr_leftUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftUpperArm"); IKMappingSpine.NativeFieldInfoPtr_rightUpperArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightUpperArm"); IKMappingSpine.NativeFieldInfoPtr_leftThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftThigh"); IKMappingSpine.NativeFieldInfoPtr_rightThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightThigh"); IKMappingSpine.NativeFieldInfoPtr_useFABRIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "useFABRIK"); IKMappingSpine.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673021); IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673022); IKMappingSpine.NativeMethodInfoPtr__ctor_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673023); IKMappingSpine.NativeMethodInfoPtr_SetBones_Public_Void_Il2CppReferenceArray_1_Transform_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673024); IKMappingSpine.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673025); IKMappingSpine.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673026); IKMappingSpine.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673027); IKMappingSpine.NativeMethodInfoPtr_UseFABRIK_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673028); IKMappingSpine.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673029); IKMappingSpine.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673030); IKMappingSpine.NativeMethodInfoPtr_ForwardReach_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673031); IKMappingSpine.NativeMethodInfoPtr_BackwardReach_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673032); IKMappingSpine.NativeMethodInfoPtr_MapToSolverPositions_Private_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.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 spineBones { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spineBones); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(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 spine { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingSpine.NativeFieldInfoPtr_spine); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(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; } }