using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000437 RID: 1079 [Serializable] public class IKMappingLimb : IKMapping { // Token: 0x060080E0 RID: 32992 RVA: 0x0020D798 File Offset: 0x0020B998 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614901, XrefRangeEnd = 614931, 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: 0x060080E1 RID: 32993 RVA: 0x0020D83C File Offset: 0x0020BA3C [CallerCount(3)] [CachedScanResults(RefRangeStart = 614933, RefRangeEnd = 614936, XrefRangeStart = 614931, XrefRangeEnd = 614933, 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: 0x060080E2 RID: 32994 RVA: 0x0020D8A4 File Offset: 0x0020BAA4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 614954, RefRangeEnd = 614955, XrefRangeStart = 614936, XrefRangeEnd = 614954, 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: 0x060080E3 RID: 32995 RVA: 0x0020D90C File Offset: 0x0020BB0C [CallerCount(4)] [CachedScanResults(RefRangeStart = 614973, RefRangeEnd = 614977, XrefRangeStart = 614955, XrefRangeEnd = 614973, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKMappingLimb() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.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: 0x060080E4 RID: 32996 RVA: 0x0020D958 File Offset: 0x0020BB58 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614977, XrefRangeEnd = 614999, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKMappingLimb(Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.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: 0x060080E5 RID: 32997 RVA: 0x0020DA04 File Offset: 0x0020BC04 [CallerCount(4)] [CachedScanResults(RefRangeStart = 615003, RefRangeEnd = 615007, XrefRangeStart = 614999, XrefRangeEnd = 615003, 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: 0x060080E6 RID: 32998 RVA: 0x0020DAA8 File Offset: 0x0020BCA8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 615016, RefRangeEnd = 615017, XrefRangeStart = 615007, XrefRangeEnd = 615016, 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: 0x060080E7 RID: 32999 RVA: 0x0020DAEC File Offset: 0x0020BCEC [CallerCount(1)] [CachedScanResults(RefRangeStart = 615026, RefRangeEnd = 615027, XrefRangeStart = 615017, XrefRangeEnd = 615026, 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: 0x060080E8 RID: 33000 RVA: 0x0020DB30 File Offset: 0x0020BD30 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615027, XrefRangeEnd = 615058, 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: 0x060080E9 RID: 33001 RVA: 0x0020DB94 File Offset: 0x0020BD94 [CallerCount(1)] [CachedScanResults(RefRangeStart = 615063, RefRangeEnd = 615064, XrefRangeStart = 615058, XrefRangeEnd = 615063, 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: 0x060080EA RID: 33002 RVA: 0x0020DBD8 File Offset: 0x0020BDD8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 615075, RefRangeEnd = 615077, XrefRangeStart = 615064, XrefRangeEnd = 615075, 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: 0x060080EB RID: 33003 RVA: 0x0020DC44 File Offset: 0x0020BE44 // Note: this type is marked as 'beforefieldinit'. static IKMappingLimb() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingLimb"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKMappingLimb.NativeFieldInfoPtr_parentBone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "parentBone"); IKMappingLimb.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone1"); IKMappingLimb.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone2"); IKMappingLimb.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone3"); IKMappingLimb.NativeFieldInfoPtr_maintainRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "maintainRotationWeight"); IKMappingLimb.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); IKMappingLimb.NativeFieldInfoPtr_boneMapParent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneMapParent"); IKMappingLimb.NativeFieldInfoPtr_boneMap1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneMap1"); IKMappingLimb.NativeFieldInfoPtr_boneMap2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneMap2"); IKMappingLimb.NativeFieldInfoPtr_boneMap3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneMap3"); IKMappingLimb.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673010); IKMappingLimb.NativeMethodInfoPtr_GetBoneMap_Public_BoneMap_BoneMapType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673011); IKMappingLimb.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673012); IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673013); IKMappingLimb.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673014); IKMappingLimb.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673015); IKMappingLimb.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673016); IKMappingLimb.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673017); IKMappingLimb.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673018); IKMappingLimb.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673019); IKMappingLimb.NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673020); } // Token: 0x060080EC RID: 33004 RVA: 0x0020D688 File Offset: 0x0020B888 public IKMappingLimb(IntPtr pointer) : base(pointer) { } // Token: 0x17002BEB RID: 11243 // (get) Token: 0x060080ED RID: 33005 RVA: 0x0020DE18 File Offset: 0x0020C018 // (set) Token: 0x060080EE RID: 33006 RVA: 0x0020DE4C File Offset: 0x0020C04C 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: 0x17002BEC RID: 11244 // (get) Token: 0x060080EF RID: 33007 RVA: 0x0020DE74 File Offset: 0x0020C074 // (set) Token: 0x060080F0 RID: 33008 RVA: 0x0020DEA8 File Offset: 0x0020C0A8 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: 0x17002BED RID: 11245 // (get) Token: 0x060080F1 RID: 33009 RVA: 0x0020DED0 File Offset: 0x0020C0D0 // (set) Token: 0x060080F2 RID: 33010 RVA: 0x0020DF04 File Offset: 0x0020C104 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: 0x17002BEE RID: 11246 // (get) Token: 0x060080F3 RID: 33011 RVA: 0x0020DF2C File Offset: 0x0020C12C // (set) Token: 0x060080F4 RID: 33012 RVA: 0x0020DF60 File Offset: 0x0020C160 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: 0x17002BEF RID: 11247 // (get) Token: 0x060080F5 RID: 33013 RVA: 0x0020DF88 File Offset: 0x0020C188 // (set) Token: 0x060080F6 RID: 33014 RVA: 0x0020DFB0 File Offset: 0x0020C1B0 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: 0x17002BF0 RID: 11248 // (get) Token: 0x060080F7 RID: 33015 RVA: 0x0020DFD4 File Offset: 0x0020C1D4 // (set) Token: 0x060080F8 RID: 33016 RVA: 0x0020DFFC File Offset: 0x0020C1FC 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: 0x17002BF1 RID: 11249 // (get) Token: 0x060080F9 RID: 33017 RVA: 0x0020E020 File Offset: 0x0020C220 // (set) Token: 0x060080FA RID: 33018 RVA: 0x0020E054 File Offset: 0x0020C254 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: 0x17002BF2 RID: 11250 // (get) Token: 0x060080FB RID: 33019 RVA: 0x0020E07C File Offset: 0x0020C27C // (set) Token: 0x060080FC RID: 33020 RVA: 0x0020E0B0 File Offset: 0x0020C2B0 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: 0x17002BF3 RID: 11251 // (get) Token: 0x060080FD RID: 33021 RVA: 0x0020E0D8 File Offset: 0x0020C2D8 // (set) Token: 0x060080FE RID: 33022 RVA: 0x0020E10C File Offset: 0x0020C30C 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: 0x17002BF4 RID: 11252 // (get) Token: 0x060080FF RID: 33023 RVA: 0x0020E134 File Offset: 0x0020C334 // (set) Token: 0x06008100 RID: 33024 RVA: 0x0020E168 File Offset: 0x0020C368 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: 0x040055F7 RID: 22007 private static readonly IntPtr NativeFieldInfoPtr_parentBone; // Token: 0x040055F8 RID: 22008 private static readonly IntPtr NativeFieldInfoPtr_bone1; // Token: 0x040055F9 RID: 22009 private static readonly IntPtr NativeFieldInfoPtr_bone2; // Token: 0x040055FA RID: 22010 private static readonly IntPtr NativeFieldInfoPtr_bone3; // Token: 0x040055FB RID: 22011 private static readonly IntPtr NativeFieldInfoPtr_maintainRotationWeight; // Token: 0x040055FC RID: 22012 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x040055FD RID: 22013 private static readonly IntPtr NativeFieldInfoPtr_boneMapParent; // Token: 0x040055FE RID: 22014 private static readonly IntPtr NativeFieldInfoPtr_boneMap1; // Token: 0x040055FF RID: 22015 private static readonly IntPtr NativeFieldInfoPtr_boneMap2; // Token: 0x04005600 RID: 22016 private static readonly IntPtr NativeFieldInfoPtr_boneMap3; // Token: 0x04005601 RID: 22017 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0; // Token: 0x04005602 RID: 22018 private static readonly IntPtr NativeMethodInfoPtr_GetBoneMap_Public_BoneMap_BoneMapType_0; // Token: 0x04005603 RID: 22019 private static readonly IntPtr NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_0; // Token: 0x04005604 RID: 22020 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005605 RID: 22021 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_Transform_0; // Token: 0x04005606 RID: 22022 private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_Transform_0; // Token: 0x04005607 RID: 22023 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0; // Token: 0x04005608 RID: 22024 private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0; // Token: 0x04005609 RID: 22025 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0; // Token: 0x0400560A RID: 22026 private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0; // Token: 0x0400560B RID: 22027 private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_IKSolverFullBody_Boolean_0; // Token: 0x02000438 RID: 1080 [Serializable] public enum BoneMapType { // Token: 0x0400560D RID: 22029 Parent, // Token: 0x0400560E RID: 22030 Bone1, // Token: 0x0400560F RID: 22031 Bone2, // Token: 0x04005610 RID: 22032 Bone3 } } }