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

1305 lines
64 KiB
C#

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: 0x020004C3 RID: 1219
public class RagdollUtility : MonoBehaviour
{
// Token: 0x06008F33 RID: 36659 RVA: 0x0024BE84 File Offset: 0x0024A084
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635722, XrefRangeEnd = 635725, 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: 0x06008F34 RID: 36660 RVA: 0x0024BEC8 File Offset: 0x0024A0C8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635725, XrefRangeEnd = 635736, 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: 0x06008F35 RID: 36661 RVA: 0x0024BF0C File Offset: 0x0024A10C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635736, XrefRangeEnd = 635798, 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: 0x06008F36 RID: 36662 RVA: 0x0024BF50 File Offset: 0x0024A150
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635798, XrefRangeEnd = 635803, 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: 0x06008F37 RID: 36663 RVA: 0x0024BFA8 File Offset: 0x0024A1A8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635803, XrefRangeEnd = 635815, 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: 0x06008F38 RID: 36664 RVA: 0x0024BFEC File Offset: 0x0024A1EC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635815, XrefRangeEnd = 635818, 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: 0x06008F39 RID: 36665 RVA: 0x0024C030 File Offset: 0x0024A230
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635818, XrefRangeEnd = 635827, 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: 0x06008F3A RID: 36666 RVA: 0x0024C074 File Offset: 0x0024A274
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635827, XrefRangeEnd = 635829, 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: 0x06008F3B RID: 36667 RVA: 0x0024C0B8 File Offset: 0x0024A2B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635829, XrefRangeEnd = 635834, 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: 0x06008F3C RID: 36668 RVA: 0x0024C0FC File Offset: 0x0024A2FC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 635839, RefRangeEnd = 635841, XrefRangeStart = 635834, XrefRangeEnd = 635839, 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: 0x06008F3D RID: 36669 RVA: 0x0024C140 File Offset: 0x0024A340
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 635853, RefRangeEnd = 635854, XrefRangeStart = 635841, XrefRangeEnd = 635853, 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: 0x1700309E RID: 12446
// (get) Token: 0x06008F3E RID: 36670 RVA: 0x0024C184 File Offset: 0x0024A384
public unsafe bool isRagdoll
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635854, XrefRangeEnd = 635855, 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: 0x06008F3F RID: 36671 RVA: 0x0024C1D4 File Offset: 0x0024A3D4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635855, XrefRangeEnd = 635857, 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: 0x1700309F RID: 12447
// (get) Token: 0x06008F40 RID: 36672 RVA: 0x0024C218 File Offset: 0x0024A418
public unsafe bool ikUsed
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 635865, RefRangeEnd = 635867, XrefRangeStart = 635857, XrefRangeEnd = 635865, 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: 0x06008F41 RID: 36673 RVA: 0x0024C268 File Offset: 0x0024A468
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635867, XrefRangeEnd = 635869, 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: 0x06008F42 RID: 36674 RVA: 0x0024C2AC File Offset: 0x0024A4AC
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 635871, RefRangeEnd = 635874, XrefRangeStart = 635869, XrefRangeEnd = 635871, 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: 0x06008F43 RID: 36675 RVA: 0x0024C300 File Offset: 0x0024A500
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635874, XrefRangeEnd = 635887, 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: 0x06008F44 RID: 36676 RVA: 0x0024C344 File Offset: 0x0024A544
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635887, XrefRangeEnd = 635907, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RagdollUtility()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RagdollUtility>.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: 0x06008F45 RID: 36677 RVA: 0x0024C390 File Offset: 0x0024A590
// Note: this type is marked as 'beforefieldinit'.
static RagdollUtility()
{
Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RagdollUtility");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr);
RagdollUtility.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "ik");
RagdollUtility.NativeFieldInfoPtr_ragdollToAnimationTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "ragdollToAnimationTime");
RagdollUtility.NativeFieldInfoPtr_applyIkOnRagdoll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "applyIkOnRagdoll");
RagdollUtility.NativeFieldInfoPtr_applyVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "applyVelocity");
RagdollUtility.NativeFieldInfoPtr_applyAngularVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "applyAngularVelocity");
RagdollUtility.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "animator");
RagdollUtility.NativeFieldInfoPtr_rigidbones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "rigidbones");
RagdollUtility.NativeFieldInfoPtr_children = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "children");
RagdollUtility.NativeFieldInfoPtr_enableRagdollFlag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "enableRagdollFlag");
RagdollUtility.NativeFieldInfoPtr_animatorUpdateMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "animatorUpdateMode");
RagdollUtility.NativeFieldInfoPtr_allIKComponents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "allIKComponents");
RagdollUtility.NativeFieldInfoPtr_fixTransforms = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "fixTransforms");
RagdollUtility.NativeFieldInfoPtr_ragdollWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "ragdollWeight");
RagdollUtility.NativeFieldInfoPtr_ragdollWeightV = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "ragdollWeightV");
RagdollUtility.NativeFieldInfoPtr_fixedFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "fixedFrame");
RagdollUtility.NativeFieldInfoPtr_disabledIKComponents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "disabledIKComponents");
RagdollUtility.NativeMethodInfoPtr_EnableRagdoll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674295);
RagdollUtility.NativeMethodInfoPtr_DisableRagdoll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674296);
RagdollUtility.NativeMethodInfoPtr_Start_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674297);
RagdollUtility.NativeMethodInfoPtr_DisableRagdollSmooth_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674298);
RagdollUtility.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674299);
RagdollUtility.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674300);
RagdollUtility.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674301);
RagdollUtility.NativeMethodInfoPtr_AfterLastIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674302);
RagdollUtility.NativeMethodInfoPtr_AfterAnimation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674303);
RagdollUtility.NativeMethodInfoPtr_OnFinalPose_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674304);
RagdollUtility.NativeMethodInfoPtr_RagdollEnabler_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674305);
RagdollUtility.NativeMethodInfoPtr_get_isRagdoll_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674306);
RagdollUtility.NativeMethodInfoPtr_RecordVelocities_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674307);
RagdollUtility.NativeMethodInfoPtr_get_ikUsed_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674308);
RagdollUtility.NativeMethodInfoPtr_StoreLocalState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674309);
RagdollUtility.NativeMethodInfoPtr_FixTransforms_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674310);
RagdollUtility.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674311);
RagdollUtility.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, 100674312);
}
// Token: 0x06008F46 RID: 36678 RVA: 0x0000351C File Offset: 0x0000171C
public RagdollUtility(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x1700308E RID: 12430
// (get) Token: 0x06008F47 RID: 36679 RVA: 0x0024C668 File Offset: 0x0024A868
// (set) Token: 0x06008F48 RID: 36680 RVA: 0x0024C69C File Offset: 0x0024A89C
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: 0x1700308F RID: 12431
// (get) Token: 0x06008F49 RID: 36681 RVA: 0x0024C6C4 File Offset: 0x0024A8C4
// (set) Token: 0x06008F4A RID: 36682 RVA: 0x0024C6EC File Offset: 0x0024A8EC
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: 0x17003090 RID: 12432
// (get) Token: 0x06008F4B RID: 36683 RVA: 0x0024C710 File Offset: 0x0024A910
// (set) Token: 0x06008F4C RID: 36684 RVA: 0x0024C738 File Offset: 0x0024A938
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: 0x17003091 RID: 12433
// (get) Token: 0x06008F4D RID: 36685 RVA: 0x0024C75C File Offset: 0x0024A95C
// (set) Token: 0x06008F4E RID: 36686 RVA: 0x0024C784 File Offset: 0x0024A984
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: 0x17003092 RID: 12434
// (get) Token: 0x06008F4F RID: 36687 RVA: 0x0024C7A8 File Offset: 0x0024A9A8
// (set) Token: 0x06008F50 RID: 36688 RVA: 0x0024C7D0 File Offset: 0x0024A9D0
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: 0x17003093 RID: 12435
// (get) Token: 0x06008F51 RID: 36689 RVA: 0x0024C7F4 File Offset: 0x0024A9F4
// (set) Token: 0x06008F52 RID: 36690 RVA: 0x0024C828 File Offset: 0x0024AA28
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: 0x17003094 RID: 12436
// (get) Token: 0x06008F53 RID: 36691 RVA: 0x0024C850 File Offset: 0x0024AA50
// (set) Token: 0x06008F54 RID: 36692 RVA: 0x0024C884 File Offset: 0x0024AA84
public unsafe Il2CppReferenceArray<RagdollUtility.Rigidbone> rigidbones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_rigidbones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<RagdollUtility.Rigidbone>(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: 0x17003095 RID: 12437
// (get) Token: 0x06008F55 RID: 36693 RVA: 0x0024C8AC File Offset: 0x0024AAAC
// (set) Token: 0x06008F56 RID: 36694 RVA: 0x0024C8E0 File Offset: 0x0024AAE0
public unsafe Il2CppReferenceArray<RagdollUtility.Child> children
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_children);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<RagdollUtility.Child>(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: 0x17003096 RID: 12438
// (get) Token: 0x06008F57 RID: 36695 RVA: 0x0024C908 File Offset: 0x0024AB08
// (set) Token: 0x06008F58 RID: 36696 RVA: 0x0024C930 File Offset: 0x0024AB30
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: 0x17003097 RID: 12439
// (get) Token: 0x06008F59 RID: 36697 RVA: 0x0024C954 File Offset: 0x0024AB54
// (set) Token: 0x06008F5A RID: 36698 RVA: 0x0024C97C File Offset: 0x0024AB7C
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: 0x17003098 RID: 12440
// (get) Token: 0x06008F5B RID: 36699 RVA: 0x0024C9A0 File Offset: 0x0024ABA0
// (set) Token: 0x06008F5C RID: 36700 RVA: 0x0024C9D4 File Offset: 0x0024ABD4
public unsafe Il2CppReferenceArray<IK> allIKComponents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_allIKComponents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IK>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_allIKComponents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17003099 RID: 12441
// (get) Token: 0x06008F5D RID: 36701 RVA: 0x0024C9FC File Offset: 0x0024ABFC
// (set) Token: 0x06008F5E RID: 36702 RVA: 0x0024CA30 File Offset: 0x0024AC30
public unsafe Il2CppStructArray<bool> fixTransforms
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixTransforms);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<bool>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_fixTransforms), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x1700309A RID: 12442
// (get) Token: 0x06008F5F RID: 36703 RVA: 0x0024CA58 File Offset: 0x0024AC58
// (set) Token: 0x06008F60 RID: 36704 RVA: 0x0024CA80 File Offset: 0x0024AC80
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: 0x1700309B RID: 12443
// (get) Token: 0x06008F61 RID: 36705 RVA: 0x0024CAA4 File Offset: 0x0024ACA4
// (set) Token: 0x06008F62 RID: 36706 RVA: 0x0024CACC File Offset: 0x0024ACCC
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: 0x1700309C RID: 12444
// (get) Token: 0x06008F63 RID: 36707 RVA: 0x0024CAF0 File Offset: 0x0024ACF0
// (set) Token: 0x06008F64 RID: 36708 RVA: 0x0024CB18 File Offset: 0x0024AD18
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: 0x1700309D RID: 12445
// (get) Token: 0x06008F65 RID: 36709 RVA: 0x0024CB3C File Offset: 0x0024AD3C
// (set) Token: 0x06008F66 RID: 36710 RVA: 0x0024CB70 File Offset: 0x0024AD70
public unsafe Il2CppStructArray<bool> disabledIKComponents
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_disabledIKComponents);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<bool>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RagdollUtility.NativeFieldInfoPtr_disabledIKComponents), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005FBD RID: 24509
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005FBE RID: 24510
private static readonly IntPtr NativeFieldInfoPtr_ragdollToAnimationTime;
// Token: 0x04005FBF RID: 24511
private static readonly IntPtr NativeFieldInfoPtr_applyIkOnRagdoll;
// Token: 0x04005FC0 RID: 24512
private static readonly IntPtr NativeFieldInfoPtr_applyVelocity;
// Token: 0x04005FC1 RID: 24513
private static readonly IntPtr NativeFieldInfoPtr_applyAngularVelocity;
// Token: 0x04005FC2 RID: 24514
private static readonly IntPtr NativeFieldInfoPtr_animator;
// Token: 0x04005FC3 RID: 24515
private static readonly IntPtr NativeFieldInfoPtr_rigidbones;
// Token: 0x04005FC4 RID: 24516
private static readonly IntPtr NativeFieldInfoPtr_children;
// Token: 0x04005FC5 RID: 24517
private static readonly IntPtr NativeFieldInfoPtr_enableRagdollFlag;
// Token: 0x04005FC6 RID: 24518
private static readonly IntPtr NativeFieldInfoPtr_animatorUpdateMode;
// Token: 0x04005FC7 RID: 24519
private static readonly IntPtr NativeFieldInfoPtr_allIKComponents;
// Token: 0x04005FC8 RID: 24520
private static readonly IntPtr NativeFieldInfoPtr_fixTransforms;
// Token: 0x04005FC9 RID: 24521
private static readonly IntPtr NativeFieldInfoPtr_ragdollWeight;
// Token: 0x04005FCA RID: 24522
private static readonly IntPtr NativeFieldInfoPtr_ragdollWeightV;
// Token: 0x04005FCB RID: 24523
private static readonly IntPtr NativeFieldInfoPtr_fixedFrame;
// Token: 0x04005FCC RID: 24524
private static readonly IntPtr NativeFieldInfoPtr_disabledIKComponents;
// Token: 0x04005FCD RID: 24525
private static readonly IntPtr NativeMethodInfoPtr_EnableRagdoll_Public_Void_0;
// Token: 0x04005FCE RID: 24526
private static readonly IntPtr NativeMethodInfoPtr_DisableRagdoll_Public_Void_0;
// Token: 0x04005FCF RID: 24527
private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_0;
// Token: 0x04005FD0 RID: 24528
private static readonly IntPtr NativeMethodInfoPtr_DisableRagdollSmooth_Private_IEnumerator_0;
// Token: 0x04005FD1 RID: 24529
private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;
// Token: 0x04005FD2 RID: 24530
private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;
// Token: 0x04005FD3 RID: 24531
private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;
// Token: 0x04005FD4 RID: 24532
private static readonly IntPtr NativeMethodInfoPtr_AfterLastIK_Private_Void_0;
// Token: 0x04005FD5 RID: 24533
private static readonly IntPtr NativeMethodInfoPtr_AfterAnimation_Private_Void_0;
// Token: 0x04005FD6 RID: 24534
private static readonly IntPtr NativeMethodInfoPtr_OnFinalPose_Private_Void_0;
// Token: 0x04005FD7 RID: 24535
private static readonly IntPtr NativeMethodInfoPtr_RagdollEnabler_Private_Void_0;
// Token: 0x04005FD8 RID: 24536
private static readonly IntPtr NativeMethodInfoPtr_get_isRagdoll_Private_get_Boolean_0;
// Token: 0x04005FD9 RID: 24537
private static readonly IntPtr NativeMethodInfoPtr_RecordVelocities_Private_Void_0;
// Token: 0x04005FDA RID: 24538
private static readonly IntPtr NativeMethodInfoPtr_get_ikUsed_Private_get_Boolean_0;
// Token: 0x04005FDB RID: 24539
private static readonly IntPtr NativeMethodInfoPtr_StoreLocalState_Private_Void_0;
// Token: 0x04005FDC RID: 24540
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Private_Void_Single_0;
// Token: 0x04005FDD RID: 24541
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005FDE RID: 24542
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x020004C4 RID: 1220
public class Rigidbone : Il2CppSystem.Object
{
// Token: 0x06008F67 RID: 36711 RVA: 0x0024CB98 File Offset: 0x0024AD98
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 635666, RefRangeEnd = 635667, XrefRangeStart = 635643, XrefRangeEnd = 635666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Rigidbone(Rigidbody r)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.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: 0x06008F68 RID: 36712 RVA: 0x0024CBFC File Offset: 0x0024ADFC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 635673, RefRangeEnd = 635675, XrefRangeStart = 635667, XrefRangeEnd = 635673, 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: 0x06008F69 RID: 36713 RVA: 0x0024CC40 File Offset: 0x0024AE40
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 635686, RefRangeEnd = 635687, XrefRangeStart = 635675, XrefRangeEnd = 635686, 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: 0x06008F6A RID: 36714 RVA: 0x0024CCA8 File Offset: 0x0024AEA8
// Note: this type is marked as 'beforefieldinit'.
static Rigidbone()
{
Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "Rigidbone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr);
RagdollUtility.Rigidbone.NativeFieldInfoPtr_r = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "r");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_t = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "t");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_collider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "collider");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_joint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "joint");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_c = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "c");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_updateAnchor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "updateAnchor");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "deltaPosition");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "deltaRotation");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_deltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "deltaTime");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "lastPosition");
RagdollUtility.Rigidbone.NativeFieldInfoPtr_lastRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, "lastRotation");
RagdollUtility.Rigidbone.NativeMethodInfoPtr__ctor_Public_Void_Rigidbody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, 100674313);
RagdollUtility.Rigidbone.NativeMethodInfoPtr_RecordVelocity_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, 100674314);
RagdollUtility.Rigidbone.NativeMethodInfoPtr_WakeUp_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Rigidbone>.NativeClassPtr, 100674315);
}
// Token: 0x06008F6B RID: 36715 RVA: 0x0000A74C File Offset: 0x0000894C
public Rigidbone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030A0 RID: 12448
// (get) Token: 0x06008F6C RID: 36716 RVA: 0x0024CDEC File Offset: 0x0024AFEC
// (set) Token: 0x06008F6D RID: 36717 RVA: 0x0024CE20 File Offset: 0x0024B020
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: 0x170030A1 RID: 12449
// (get) Token: 0x06008F6E RID: 36718 RVA: 0x0024CE48 File Offset: 0x0024B048
// (set) Token: 0x06008F6F RID: 36719 RVA: 0x0024CE7C File Offset: 0x0024B07C
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: 0x170030A2 RID: 12450
// (get) Token: 0x06008F70 RID: 36720 RVA: 0x0024CEA4 File Offset: 0x0024B0A4
// (set) Token: 0x06008F71 RID: 36721 RVA: 0x0024CED8 File Offset: 0x0024B0D8
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: 0x170030A3 RID: 12451
// (get) Token: 0x06008F72 RID: 36722 RVA: 0x0024CF00 File Offset: 0x0024B100
// (set) Token: 0x06008F73 RID: 36723 RVA: 0x0024CF34 File Offset: 0x0024B134
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: 0x170030A4 RID: 12452
// (get) Token: 0x06008F74 RID: 36724 RVA: 0x0024CF5C File Offset: 0x0024B15C
// (set) Token: 0x06008F75 RID: 36725 RVA: 0x0024CF90 File Offset: 0x0024B190
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: 0x170030A5 RID: 12453
// (get) Token: 0x06008F76 RID: 36726 RVA: 0x0024CFB8 File Offset: 0x0024B1B8
// (set) Token: 0x06008F77 RID: 36727 RVA: 0x0024CFE0 File Offset: 0x0024B1E0
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: 0x170030A6 RID: 12454
// (get) Token: 0x06008F78 RID: 36728 RVA: 0x0024D004 File Offset: 0x0024B204
// (set) Token: 0x06008F79 RID: 36729 RVA: 0x0024D02C File Offset: 0x0024B22C
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: 0x170030A7 RID: 12455
// (get) Token: 0x06008F7A RID: 36730 RVA: 0x0024D050 File Offset: 0x0024B250
// (set) Token: 0x06008F7B RID: 36731 RVA: 0x0024D078 File Offset: 0x0024B278
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: 0x170030A8 RID: 12456
// (get) Token: 0x06008F7C RID: 36732 RVA: 0x0024D09C File Offset: 0x0024B29C
// (set) Token: 0x06008F7D RID: 36733 RVA: 0x0024D0C4 File Offset: 0x0024B2C4
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: 0x170030A9 RID: 12457
// (get) Token: 0x06008F7E RID: 36734 RVA: 0x0024D0E8 File Offset: 0x0024B2E8
// (set) Token: 0x06008F7F RID: 36735 RVA: 0x0024D110 File Offset: 0x0024B310
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: 0x170030AA RID: 12458
// (get) Token: 0x06008F80 RID: 36736 RVA: 0x0024D134 File Offset: 0x0024B334
// (set) Token: 0x06008F81 RID: 36737 RVA: 0x0024D15C File Offset: 0x0024B35C
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: 0x04005FDF RID: 24543
private static readonly IntPtr NativeFieldInfoPtr_r;
// Token: 0x04005FE0 RID: 24544
private static readonly IntPtr NativeFieldInfoPtr_t;
// Token: 0x04005FE1 RID: 24545
private static readonly IntPtr NativeFieldInfoPtr_collider;
// Token: 0x04005FE2 RID: 24546
private static readonly IntPtr NativeFieldInfoPtr_joint;
// Token: 0x04005FE3 RID: 24547
private static readonly IntPtr NativeFieldInfoPtr_c;
// Token: 0x04005FE4 RID: 24548
private static readonly IntPtr NativeFieldInfoPtr_updateAnchor;
// Token: 0x04005FE5 RID: 24549
private static readonly IntPtr NativeFieldInfoPtr_deltaPosition;
// Token: 0x04005FE6 RID: 24550
private static readonly IntPtr NativeFieldInfoPtr_deltaRotation;
// Token: 0x04005FE7 RID: 24551
private static readonly IntPtr NativeFieldInfoPtr_deltaTime;
// Token: 0x04005FE8 RID: 24552
private static readonly IntPtr NativeFieldInfoPtr_lastPosition;
// Token: 0x04005FE9 RID: 24553
private static readonly IntPtr NativeFieldInfoPtr_lastRotation;
// Token: 0x04005FEA RID: 24554
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Rigidbody_0;
// Token: 0x04005FEB RID: 24555
private static readonly IntPtr NativeMethodInfoPtr_RecordVelocity_Public_Void_0;
// Token: 0x04005FEC RID: 24556
private static readonly IntPtr NativeMethodInfoPtr_WakeUp_Public_Void_Single_Single_0;
}
// Token: 0x020004C5 RID: 1221
public class Child : Il2CppSystem.Object
{
// Token: 0x06008F82 RID: 36738 RVA: 0x0024D180 File Offset: 0x0024B380
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 635691, RefRangeEnd = 635692, XrefRangeStart = 635687, XrefRangeEnd = 635691, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Child(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RagdollUtility.Child>.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: 0x06008F83 RID: 36739 RVA: 0x0024D1E4 File Offset: 0x0024B3E4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 635698, RefRangeEnd = 635699, XrefRangeStart = 635692, XrefRangeEnd = 635698, 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: 0x06008F84 RID: 36740 RVA: 0x0024D238 File Offset: 0x0024B438
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 635701, RefRangeEnd = 635707, XrefRangeStart = 635699, XrefRangeEnd = 635701, 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: 0x06008F85 RID: 36741 RVA: 0x0024D27C File Offset: 0x0024B47C
// Note: this type is marked as 'beforefieldinit'.
static Child()
{
Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "Child");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr);
RagdollUtility.Child.NativeFieldInfoPtr_t = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, "t");
RagdollUtility.Child.NativeFieldInfoPtr_localPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, "localPosition");
RagdollUtility.Child.NativeFieldInfoPtr_localRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, "localRotation");
RagdollUtility.Child.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, 100674316);
RagdollUtility.Child.NativeMethodInfoPtr_FixTransform_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, 100674317);
RagdollUtility.Child.NativeMethodInfoPtr_StoreLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility.Child>.NativeClassPtr, 100674318);
}
// Token: 0x06008F86 RID: 36742 RVA: 0x0000A74C File Offset: 0x0000894C
public Child(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030AB RID: 12459
// (get) Token: 0x06008F87 RID: 36743 RVA: 0x0024D320 File Offset: 0x0024B520
// (set) Token: 0x06008F88 RID: 36744 RVA: 0x0024D354 File Offset: 0x0024B554
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: 0x170030AC RID: 12460
// (get) Token: 0x06008F89 RID: 36745 RVA: 0x0024D37C File Offset: 0x0024B57C
// (set) Token: 0x06008F8A RID: 36746 RVA: 0x0024D3A4 File Offset: 0x0024B5A4
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: 0x170030AD RID: 12461
// (get) Token: 0x06008F8B RID: 36747 RVA: 0x0024D3C8 File Offset: 0x0024B5C8
// (set) Token: 0x06008F8C RID: 36748 RVA: 0x0024D3F0 File Offset: 0x0024B5F0
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: 0x04005FED RID: 24557
private static readonly IntPtr NativeFieldInfoPtr_t;
// Token: 0x04005FEE RID: 24558
private static readonly IntPtr NativeFieldInfoPtr_localPosition;
// Token: 0x04005FEF RID: 24559
private static readonly IntPtr NativeFieldInfoPtr_localRotation;
// Token: 0x04005FF0 RID: 24560
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x04005FF1 RID: 24561
private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_Single_0;
// Token: 0x04005FF2 RID: 24562
private static readonly IntPtr NativeMethodInfoPtr_StoreLocalState_Public_Void_0;
}
// Token: 0x020004C6 RID: 1222
[ObfuscatedName("RootMotion.FinalIK.RagdollUtility/<DisableRagdollSmooth>d__21")]
public sealed class _DisableRagdollSmooth_d__21 : Il2CppSystem.Object
{
// Token: 0x06008F8D RID: 36749 RVA: 0x0024D414 File Offset: 0x0024B614
[CallerCount(350)]
[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe _DisableRagdollSmooth_d__21(int <>1__state)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.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: 0x06008F8E RID: 36750 RVA: 0x0024D474 File Offset: 0x0024B674
[CallerCount(5874)]
[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06008F8F RID: 36751 RVA: 0x0024D4B8 File Offset: 0x0024B6B8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635707, XrefRangeEnd = 635717, 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: 0x170030B1 RID: 12465
// (get) Token: 0x06008F90 RID: 36752 RVA: 0x0024D508 File Offset: 0x0024B708
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, 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: 0x06008F91 RID: 36753 RVA: 0x0024D560 File Offset: 0x0024B760
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635717, XrefRangeEnd = 635722, 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: 0x170030B2 RID: 12466
// (get) Token: 0x06008F92 RID: 36754 RVA: 0x0024D5A4 File Offset: 0x0024B7A4
public unsafe Il2CppSystem.Object Current
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, 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: 0x06008F93 RID: 36755 RVA: 0x0024D5FC File Offset: 0x0024B7FC
// Note: this type is marked as 'beforefieldinit'.
static _DisableRagdollSmooth_d__21()
{
Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<RagdollUtility>.NativeClassPtr, "<DisableRagdollSmooth>d__21");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr);
RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, "<>1__state");
RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, "<>2__current");
RagdollUtility._DisableRagdollSmooth_d__21.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, "<>4__this");
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674319);
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674320);
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674321);
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674322);
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674323);
RagdollUtility._DisableRagdollSmooth_d__21.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RagdollUtility._DisableRagdollSmooth_d__21>.NativeClassPtr, 100674324);
}
// Token: 0x06008F94 RID: 36756 RVA: 0x0000A74C File Offset: 0x0000894C
public _DisableRagdollSmooth_d__21(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170030AE RID: 12462
// (get) Token: 0x06008F95 RID: 36757 RVA: 0x0024D6DC File Offset: 0x0024B8DC
// (set) Token: 0x06008F96 RID: 36758 RVA: 0x0024D704 File Offset: 0x0024B904
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: 0x170030AF RID: 12463
// (get) Token: 0x06008F97 RID: 36759 RVA: 0x0024D728 File Offset: 0x0024B928
// (set) Token: 0x06008F98 RID: 36760 RVA: 0x0024D75C File Offset: 0x0024B95C
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: 0x170030B0 RID: 12464
// (get) Token: 0x06008F99 RID: 36761 RVA: 0x0024D784 File Offset: 0x0024B984
// (set) Token: 0x06008F9A RID: 36762 RVA: 0x0024D7B8 File Offset: 0x0024B9B8
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: 0x04005FF3 RID: 24563
private static readonly IntPtr NativeFieldInfoPtr___1__state;
// Token: 0x04005FF4 RID: 24564
private static readonly IntPtr NativeFieldInfoPtr___2__current;
// Token: 0x04005FF5 RID: 24565
private static readonly IntPtr NativeFieldInfoPtr___4__this;
// Token: 0x04005FF6 RID: 24566
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;
// Token: 0x04005FF7 RID: 24567
private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FF8 RID: 24568
private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;
// Token: 0x04005FF9 RID: 24569
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;
// Token: 0x04005FFA RID: 24570
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;
// Token: 0x04005FFB RID: 24571
private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
}
}
}