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: 0x02000474 RID: 1140 public class RagdollUtility : MonoBehaviour { // Token: 0x06008790 RID: 34704 RVA: 0x0022BD4C File Offset: 0x00229F4C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621139, XrefRangeEnd = 621142, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void EnableRagdoll() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_EnableRagdoll_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008791 RID: 34705 RVA: 0x0022BD90 File Offset: 0x00229F90 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621142, XrefRangeEnd = 621153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void DisableRagdoll() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_DisableRagdoll_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008792 RID: 34706 RVA: 0x0022BDD4 File Offset: 0x00229FD4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621153, XrefRangeEnd = 621215, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_Start_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008793 RID: 34707 RVA: 0x0022BE18 File Offset: 0x0022A018 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621215, XrefRangeEnd = 621220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IEnumerator DisableRagdollSmooth() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_DisableRagdollSmooth_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null; } // Token: 0x06008794 RID: 34708 RVA: 0x0022BE70 File Offset: 0x0022A070 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621220, XrefRangeEnd = 621232, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008795 RID: 34709 RVA: 0x0022BEB4 File Offset: 0x0022A0B4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621232, XrefRangeEnd = 621235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void FixedUpdate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008796 RID: 34710 RVA: 0x0022BEF8 File Offset: 0x0022A0F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621235, XrefRangeEnd = 621244, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void LateUpdate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008797 RID: 34711 RVA: 0x0022BF3C File Offset: 0x0022A13C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621244, XrefRangeEnd = 621246, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AfterLastIK() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_AfterLastIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008798 RID: 34712 RVA: 0x0022BF80 File Offset: 0x0022A180 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621246, XrefRangeEnd = 621251, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AfterAnimation() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_AfterAnimation_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008799 RID: 34713 RVA: 0x0022BFC4 File Offset: 0x0022A1C4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 621256, RefRangeEnd = 621258, XrefRangeStart = 621251, XrefRangeEnd = 621256, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnFinalPose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_OnFinalPose_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600879A RID: 34714 RVA: 0x0022C008 File Offset: 0x0022A208 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621270, RefRangeEnd = 621271, XrefRangeStart = 621258, XrefRangeEnd = 621270, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RagdollEnabler() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_RagdollEnabler_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002E35 RID: 11829 // (get) Token: 0x0600879B RID: 34715 RVA: 0x0022C04C File Offset: 0x0022A24C public unsafe bool isRagdoll { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621271, XrefRangeEnd = 621272, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_get_isRagdoll_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600879C RID: 34716 RVA: 0x0022C09C File Offset: 0x0022A29C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621272, XrefRangeEnd = 621274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RecordVelocities() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_RecordVelocities_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002E36 RID: 11830 // (get) Token: 0x0600879D RID: 34717 RVA: 0x0022C0E0 File Offset: 0x0022A2E0 public unsafe bool ikUsed { [CallerCount(2)] [CachedScanResults(RefRangeStart = 621282, RefRangeEnd = 621284, XrefRangeStart = 621274, XrefRangeEnd = 621282, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_get_ikUsed_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600879E RID: 34718 RVA: 0x0022C130 File Offset: 0x0022A330 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621284, XrefRangeEnd = 621286, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void StoreLocalState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_StoreLocalState_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600879F RID: 34719 RVA: 0x0022C174 File Offset: 0x0022A374 [CallerCount(3)] [CachedScanResults(RefRangeStart = 621288, RefRangeEnd = 621291, XrefRangeStart = 621286, XrefRangeEnd = 621288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void FixTransforms(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(RagdollUtility.NativeMethodInfoPtr_FixTransforms_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060087A0 RID: 34720 RVA: 0x0022C1C8 File Offset: 0x0022A3C8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621291, XrefRangeEnd = 621304, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDestroy() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087A1 RID: 34721 RVA: 0x0022C20C File Offset: 0x0022A40C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621304, XrefRangeEnd = 621324, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RagdollUtility() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087A2 RID: 34722 RVA: 0x0022C258 File Offset: 0x0022A458 // Note: this type is marked as 'beforefieldinit'. static RagdollUtility() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RagdollUtility"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RagdollUtility.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ik"); RagdollUtility.NativeFieldInfoPtr_ragdollToAnimationTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ragdollToAnimationTime"); RagdollUtility.NativeFieldInfoPtr_applyIkOnRagdoll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "applyIkOnRagdoll"); RagdollUtility.NativeFieldInfoPtr_applyVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "applyVelocity"); RagdollUtility.NativeFieldInfoPtr_applyAngularVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "applyAngularVelocity"); RagdollUtility.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "animator"); RagdollUtility.NativeFieldInfoPtr_rigidbones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rigidbones"); RagdollUtility.NativeFieldInfoPtr_children = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "children"); RagdollUtility.NativeFieldInfoPtr_enableRagdollFlag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "enableRagdollFlag"); RagdollUtility.NativeFieldInfoPtr_animatorUpdateMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "animatorUpdateMode"); RagdollUtility.NativeFieldInfoPtr_allIKComponents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "allIKComponents"); RagdollUtility.NativeFieldInfoPtr_fixTransforms = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "fixTransforms"); RagdollUtility.NativeFieldInfoPtr_ragdollWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ragdollWeight"); RagdollUtility.NativeFieldInfoPtr_ragdollWeightV = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ragdollWeightV"); RagdollUtility.NativeFieldInfoPtr_fixedFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "fixedFrame"); RagdollUtility.NativeFieldInfoPtr_disabledIKComponents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "disabledIKComponents"); RagdollUtility.NativeMethodInfoPtr_EnableRagdoll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673632); RagdollUtility.NativeMethodInfoPtr_DisableRagdoll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673633); RagdollUtility.NativeMethodInfoPtr_Start_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673634); RagdollUtility.NativeMethodInfoPtr_DisableRagdollSmooth_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673635); RagdollUtility.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673636); RagdollUtility.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673637); RagdollUtility.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673638); RagdollUtility.NativeMethodInfoPtr_AfterLastIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673639); RagdollUtility.NativeMethodInfoPtr_AfterAnimation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673640); RagdollUtility.NativeMethodInfoPtr_OnFinalPose_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673641); RagdollUtility.NativeMethodInfoPtr_RagdollEnabler_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673642); RagdollUtility.NativeMethodInfoPtr_get_isRagdoll_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673643); RagdollUtility.NativeMethodInfoPtr_RecordVelocities_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673644); RagdollUtility.NativeMethodInfoPtr_get_ikUsed_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673645); RagdollUtility.NativeMethodInfoPtr_StoreLocalState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673646); RagdollUtility.NativeMethodInfoPtr_FixTransforms_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673647); RagdollUtility.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673648); RagdollUtility.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673649); } // Token: 0x060087A3 RID: 34723 RVA: 0x0000351C File Offset: 0x0000171C public RagdollUtility(IntPtr pointer) : base(pointer) { } // Token: 0x17002E25 RID: 11813 // (get) Token: 0x060087A4 RID: 34724 RVA: 0x0022C530 File Offset: 0x0022A730 // (set) Token: 0x060087A5 RID: 34725 RVA: 0x0022C564 File Offset: 0x0022A764 public unsafe IK ik { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ik); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E26 RID: 11814 // (get) Token: 0x060087A6 RID: 34726 RVA: 0x0022C58C File Offset: 0x0022A78C // (set) Token: 0x060087A7 RID: 34727 RVA: 0x0022C5B4 File Offset: 0x0022A7B4 public unsafe float ragdollToAnimationTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollToAnimationTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollToAnimationTime)) = value; } } // Token: 0x17002E27 RID: 11815 // (get) Token: 0x060087A8 RID: 34728 RVA: 0x0022C5D8 File Offset: 0x0022A7D8 // (set) Token: 0x060087A9 RID: 34729 RVA: 0x0022C600 File Offset: 0x0022A800 public unsafe bool applyIkOnRagdoll { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyIkOnRagdoll); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyIkOnRagdoll)) = value; } } // Token: 0x17002E28 RID: 11816 // (get) Token: 0x060087AA RID: 34730 RVA: 0x0022C624 File Offset: 0x0022A824 // (set) Token: 0x060087AB RID: 34731 RVA: 0x0022C64C File Offset: 0x0022A84C public unsafe float applyVelocity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyVelocity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyVelocity)) = value; } } // Token: 0x17002E29 RID: 11817 // (get) Token: 0x060087AC RID: 34732 RVA: 0x0022C670 File Offset: 0x0022A870 // (set) Token: 0x060087AD RID: 34733 RVA: 0x0022C698 File Offset: 0x0022A898 public unsafe float applyAngularVelocity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyAngularVelocity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_applyAngularVelocity)) = value; } } // Token: 0x17002E2A RID: 11818 // (get) Token: 0x060087AE RID: 34734 RVA: 0x0022C6BC File Offset: 0x0022A8BC // (set) Token: 0x060087AF RID: 34735 RVA: 0x0022C6F0 File Offset: 0x0022A8F0 public unsafe Animator animator { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.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(RagdollUtility.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E2B RID: 11819 // (get) Token: 0x060087B0 RID: 34736 RVA: 0x0022C718 File Offset: 0x0022A918 // (set) Token: 0x060087B1 RID: 34737 RVA: 0x0022C74C File Offset: 0x0022A94C public unsafe Il2CppReferenceArray rigidbones { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_rigidbones); 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(RagdollUtility.NativeFieldInfoPtr_rigidbones), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E2C RID: 11820 // (get) Token: 0x060087B2 RID: 34738 RVA: 0x0022C774 File Offset: 0x0022A974 // (set) Token: 0x060087B3 RID: 34739 RVA: 0x0022C7A8 File Offset: 0x0022A9A8 public unsafe Il2CppReferenceArray children { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_children); 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(RagdollUtility.NativeFieldInfoPtr_children), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E2D RID: 11821 // (get) Token: 0x060087B4 RID: 34740 RVA: 0x0022C7D0 File Offset: 0x0022A9D0 // (set) Token: 0x060087B5 RID: 34741 RVA: 0x0022C7F8 File Offset: 0x0022A9F8 public unsafe bool enableRagdollFlag { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_enableRagdollFlag); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_enableRagdollFlag)) = value; } } // Token: 0x17002E2E RID: 11822 // (get) Token: 0x060087B6 RID: 34742 RVA: 0x0022C81C File Offset: 0x0022AA1C // (set) Token: 0x060087B7 RID: 34743 RVA: 0x0022C844 File Offset: 0x0022AA44 public unsafe AnimatorUpdateMode animatorUpdateMode { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_animatorUpdateMode); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_animatorUpdateMode)) = value; } } // Token: 0x17002E2F RID: 11823 // (get) Token: 0x060087B8 RID: 34744 RVA: 0x0022C868 File Offset: 0x0022AA68 // (set) Token: 0x060087B9 RID: 34745 RVA: 0x0022C89C File Offset: 0x0022AA9C public unsafe Il2CppReferenceArray allIKComponents { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_allIKComponents); 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(RagdollUtility.NativeFieldInfoPtr_allIKComponents), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E30 RID: 11824 // (get) Token: 0x060087BA RID: 34746 RVA: 0x0022C8C4 File Offset: 0x0022AAC4 // (set) Token: 0x060087BB RID: 34747 RVA: 0x0022C8F8 File Offset: 0x0022AAF8 public unsafe Il2CppStructArray fixTransforms { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixTransforms); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixTransforms), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E31 RID: 11825 // (get) Token: 0x060087BC RID: 34748 RVA: 0x0022C920 File Offset: 0x0022AB20 // (set) Token: 0x060087BD RID: 34749 RVA: 0x0022C948 File Offset: 0x0022AB48 public unsafe float ragdollWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollWeight)) = value; } } // Token: 0x17002E32 RID: 11826 // (get) Token: 0x060087BE RID: 34750 RVA: 0x0022C96C File Offset: 0x0022AB6C // (set) Token: 0x060087BF RID: 34751 RVA: 0x0022C994 File Offset: 0x0022AB94 public unsafe float ragdollWeightV { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollWeightV); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_ragdollWeightV)) = value; } } // Token: 0x17002E33 RID: 11827 // (get) Token: 0x060087C0 RID: 34752 RVA: 0x0022C9B8 File Offset: 0x0022ABB8 // (set) Token: 0x060087C1 RID: 34753 RVA: 0x0022C9E0 File Offset: 0x0022ABE0 public unsafe bool fixedFrame { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixedFrame); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixedFrame)) = value; } } // Token: 0x17002E34 RID: 11828 // (get) Token: 0x060087C2 RID: 34754 RVA: 0x0022CA04 File Offset: 0x0022AC04 // (set) Token: 0x060087C3 RID: 34755 RVA: 0x0022CA38 File Offset: 0x0022AC38 public unsafe Il2CppStructArray disabledIKComponents { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_disabledIKComponents); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_disabledIKComponents), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005A88 RID: 23176 private static readonly IntPtr NativeFieldInfoPtr_ik; // Token: 0x04005A89 RID: 23177 private static readonly IntPtr NativeFieldInfoPtr_ragdollToAnimationTime; // Token: 0x04005A8A RID: 23178 private static readonly IntPtr NativeFieldInfoPtr_applyIkOnRagdoll; // Token: 0x04005A8B RID: 23179 private static readonly IntPtr NativeFieldInfoPtr_applyVelocity; // Token: 0x04005A8C RID: 23180 private static readonly IntPtr NativeFieldInfoPtr_applyAngularVelocity; // Token: 0x04005A8D RID: 23181 private static readonly IntPtr NativeFieldInfoPtr_animator; // Token: 0x04005A8E RID: 23182 private static readonly IntPtr NativeFieldInfoPtr_rigidbones; // Token: 0x04005A8F RID: 23183 private static readonly IntPtr NativeFieldInfoPtr_children; // Token: 0x04005A90 RID: 23184 private static readonly IntPtr NativeFieldInfoPtr_enableRagdollFlag; // Token: 0x04005A91 RID: 23185 private static readonly IntPtr NativeFieldInfoPtr_animatorUpdateMode; // Token: 0x04005A92 RID: 23186 private static readonly IntPtr NativeFieldInfoPtr_allIKComponents; // Token: 0x04005A93 RID: 23187 private static readonly IntPtr NativeFieldInfoPtr_fixTransforms; // Token: 0x04005A94 RID: 23188 private static readonly IntPtr NativeFieldInfoPtr_ragdollWeight; // Token: 0x04005A95 RID: 23189 private static readonly IntPtr NativeFieldInfoPtr_ragdollWeightV; // Token: 0x04005A96 RID: 23190 private static readonly IntPtr NativeFieldInfoPtr_fixedFrame; // Token: 0x04005A97 RID: 23191 private static readonly IntPtr NativeFieldInfoPtr_disabledIKComponents; // Token: 0x04005A98 RID: 23192 private static readonly IntPtr NativeMethodInfoPtr_EnableRagdoll_Public_Void_0; // Token: 0x04005A99 RID: 23193 private static readonly IntPtr NativeMethodInfoPtr_DisableRagdoll_Public_Void_0; // Token: 0x04005A9A RID: 23194 private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_0; // Token: 0x04005A9B RID: 23195 private static readonly IntPtr NativeMethodInfoPtr_DisableRagdollSmooth_Private_IEnumerator_0; // Token: 0x04005A9C RID: 23196 private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0; // Token: 0x04005A9D RID: 23197 private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0; // Token: 0x04005A9E RID: 23198 private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0; // Token: 0x04005A9F RID: 23199 private static readonly IntPtr NativeMethodInfoPtr_AfterLastIK_Private_Void_0; // Token: 0x04005AA0 RID: 23200 private static readonly IntPtr NativeMethodInfoPtr_AfterAnimation_Private_Void_0; // Token: 0x04005AA1 RID: 23201 private static readonly IntPtr NativeMethodInfoPtr_OnFinalPose_Private_Void_0; // Token: 0x04005AA2 RID: 23202 private static readonly IntPtr NativeMethodInfoPtr_RagdollEnabler_Private_Void_0; // Token: 0x04005AA3 RID: 23203 private static readonly IntPtr NativeMethodInfoPtr_get_isRagdoll_Private_get_Boolean_0; // Token: 0x04005AA4 RID: 23204 private static readonly IntPtr NativeMethodInfoPtr_RecordVelocities_Private_Void_0; // Token: 0x04005AA5 RID: 23205 private static readonly IntPtr NativeMethodInfoPtr_get_ikUsed_Private_get_Boolean_0; // Token: 0x04005AA6 RID: 23206 private static readonly IntPtr NativeMethodInfoPtr_StoreLocalState_Private_Void_0; // Token: 0x04005AA7 RID: 23207 private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Private_Void_Single_0; // Token: 0x04005AA8 RID: 23208 private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0; // Token: 0x04005AA9 RID: 23209 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000475 RID: 1141 public class Rigidbone : Il2CppSystem.Object { // Token: 0x060087C4 RID: 34756 RVA: 0x0022CA60 File Offset: 0x0022AC60 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621083, RefRangeEnd = 621084, XrefRangeStart = 621060, XrefRangeEnd = 621083, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Rigidbone(Rigidbody r) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(r); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.Rigidbone.NativeMethodInfoPtr__ctor_Public_Void_Rigidbody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060087C5 RID: 34757 RVA: 0x0022CAC4 File Offset: 0x0022ACC4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 621090, RefRangeEnd = 621092, XrefRangeStart = 621084, XrefRangeEnd = 621090, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RecordVelocity() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.Rigidbone.NativeMethodInfoPtr_RecordVelocity_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087C6 RID: 34758 RVA: 0x0022CB08 File Offset: 0x0022AD08 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621103, RefRangeEnd = 621104, XrefRangeStart = 621092, XrefRangeEnd = 621103, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void WakeUp(float velocityWeight, float angularVelocityWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref velocityWeight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref angularVelocityWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.Rigidbone.NativeMethodInfoPtr_WakeUp_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087C7 RID: 34759 RVA: 0x0022CB70 File Offset: 0x0022AD70 // Note: this type is marked as 'beforefieldinit'. static Rigidbone() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Rigidbone"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RagdollUtility.Rigidbone.NativeFieldInfoPtr_r = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "r"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_t = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "t"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_collider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "collider"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_joint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "joint"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_c = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "c"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_updateAnchor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "updateAnchor"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "deltaPosition"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "deltaRotation"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "deltaTime"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastPosition"); RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastRotation"); RagdollUtility.Rigidbone.NativeMethodInfoPtr__ctor_Public_Void_Rigidbody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673650); RagdollUtility.Rigidbone.NativeMethodInfoPtr_RecordVelocity_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673651); RagdollUtility.Rigidbone.NativeMethodInfoPtr_WakeUp_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673652); } // Token: 0x060087C8 RID: 34760 RVA: 0x0000A74C File Offset: 0x0000894C public Rigidbone(IntPtr pointer) : base(pointer) { } // Token: 0x17002E37 RID: 11831 // (get) Token: 0x060087C9 RID: 34761 RVA: 0x0022CCB4 File Offset: 0x0022AEB4 // (set) Token: 0x060087CA RID: 34762 RVA: 0x0022CCE8 File Offset: 0x0022AEE8 public unsafe Rigidbody r { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_r); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_r), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E38 RID: 11832 // (get) Token: 0x060087CB RID: 34763 RVA: 0x0022CD10 File Offset: 0x0022AF10 // (set) Token: 0x060087CC RID: 34764 RVA: 0x0022CD44 File Offset: 0x0022AF44 public unsafe Transform t { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_t); 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(RagdollUtility.Rigidbone.NativeFieldInfoPtr_t), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E39 RID: 11833 // (get) Token: 0x060087CD RID: 34765 RVA: 0x0022CD6C File Offset: 0x0022AF6C // (set) Token: 0x060087CE RID: 34766 RVA: 0x0022CDA0 File Offset: 0x0022AFA0 public unsafe Collider collider { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_collider); 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(RagdollUtility.Rigidbone.NativeFieldInfoPtr_collider), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E3A RID: 11834 // (get) Token: 0x060087CF RID: 34767 RVA: 0x0022CDC8 File Offset: 0x0022AFC8 // (set) Token: 0x060087D0 RID: 34768 RVA: 0x0022CDFC File Offset: 0x0022AFFC public unsafe Joint joint { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_joint); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Joint(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_joint), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E3B RID: 11835 // (get) Token: 0x060087D1 RID: 34769 RVA: 0x0022CE24 File Offset: 0x0022B024 // (set) Token: 0x060087D2 RID: 34770 RVA: 0x0022CE58 File Offset: 0x0022B058 public unsafe Rigidbody c { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_c); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_c), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E3C RID: 11836 // (get) Token: 0x060087D3 RID: 34771 RVA: 0x0022CE80 File Offset: 0x0022B080 // (set) Token: 0x060087D4 RID: 34772 RVA: 0x0022CEA8 File Offset: 0x0022B0A8 public unsafe bool updateAnchor { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_updateAnchor); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_updateAnchor)) = value; } } // Token: 0x17002E3D RID: 11837 // (get) Token: 0x060087D5 RID: 34773 RVA: 0x0022CECC File Offset: 0x0022B0CC // (set) Token: 0x060087D6 RID: 34774 RVA: 0x0022CEF4 File Offset: 0x0022B0F4 public unsafe Vector3 deltaPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaPosition)) = value; } } // Token: 0x17002E3E RID: 11838 // (get) Token: 0x060087D7 RID: 34775 RVA: 0x0022CF18 File Offset: 0x0022B118 // (set) Token: 0x060087D8 RID: 34776 RVA: 0x0022CF40 File Offset: 0x0022B140 public unsafe Quaternion deltaRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaRotation)) = value; } } // Token: 0x17002E3F RID: 11839 // (get) Token: 0x060087D9 RID: 34777 RVA: 0x0022CF64 File Offset: 0x0022B164 // (set) Token: 0x060087DA RID: 34778 RVA: 0x0022CF8C File Offset: 0x0022B18C public unsafe float deltaTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaTime)) = value; } } // Token: 0x17002E40 RID: 11840 // (get) Token: 0x060087DB RID: 34779 RVA: 0x0022CFB0 File Offset: 0x0022B1B0 // (set) Token: 0x060087DC RID: 34780 RVA: 0x0022CFD8 File Offset: 0x0022B1D8 public unsafe Vector3 lastPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastPosition)) = value; } } // Token: 0x17002E41 RID: 11841 // (get) Token: 0x060087DD RID: 34781 RVA: 0x0022CFFC File Offset: 0x0022B1FC // (set) Token: 0x060087DE RID: 34782 RVA: 0x0022D024 File Offset: 0x0022B224 public unsafe Quaternion lastRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastRotation)) = value; } } // Token: 0x04005AAA RID: 23210 private static readonly IntPtr NativeFieldInfoPtr_r; // Token: 0x04005AAB RID: 23211 private static readonly IntPtr NativeFieldInfoPtr_t; // Token: 0x04005AAC RID: 23212 private static readonly IntPtr NativeFieldInfoPtr_collider; // Token: 0x04005AAD RID: 23213 private static readonly IntPtr NativeFieldInfoPtr_joint; // Token: 0x04005AAE RID: 23214 private static readonly IntPtr NativeFieldInfoPtr_c; // Token: 0x04005AAF RID: 23215 private static readonly IntPtr NativeFieldInfoPtr_updateAnchor; // Token: 0x04005AB0 RID: 23216 private static readonly IntPtr NativeFieldInfoPtr_deltaPosition; // Token: 0x04005AB1 RID: 23217 private static readonly IntPtr NativeFieldInfoPtr_deltaRotation; // Token: 0x04005AB2 RID: 23218 private static readonly IntPtr NativeFieldInfoPtr_deltaTime; // Token: 0x04005AB3 RID: 23219 private static readonly IntPtr NativeFieldInfoPtr_lastPosition; // Token: 0x04005AB4 RID: 23220 private static readonly IntPtr NativeFieldInfoPtr_lastRotation; // Token: 0x04005AB5 RID: 23221 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Rigidbody_0; // Token: 0x04005AB6 RID: 23222 private static readonly IntPtr NativeMethodInfoPtr_RecordVelocity_Public_Void_0; // Token: 0x04005AB7 RID: 23223 private static readonly IntPtr NativeMethodInfoPtr_WakeUp_Public_Void_Single_Single_0; } // Token: 0x02000476 RID: 1142 public class Child : Il2CppSystem.Object { // Token: 0x060087DF RID: 34783 RVA: 0x0022D048 File Offset: 0x0022B248 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621108, RefRangeEnd = 621109, XrefRangeStart = 621104, XrefRangeEnd = 621108, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Child(Transform transform) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.Child.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060087E0 RID: 34784 RVA: 0x0022D0AC File Offset: 0x0022B2AC [CallerCount(1)] [CachedScanResults(RefRangeStart = 621115, RefRangeEnd = 621116, XrefRangeStart = 621109, XrefRangeEnd = 621115, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void FixTransform(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(RagdollUtility.Child.NativeMethodInfoPtr_FixTransform_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060087E1 RID: 34785 RVA: 0x0022D100 File Offset: 0x0022B300 [CallerCount(6)] [CachedScanResults(RefRangeStart = 621118, RefRangeEnd = 621124, XrefRangeStart = 621116, XrefRangeEnd = 621118, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void StoreLocalState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility.Child.NativeMethodInfoPtr_StoreLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087E2 RID: 34786 RVA: 0x0022D144 File Offset: 0x0022B344 // Note: this type is marked as 'beforefieldinit'. static Child() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Child"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RagdollUtility.Child.NativeFieldInfoPtr_t = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "t"); RagdollUtility.Child.NativeFieldInfoPtr_localPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "localPosition"); RagdollUtility.Child.NativeFieldInfoPtr_localRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "localRotation"); RagdollUtility.Child.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673653); RagdollUtility.Child.NativeMethodInfoPtr_FixTransform_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673654); RagdollUtility.Child.NativeMethodInfoPtr_StoreLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673655); } // Token: 0x060087E3 RID: 34787 RVA: 0x0000A74C File Offset: 0x0000894C public Child(IntPtr pointer) : base(pointer) { } // Token: 0x17002E42 RID: 11842 // (get) Token: 0x060087E4 RID: 34788 RVA: 0x0022D1E8 File Offset: 0x0022B3E8 // (set) Token: 0x060087E5 RID: 34789 RVA: 0x0022D21C File Offset: 0x0022B41C public unsafe Transform t { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Child.NativeFieldInfoPtr_t); 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(RagdollUtility.Child.NativeFieldInfoPtr_t), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E43 RID: 11843 // (get) Token: 0x060087E6 RID: 34790 RVA: 0x0022D244 File Offset: 0x0022B444 // (set) Token: 0x060087E7 RID: 34791 RVA: 0x0022D26C File Offset: 0x0022B46C public unsafe Vector3 localPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Child.NativeFieldInfoPtr_localPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Child.NativeFieldInfoPtr_localPosition)) = value; } } // Token: 0x17002E44 RID: 11844 // (get) Token: 0x060087E8 RID: 34792 RVA: 0x0022D290 File Offset: 0x0022B490 // (set) Token: 0x060087E9 RID: 34793 RVA: 0x0022D2B8 File Offset: 0x0022B4B8 public unsafe Quaternion localRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Child.NativeFieldInfoPtr_localRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.Child.NativeFieldInfoPtr_localRotation)) = value; } } // Token: 0x04005AB8 RID: 23224 private static readonly IntPtr NativeFieldInfoPtr_t; // Token: 0x04005AB9 RID: 23225 private static readonly IntPtr NativeFieldInfoPtr_localPosition; // Token: 0x04005ABA RID: 23226 private static readonly IntPtr NativeFieldInfoPtr_localRotation; // Token: 0x04005ABB RID: 23227 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0; // Token: 0x04005ABC RID: 23228 private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_Single_0; // Token: 0x04005ABD RID: 23229 private static readonly IntPtr NativeMethodInfoPtr_StoreLocalState_Public_Void_0; } // Token: 0x02000477 RID: 1143 [ObfuscatedName("RootMotion.FinalIK.RagdollUtility/d__21")] public sealed class _DisableRagdollSmooth_d__21 : Il2CppSystem.Object { // Token: 0x060087EA RID: 34794 RVA: 0x0022D2DC File Offset: 0x0022B4DC [CallerCount(327)] [CachedScanResults(RefRangeStart = 11898, RefRangeEnd = 12225, XrefRangeStart = 11898, XrefRangeEnd = 12225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe _DisableRagdollSmooth_d__21(int <>1__state) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref <>1__state; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060087EB RID: 34795 RVA: 0x0022D33C File Offset: 0x0022B53C [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_IDisposable_Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060087EC RID: 34796 RVA: 0x0022D380 File Offset: 0x0022B580 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621124, XrefRangeEnd = 621134, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool MoveNext() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility._DisableRagdollSmooth_d__21.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: 0x17002E48 RID: 11848 // (get) Token: 0x060087ED RID: 34797 RVA: 0x0022D3D0 File Offset: 0x0022B5D0 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility._DisableRagdollSmooth_d__21.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: 0x060087EE RID: 34798 RVA: 0x0022D428 File Offset: 0x0022B628 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621134, XrefRangeEnd = 621139, 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(RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002E49 RID: 11849 // (get) Token: 0x060087EF RID: 34799 RVA: 0x0022D46C File Offset: 0x0022B66C public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RagdollUtility._DisableRagdollSmooth_d__21.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: 0x060087F0 RID: 34800 RVA: 0x0022D4C4 File Offset: 0x0022B6C4 // Note: this type is marked as 'beforefieldinit'. static _DisableRagdollSmooth_d__21() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "d__21"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>1__state"); RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>2__current"); RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>4__this"); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673656); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673657); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673658); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673659); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673660); RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673661); } // Token: 0x060087F1 RID: 34801 RVA: 0x0000A74C File Offset: 0x0000894C public _DisableRagdollSmooth_d__21(IntPtr pointer) : base(pointer) { } // Token: 0x17002E45 RID: 11845 // (get) Token: 0x060087F2 RID: 34802 RVA: 0x0022D5A4 File Offset: 0x0022B7A4 // (set) Token: 0x060087F3 RID: 34803 RVA: 0x0022D5CC File Offset: 0x0022B7CC public unsafe int __1__state { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___1__state); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___1__state)) = value; } } // Token: 0x17002E46 RID: 11846 // (get) Token: 0x060087F4 RID: 34804 RVA: 0x0022D5F0 File Offset: 0x0022B7F0 // (set) Token: 0x060087F5 RID: 34805 RVA: 0x0022D624 File Offset: 0x0022B824 public unsafe Il2CppSystem.Object __2__current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility._DisableRagdollSmooth_d__21.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(RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E47 RID: 11847 // (get) Token: 0x060087F6 RID: 34806 RVA: 0x0022D64C File Offset: 0x0022B84C // (set) Token: 0x060087F7 RID: 34807 RVA: 0x0022D680 File Offset: 0x0022B880 public unsafe RagdollUtility __4__this { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___4__this); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new RagdollUtility(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005ABE RID: 23230 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x04005ABF RID: 23231 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x04005AC0 RID: 23232 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x04005AC1 RID: 23233 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x04005AC2 RID: 23234 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x04005AC3 RID: 23235 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x04005AC4 RID: 23236 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x04005AC5 RID: 23237 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x04005AC6 RID: 23238 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } } }