using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000469 RID: 1129 [Serializable] public class Grounding : Il2CppSystem.Object { // Token: 0x17002D52 RID: 11602 // (get) Token: 0x06008542 RID: 34114 RVA: 0x0021FB14 File Offset: 0x0021DD14 // (set) Token: 0x06008543 RID: 34115 RVA: 0x0021FB6C File Offset: 0x0021DD6C public unsafe Il2CppReferenceArray legs { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_legs_Public_get_Il2CppReferenceArray_1_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_set_legs_Private_set_Void_Il2CppReferenceArray_1_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D53 RID: 11603 // (get) Token: 0x06008544 RID: 34116 RVA: 0x0021FBC8 File Offset: 0x0021DDC8 // (set) Token: 0x06008545 RID: 34117 RVA: 0x0021FC20 File Offset: 0x0021DE20 public unsafe Grounding.Pelvis pelvis { [CallerCount(32)] [CachedScanResults(RefRangeStart = 18846, RefRangeEnd = 18878, XrefRangeStart = 18846, XrefRangeEnd = 18878, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_pelvis_Public_get_Pelvis_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Grounding.Pelvis(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_set_pelvis_Private_set_Void_Pelvis_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D54 RID: 11604 // (get) Token: 0x06008546 RID: 34118 RVA: 0x0021FC7C File Offset: 0x0021DE7C // (set) Token: 0x06008547 RID: 34119 RVA: 0x0021FCCC File Offset: 0x0021DECC public unsafe bool isGrounded { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D55 RID: 11605 // (get) Token: 0x06008548 RID: 34120 RVA: 0x0021FD20 File Offset: 0x0021DF20 // (set) Token: 0x06008549 RID: 34121 RVA: 0x0021FD78 File Offset: 0x0021DF78 public unsafe Transform root { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_root_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_set_root_Private_set_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D56 RID: 11606 // (get) Token: 0x0600854A RID: 34122 RVA: 0x0021FDD4 File Offset: 0x0021DFD4 // (set) Token: 0x0600854B RID: 34123 RVA: 0x0021FE24 File Offset: 0x0021E024 public unsafe RaycastHit rootHit { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_rootHit_Public_get_RaycastHit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_set_rootHit_Private_set_Void_RaycastHit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D57 RID: 11607 // (get) Token: 0x0600854C RID: 34124 RVA: 0x0021FE78 File Offset: 0x0021E078 public unsafe bool rootGrounded { [CallerCount(2)] [CachedScanResults(RefRangeStart = 627564, RefRangeEnd = 627566, XrefRangeStart = 627563, XrefRangeEnd = 627564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_rootGrounded_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600854D RID: 34125 RVA: 0x0021FEC8 File Offset: 0x0021E0C8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627586, RefRangeEnd = 627587, XrefRangeStart = 627566, XrefRangeEnd = 627586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RaycastHit GetRootHit(float maxDistanceMlp = 10f) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref maxDistanceMlp; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_GetRootHit_Public_RaycastHit_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600854E RID: 34126 RVA: 0x0021FF2C File Offset: 0x0021E12C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627587, XrefRangeEnd = 627595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool IsValid(ref string errorMessage) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; ref IntPtr ptr2 = ref *ptr; IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(errorMessage); ptr2 = &intPtr; IntPtr intPtr3; IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3); Il2CppException.RaiseExceptionIfNecessary(intPtr3); errorMessage = IL2CPP.Il2CppStringToManaged(intPtr); return *IL2CPP.il2cpp_object_unbox(intPtr2); } } // Token: 0x0600854F RID: 34127 RVA: 0x0021FFAC File Offset: 0x0021E1AC [CallerCount(5)] [CachedScanResults(RefRangeStart = 627628, RefRangeEnd = 627633, XrefRangeStart = 627595, XrefRangeEnd = 627628, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initiate(Transform root, Il2CppReferenceArray feet) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(root); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(feet); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_Initiate_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008550 RID: 34128 RVA: 0x00220020 File Offset: 0x0021E220 [CallerCount(5)] [CachedScanResults(RefRangeStart = 627648, RefRangeEnd = 627653, XrefRangeStart = 627633, XrefRangeEnd = 627648, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008551 RID: 34129 RVA: 0x00220064 File Offset: 0x0021E264 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627662, RefRangeEnd = 627663, XrefRangeStart = 627653, XrefRangeEnd = 627662, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetLegsPlaneNormal() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_GetLegsPlaneNormal_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008552 RID: 34130 RVA: 0x002200B4 File Offset: 0x0021E2B4 [CallerCount(5)] [CachedScanResults(RefRangeStart = 627667, RefRangeEnd = 627672, XrefRangeStart = 627663, XrefRangeEnd = 627667, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_Reset_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008553 RID: 34131 RVA: 0x002200F8 File Offset: 0x0021E2F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627672, XrefRangeEnd = 627673, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void LogWarning(string message) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(message); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_LogWarning_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x17002D58 RID: 11608 // (get) Token: 0x06008554 RID: 34132 RVA: 0x00220154 File Offset: 0x0021E354 public unsafe Vector3 up { [CallerCount(2)] [CachedScanResults(RefRangeStart = 627677, RefRangeEnd = 627679, XrefRangeStart = 627673, XrefRangeEnd = 627677, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_up_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008555 RID: 34133 RVA: 0x002201A4 File Offset: 0x0021E3A4 [CallerCount(5)] [CachedScanResults(RefRangeStart = 627680, RefRangeEnd = 627685, XrefRangeStart = 627679, XrefRangeEnd = 627680, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe float GetVerticalOffset(Vector3 p1, Vector3 p2) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref p1; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref p2; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_GetVerticalOffset_Public_Single_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008556 RID: 34134 RVA: 0x0022021C File Offset: 0x0021E41C [CallerCount(1)] [CachedScanResults(RefRangeStart = 627686, RefRangeEnd = 627687, XrefRangeStart = 627685, XrefRangeEnd = 627686, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 Flatten(Vector3 v) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref v; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_Flatten_Public_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002D59 RID: 11609 // (get) Token: 0x06008557 RID: 34135 RVA: 0x00220280 File Offset: 0x0021E480 public unsafe bool useRootRotation { [CallerCount(6)] [CachedScanResults(RefRangeStart = 627690, RefRangeEnd = 627696, XrefRangeStart = 627687, XrefRangeEnd = 627690, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_get_useRootRotation_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008558 RID: 34136 RVA: 0x002202D0 File Offset: 0x0021E4D0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 627698, RefRangeEnd = 627701, XrefRangeStart = 627696, XrefRangeEnd = 627698, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetFootCenterOffset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr_GetFootCenterOffset_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008559 RID: 34137 RVA: 0x00220320 File Offset: 0x0021E520 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627701, XrefRangeEnd = 627702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Grounding() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600855A RID: 34138 RVA: 0x0022036C File Offset: 0x0021E56C // Note: this type is marked as 'beforefieldinit'. static Grounding() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Grounding"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Grounding.NativeFieldInfoPtr_layers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "layers"); Grounding.NativeFieldInfoPtr_maxStep = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "maxStep"); Grounding.NativeFieldInfoPtr_heightOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "heightOffset"); Grounding.NativeFieldInfoPtr_footSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "footSpeed"); Grounding.NativeFieldInfoPtr_footRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "footRadius"); Grounding.NativeFieldInfoPtr_footCenterOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "footCenterOffset"); Grounding.NativeFieldInfoPtr_prediction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "prediction"); Grounding.NativeFieldInfoPtr_footRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "footRotationWeight"); Grounding.NativeFieldInfoPtr_footRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "footRotationSpeed"); Grounding.NativeFieldInfoPtr_maxFootRotationAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "maxFootRotationAngle"); Grounding.NativeFieldInfoPtr_rotateSolver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rotateSolver"); Grounding.NativeFieldInfoPtr_pelvisSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pelvisSpeed"); Grounding.NativeFieldInfoPtr_pelvisDamper = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pelvisDamper"); Grounding.NativeFieldInfoPtr_lowerPelvisWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lowerPelvisWeight"); Grounding.NativeFieldInfoPtr_liftPelvisWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "liftPelvisWeight"); Grounding.NativeFieldInfoPtr_rootSphereCastRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rootSphereCastRadius"); Grounding.NativeFieldInfoPtr_quality = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "quality"); Grounding.NativeFieldInfoPtr__legs_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.NativeFieldInfoPtr__pelvis_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.NativeFieldInfoPtr__isGrounded_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.NativeFieldInfoPtr__root_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.NativeFieldInfoPtr__rootHit_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "initiated"); Grounding.NativeMethodInfoPtr_get_legs_Public_get_Il2CppReferenceArray_1_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673400); Grounding.NativeMethodInfoPtr_set_legs_Private_set_Void_Il2CppReferenceArray_1_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673401); Grounding.NativeMethodInfoPtr_get_pelvis_Public_get_Pelvis_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673402); Grounding.NativeMethodInfoPtr_set_pelvis_Private_set_Void_Pelvis_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673403); Grounding.NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673404); Grounding.NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673405); Grounding.NativeMethodInfoPtr_get_root_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673406); Grounding.NativeMethodInfoPtr_set_root_Private_set_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673407); Grounding.NativeMethodInfoPtr_get_rootHit_Public_get_RaycastHit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673408); Grounding.NativeMethodInfoPtr_set_rootHit_Private_set_Void_RaycastHit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673409); Grounding.NativeMethodInfoPtr_get_rootGrounded_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673410); Grounding.NativeMethodInfoPtr_GetRootHit_Public_RaycastHit_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673411); Grounding.NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673412); Grounding.NativeMethodInfoPtr_Initiate_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673413); Grounding.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673414); Grounding.NativeMethodInfoPtr_GetLegsPlaneNormal_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673415); Grounding.NativeMethodInfoPtr_Reset_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673416); Grounding.NativeMethodInfoPtr_LogWarning_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673417); Grounding.NativeMethodInfoPtr_get_up_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673418); Grounding.NativeMethodInfoPtr_GetVerticalOffset_Public_Single_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673419); Grounding.NativeMethodInfoPtr_Flatten_Public_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673420); Grounding.NativeMethodInfoPtr_get_useRootRotation_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673421); Grounding.NativeMethodInfoPtr_GetFootCenterOffset_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673422); Grounding.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673423); } // Token: 0x0600855B RID: 34139 RVA: 0x0000A74C File Offset: 0x0000894C public Grounding(IntPtr pointer) : base(pointer) { } // Token: 0x17002D3B RID: 11579 // (get) Token: 0x0600855C RID: 34140 RVA: 0x00220748 File Offset: 0x0021E948 // (set) Token: 0x0600855D RID: 34141 RVA: 0x00220770 File Offset: 0x0021E970 public unsafe LayerMask layers { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_layers); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_layers)) = value; } } // Token: 0x17002D3C RID: 11580 // (get) Token: 0x0600855E RID: 34142 RVA: 0x00220794 File Offset: 0x0021E994 // (set) Token: 0x0600855F RID: 34143 RVA: 0x002207BC File Offset: 0x0021E9BC public unsafe float maxStep { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_maxStep); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_maxStep)) = value; } } // Token: 0x17002D3D RID: 11581 // (get) Token: 0x06008560 RID: 34144 RVA: 0x002207E0 File Offset: 0x0021E9E0 // (set) Token: 0x06008561 RID: 34145 RVA: 0x00220808 File Offset: 0x0021EA08 public unsafe float heightOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_heightOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_heightOffset)) = value; } } // Token: 0x17002D3E RID: 11582 // (get) Token: 0x06008562 RID: 34146 RVA: 0x0022082C File Offset: 0x0021EA2C // (set) Token: 0x06008563 RID: 34147 RVA: 0x00220854 File Offset: 0x0021EA54 public unsafe float footSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footSpeed)) = value; } } // Token: 0x17002D3F RID: 11583 // (get) Token: 0x06008564 RID: 34148 RVA: 0x00220878 File Offset: 0x0021EA78 // (set) Token: 0x06008565 RID: 34149 RVA: 0x002208A0 File Offset: 0x0021EAA0 public unsafe float footRadius { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRadius); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRadius)) = value; } } // Token: 0x17002D40 RID: 11584 // (get) Token: 0x06008566 RID: 34150 RVA: 0x002208C4 File Offset: 0x0021EAC4 // (set) Token: 0x06008567 RID: 34151 RVA: 0x002208EC File Offset: 0x0021EAEC public unsafe float footCenterOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footCenterOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footCenterOffset)) = value; } } // Token: 0x17002D41 RID: 11585 // (get) Token: 0x06008568 RID: 34152 RVA: 0x00220910 File Offset: 0x0021EB10 // (set) Token: 0x06008569 RID: 34153 RVA: 0x00220938 File Offset: 0x0021EB38 public unsafe float prediction { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_prediction); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_prediction)) = value; } } // Token: 0x17002D42 RID: 11586 // (get) Token: 0x0600856A RID: 34154 RVA: 0x0022095C File Offset: 0x0021EB5C // (set) Token: 0x0600856B RID: 34155 RVA: 0x00220984 File Offset: 0x0021EB84 public unsafe float footRotationWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRotationWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRotationWeight)) = value; } } // Token: 0x17002D43 RID: 11587 // (get) Token: 0x0600856C RID: 34156 RVA: 0x002209A8 File Offset: 0x0021EBA8 // (set) Token: 0x0600856D RID: 34157 RVA: 0x002209D0 File Offset: 0x0021EBD0 public unsafe float footRotationSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRotationSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_footRotationSpeed)) = value; } } // Token: 0x17002D44 RID: 11588 // (get) Token: 0x0600856E RID: 34158 RVA: 0x002209F4 File Offset: 0x0021EBF4 // (set) Token: 0x0600856F RID: 34159 RVA: 0x00220A1C File Offset: 0x0021EC1C public unsafe float maxFootRotationAngle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_maxFootRotationAngle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_maxFootRotationAngle)) = value; } } // Token: 0x17002D45 RID: 11589 // (get) Token: 0x06008570 RID: 34160 RVA: 0x00220A40 File Offset: 0x0021EC40 // (set) Token: 0x06008571 RID: 34161 RVA: 0x00220A68 File Offset: 0x0021EC68 public unsafe bool rotateSolver { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_rotateSolver); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_rotateSolver)) = value; } } // Token: 0x17002D46 RID: 11590 // (get) Token: 0x06008572 RID: 34162 RVA: 0x00220A8C File Offset: 0x0021EC8C // (set) Token: 0x06008573 RID: 34163 RVA: 0x00220AB4 File Offset: 0x0021ECB4 public unsafe float pelvisSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_pelvisSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_pelvisSpeed)) = value; } } // Token: 0x17002D47 RID: 11591 // (get) Token: 0x06008574 RID: 34164 RVA: 0x00220AD8 File Offset: 0x0021ECD8 // (set) Token: 0x06008575 RID: 34165 RVA: 0x00220B00 File Offset: 0x0021ED00 public unsafe float pelvisDamper { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_pelvisDamper); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_pelvisDamper)) = value; } } // Token: 0x17002D48 RID: 11592 // (get) Token: 0x06008576 RID: 34166 RVA: 0x00220B24 File Offset: 0x0021ED24 // (set) Token: 0x06008577 RID: 34167 RVA: 0x00220B4C File Offset: 0x0021ED4C public unsafe float lowerPelvisWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_lowerPelvisWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_lowerPelvisWeight)) = value; } } // Token: 0x17002D49 RID: 11593 // (get) Token: 0x06008578 RID: 34168 RVA: 0x00220B70 File Offset: 0x0021ED70 // (set) Token: 0x06008579 RID: 34169 RVA: 0x00220B98 File Offset: 0x0021ED98 public unsafe float liftPelvisWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_liftPelvisWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_liftPelvisWeight)) = value; } } // Token: 0x17002D4A RID: 11594 // (get) Token: 0x0600857A RID: 34170 RVA: 0x00220BBC File Offset: 0x0021EDBC // (set) Token: 0x0600857B RID: 34171 RVA: 0x00220BE4 File Offset: 0x0021EDE4 public unsafe float rootSphereCastRadius { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_rootSphereCastRadius); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_rootSphereCastRadius)) = value; } } // Token: 0x17002D4B RID: 11595 // (get) Token: 0x0600857C RID: 34172 RVA: 0x00220C08 File Offset: 0x0021EE08 // (set) Token: 0x0600857D RID: 34173 RVA: 0x00220C30 File Offset: 0x0021EE30 public unsafe Grounding.Quality quality { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_quality); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_quality)) = value; } } // Token: 0x17002D4C RID: 11596 // (get) Token: 0x0600857E RID: 34174 RVA: 0x00220C54 File Offset: 0x0021EE54 // (set) Token: 0x0600857F RID: 34175 RVA: 0x00220C88 File Offset: 0x0021EE88 public unsafe Il2CppReferenceArray _legs_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__legs_k__BackingField); 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(Grounding.NativeFieldInfoPtr__legs_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D4D RID: 11597 // (get) Token: 0x06008580 RID: 34176 RVA: 0x00220CB0 File Offset: 0x0021EEB0 // (set) Token: 0x06008581 RID: 34177 RVA: 0x00220CE4 File Offset: 0x0021EEE4 public unsafe Grounding.Pelvis _pelvis_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__pelvis_k__BackingField); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounding.Pelvis(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__pelvis_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D4E RID: 11598 // (get) Token: 0x06008582 RID: 34178 RVA: 0x00220D0C File Offset: 0x0021EF0C // (set) Token: 0x06008583 RID: 34179 RVA: 0x00220D34 File Offset: 0x0021EF34 public unsafe bool _isGrounded_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__isGrounded_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__isGrounded_k__BackingField)) = value; } } // Token: 0x17002D4F RID: 11599 // (get) Token: 0x06008584 RID: 34180 RVA: 0x00220D58 File Offset: 0x0021EF58 // (set) Token: 0x06008585 RID: 34181 RVA: 0x00220D8C File Offset: 0x0021EF8C public unsafe Transform _root_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__root_k__BackingField); 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(Grounding.NativeFieldInfoPtr__root_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D50 RID: 11600 // (get) Token: 0x06008586 RID: 34182 RVA: 0x00220DB4 File Offset: 0x0021EFB4 // (set) Token: 0x06008587 RID: 34183 RVA: 0x00220DDC File Offset: 0x0021EFDC public unsafe RaycastHit _rootHit_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__rootHit_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr__rootHit_k__BackingField)) = value; } } // Token: 0x17002D51 RID: 11601 // (get) Token: 0x06008588 RID: 34184 RVA: 0x00220E00 File Offset: 0x0021F000 // (set) Token: 0x06008589 RID: 34185 RVA: 0x00220E28 File Offset: 0x0021F028 public unsafe bool initiated { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_initiated); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.NativeFieldInfoPtr_initiated)) = value; } } // Token: 0x04005917 RID: 22807 private static readonly IntPtr NativeFieldInfoPtr_layers; // Token: 0x04005918 RID: 22808 private static readonly IntPtr NativeFieldInfoPtr_maxStep; // Token: 0x04005919 RID: 22809 private static readonly IntPtr NativeFieldInfoPtr_heightOffset; // Token: 0x0400591A RID: 22810 private static readonly IntPtr NativeFieldInfoPtr_footSpeed; // Token: 0x0400591B RID: 22811 private static readonly IntPtr NativeFieldInfoPtr_footRadius; // Token: 0x0400591C RID: 22812 private static readonly IntPtr NativeFieldInfoPtr_footCenterOffset; // Token: 0x0400591D RID: 22813 private static readonly IntPtr NativeFieldInfoPtr_prediction; // Token: 0x0400591E RID: 22814 private static readonly IntPtr NativeFieldInfoPtr_footRotationWeight; // Token: 0x0400591F RID: 22815 private static readonly IntPtr NativeFieldInfoPtr_footRotationSpeed; // Token: 0x04005920 RID: 22816 private static readonly IntPtr NativeFieldInfoPtr_maxFootRotationAngle; // Token: 0x04005921 RID: 22817 private static readonly IntPtr NativeFieldInfoPtr_rotateSolver; // Token: 0x04005922 RID: 22818 private static readonly IntPtr NativeFieldInfoPtr_pelvisSpeed; // Token: 0x04005923 RID: 22819 private static readonly IntPtr NativeFieldInfoPtr_pelvisDamper; // Token: 0x04005924 RID: 22820 private static readonly IntPtr NativeFieldInfoPtr_lowerPelvisWeight; // Token: 0x04005925 RID: 22821 private static readonly IntPtr NativeFieldInfoPtr_liftPelvisWeight; // Token: 0x04005926 RID: 22822 private static readonly IntPtr NativeFieldInfoPtr_rootSphereCastRadius; // Token: 0x04005927 RID: 22823 private static readonly IntPtr NativeFieldInfoPtr_quality; // Token: 0x04005928 RID: 22824 private static readonly IntPtr NativeFieldInfoPtr__legs_k__BackingField; // Token: 0x04005929 RID: 22825 private static readonly IntPtr NativeFieldInfoPtr__pelvis_k__BackingField; // Token: 0x0400592A RID: 22826 private static readonly IntPtr NativeFieldInfoPtr__isGrounded_k__BackingField; // Token: 0x0400592B RID: 22827 private static readonly IntPtr NativeFieldInfoPtr__root_k__BackingField; // Token: 0x0400592C RID: 22828 private static readonly IntPtr NativeFieldInfoPtr__rootHit_k__BackingField; // Token: 0x0400592D RID: 22829 private static readonly IntPtr NativeFieldInfoPtr_initiated; // Token: 0x0400592E RID: 22830 private static readonly IntPtr NativeMethodInfoPtr_get_legs_Public_get_Il2CppReferenceArray_1_Leg_0; // Token: 0x0400592F RID: 22831 private static readonly IntPtr NativeMethodInfoPtr_set_legs_Private_set_Void_Il2CppReferenceArray_1_Leg_0; // Token: 0x04005930 RID: 22832 private static readonly IntPtr NativeMethodInfoPtr_get_pelvis_Public_get_Pelvis_0; // Token: 0x04005931 RID: 22833 private static readonly IntPtr NativeMethodInfoPtr_set_pelvis_Private_set_Void_Pelvis_0; // Token: 0x04005932 RID: 22834 private static readonly IntPtr NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0; // Token: 0x04005933 RID: 22835 private static readonly IntPtr NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0; // Token: 0x04005934 RID: 22836 private static readonly IntPtr NativeMethodInfoPtr_get_root_Public_get_Transform_0; // Token: 0x04005935 RID: 22837 private static readonly IntPtr NativeMethodInfoPtr_set_root_Private_set_Void_Transform_0; // Token: 0x04005936 RID: 22838 private static readonly IntPtr NativeMethodInfoPtr_get_rootHit_Public_get_RaycastHit_0; // Token: 0x04005937 RID: 22839 private static readonly IntPtr NativeMethodInfoPtr_set_rootHit_Private_set_Void_RaycastHit_0; // Token: 0x04005938 RID: 22840 private static readonly IntPtr NativeMethodInfoPtr_get_rootGrounded_Public_get_Boolean_0; // Token: 0x04005939 RID: 22841 private static readonly IntPtr NativeMethodInfoPtr_GetRootHit_Public_RaycastHit_Single_0; // Token: 0x0400593A RID: 22842 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_byref_String_0; // Token: 0x0400593B RID: 22843 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_Il2CppReferenceArray_1_Transform_0; // Token: 0x0400593C RID: 22844 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0; // Token: 0x0400593D RID: 22845 private static readonly IntPtr NativeMethodInfoPtr_GetLegsPlaneNormal_Public_Vector3_0; // Token: 0x0400593E RID: 22846 private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Void_0; // Token: 0x0400593F RID: 22847 private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Public_Void_String_0; // Token: 0x04005940 RID: 22848 private static readonly IntPtr NativeMethodInfoPtr_get_up_Public_get_Vector3_0; // Token: 0x04005941 RID: 22849 private static readonly IntPtr NativeMethodInfoPtr_GetVerticalOffset_Public_Single_Vector3_Vector3_0; // Token: 0x04005942 RID: 22850 private static readonly IntPtr NativeMethodInfoPtr_Flatten_Public_Vector3_Vector3_0; // Token: 0x04005943 RID: 22851 private static readonly IntPtr NativeMethodInfoPtr_get_useRootRotation_Private_get_Boolean_0; // Token: 0x04005944 RID: 22852 private static readonly IntPtr NativeMethodInfoPtr_GetFootCenterOffset_Public_Vector3_0; // Token: 0x04005945 RID: 22853 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200046A RID: 1130 [Serializable] public enum Quality { // Token: 0x04005947 RID: 22855 Fastest, // Token: 0x04005948 RID: 22856 Simple, // Token: 0x04005949 RID: 22857 Best } // Token: 0x0200046B RID: 1131 public class Leg : Il2CppSystem.Object { // Token: 0x17002D6B RID: 11627 // (get) Token: 0x0600858A RID: 34186 RVA: 0x00220E4C File Offset: 0x0021F04C // (set) Token: 0x0600858B RID: 34187 RVA: 0x00220E9C File Offset: 0x0021F09C public unsafe bool isGrounded { [CallerCount(1)] [CachedScanResults(RefRangeStart = 6864, RefRangeEnd = 6865, XrefRangeStart = 6864, XrefRangeEnd = 6865, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D6C RID: 11628 // (get) Token: 0x0600858C RID: 34188 RVA: 0x00220EF0 File Offset: 0x0021F0F0 // (set) Token: 0x0600858D RID: 34189 RVA: 0x00220F40 File Offset: 0x0021F140 public unsafe Vector3 IKPosition { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_IKPosition_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D6D RID: 11629 // (get) Token: 0x0600858E RID: 34190 RVA: 0x00220F94 File Offset: 0x0021F194 // (set) Token: 0x0600858F RID: 34191 RVA: 0x00220FE4 File Offset: 0x0021F1E4 public unsafe bool initiated { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D6E RID: 11630 // (get) Token: 0x06008590 RID: 34192 RVA: 0x00221038 File Offset: 0x0021F238 // (set) Token: 0x06008591 RID: 34193 RVA: 0x00221088 File Offset: 0x0021F288 public unsafe float heightFromGround { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_heightFromGround_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(1)] [CachedScanResults(RefRangeStart = 225954, RefRangeEnd = 225955, XrefRangeStart = 225954, XrefRangeEnd = 225955, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_heightFromGround_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D6F RID: 11631 // (get) Token: 0x06008592 RID: 34194 RVA: 0x002210DC File Offset: 0x0021F2DC // (set) Token: 0x06008593 RID: 34195 RVA: 0x0022112C File Offset: 0x0021F32C public unsafe Vector3 velocity { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_velocity_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_velocity_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D70 RID: 11632 // (get) Token: 0x06008594 RID: 34196 RVA: 0x00221180 File Offset: 0x0021F380 // (set) Token: 0x06008595 RID: 34197 RVA: 0x002211D8 File Offset: 0x0021F3D8 public unsafe Transform transform { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_transform_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_transform_Private_set_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D71 RID: 11633 // (get) Token: 0x06008596 RID: 34198 RVA: 0x00221234 File Offset: 0x0021F434 // (set) Token: 0x06008597 RID: 34199 RVA: 0x00221284 File Offset: 0x0021F484 public unsafe float IKOffset { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_IKOffset_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(2)] [CachedScanResults(RefRangeStart = 225983, RefRangeEnd = 225985, XrefRangeStart = 225983, XrefRangeEnd = 225985, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x06008598 RID: 34200 RVA: 0x002212D8 File Offset: 0x0021F4D8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627410, RefRangeEnd = 627411, XrefRangeStart = 627403, XrefRangeEnd = 627410, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initiate(Grounding grounding, Transform transform) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(grounding); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(transform); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_Initiate_Public_Void_Grounding_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008599 RID: 34201 RVA: 0x0022134C File Offset: 0x0021F54C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627411, XrefRangeEnd = 627413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600859A RID: 34202 RVA: 0x00221390 File Offset: 0x0021F590 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627417, RefRangeEnd = 627418, XrefRangeStart = 627413, XrefRangeEnd = 627417, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_Reset_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600859B RID: 34203 RVA: 0x002213D4 File Offset: 0x0021F5D4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627475, RefRangeEnd = 627476, XrefRangeStart = 627418, XrefRangeEnd = 627475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Process() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_Process_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002D72 RID: 11634 // (get) Token: 0x0600859C RID: 34204 RVA: 0x00221418 File Offset: 0x0021F618 public unsafe float stepHeightFromGround { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627476, XrefRangeEnd = 627478, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_stepHeightFromGround_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600859D RID: 34205 RVA: 0x00221468 File Offset: 0x0021F668 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627489, RefRangeEnd = 627490, XrefRangeStart = 627478, XrefRangeEnd = 627489, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RaycastHit GetCapsuleHit(Vector3 offsetFromHeel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref offsetFromHeel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_GetCapsuleHit_Private_RaycastHit_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600859E RID: 34206 RVA: 0x002214CC File Offset: 0x0021F6CC [CallerCount(5)] [CachedScanResults(RefRangeStart = 627495, RefRangeEnd = 627500, XrefRangeStart = 627490, XrefRangeEnd = 627495, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RaycastHit GetRaycastHit(Vector3 offsetFromHeel) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref offsetFromHeel; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_GetRaycastHit_Private_RaycastHit_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600859F RID: 34207 RVA: 0x00221530 File Offset: 0x0021F730 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627500, XrefRangeEnd = 627501, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 RotateNormal(Vector3 normal) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref normal; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_RotateNormal_Private_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060085A0 RID: 34208 RVA: 0x00221594 File Offset: 0x0021F794 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627501, XrefRangeEnd = 627505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetFootToPoint(Vector3 normal, Vector3 point) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref normal; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref point; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_SetFootToPoint_Private_Void_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085A1 RID: 34209 RVA: 0x002215FC File Offset: 0x0021F7FC [CallerCount(2)] [CachedScanResults(RefRangeStart = 627513, RefRangeEnd = 627515, XrefRangeStart = 627505, XrefRangeEnd = 627513, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetFootToPlane(Vector3 planeNormal, Vector3 planePoint, Vector3 heelHitPoint) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref planeNormal; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref planePoint; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref heelHitPoint; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_SetFootToPlane_Private_Void_Vector3_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085A2 RID: 34210 RVA: 0x00221678 File Offset: 0x0021F878 [CallerCount(4)] [CachedScanResults(RefRangeStart = 627520, RefRangeEnd = 627524, XrefRangeStart = 627515, XrefRangeEnd = 627520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe float GetHeightFromGround(Vector3 hitPoint) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref hitPoint; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_GetHeightFromGround_Private_Single_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060085A3 RID: 34211 RVA: 0x002216DC File Offset: 0x0021F8DC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627524, XrefRangeEnd = 627530, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RotateFoot() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_RotateFoot_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085A4 RID: 34212 RVA: 0x00221720 File Offset: 0x0021F920 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627530, XrefRangeEnd = 627532, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Quaternion GetRotationOffsetTarget() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_GetRotationOffsetTarget_Private_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x17002D73 RID: 11635 // (get) Token: 0x060085A5 RID: 34213 RVA: 0x00221770 File Offset: 0x0021F970 public unsafe float rootYOffset { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627532, XrefRangeEnd = 627535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr_get_rootYOffset_Private_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060085A6 RID: 34214 RVA: 0x002217C0 File Offset: 0x0021F9C0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627538, RefRangeEnd = 627539, XrefRangeStart = 627535, XrefRangeEnd = 627538, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Leg() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Leg.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085A7 RID: 34215 RVA: 0x0022180C File Offset: 0x0021FA0C // Note: this type is marked as 'beforefieldinit'. static Leg() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Leg"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Grounding.Leg.NativeFieldInfoPtr__isGrounded_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr__IKPosition_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rotationOffset"); Grounding.Leg.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr__heightFromGround_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr__velocity_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr__transform_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr__IKOffset_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Leg.NativeFieldInfoPtr_invertFootCenter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "invertFootCenter"); Grounding.Leg.NativeFieldInfoPtr_grounding = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "grounding"); Grounding.Leg.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastTime"); Grounding.Leg.NativeFieldInfoPtr_deltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "deltaTime"); Grounding.Leg.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastPosition"); Grounding.Leg.NativeFieldInfoPtr_toHitNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "toHitNormal"); Grounding.Leg.NativeFieldInfoPtr_r = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "r"); Grounding.Leg.NativeFieldInfoPtr_heelHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "heelHit"); Grounding.Leg.NativeFieldInfoPtr_up = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "up"); Grounding.Leg.NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673424); Grounding.Leg.NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673425); Grounding.Leg.NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673426); Grounding.Leg.NativeMethodInfoPtr_set_IKPosition_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673427); Grounding.Leg.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673428); Grounding.Leg.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673429); Grounding.Leg.NativeMethodInfoPtr_get_heightFromGround_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673430); Grounding.Leg.NativeMethodInfoPtr_set_heightFromGround_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673431); Grounding.Leg.NativeMethodInfoPtr_get_velocity_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673432); Grounding.Leg.NativeMethodInfoPtr_set_velocity_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673433); Grounding.Leg.NativeMethodInfoPtr_get_transform_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673434); Grounding.Leg.NativeMethodInfoPtr_set_transform_Private_set_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673435); Grounding.Leg.NativeMethodInfoPtr_get_IKOffset_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673436); Grounding.Leg.NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673437); Grounding.Leg.NativeMethodInfoPtr_Initiate_Public_Void_Grounding_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673438); Grounding.Leg.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673439); Grounding.Leg.NativeMethodInfoPtr_Reset_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673440); Grounding.Leg.NativeMethodInfoPtr_Process_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673441); Grounding.Leg.NativeMethodInfoPtr_get_stepHeightFromGround_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673442); Grounding.Leg.NativeMethodInfoPtr_GetCapsuleHit_Private_RaycastHit_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673443); Grounding.Leg.NativeMethodInfoPtr_GetRaycastHit_Private_RaycastHit_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673444); Grounding.Leg.NativeMethodInfoPtr_RotateNormal_Private_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673445); Grounding.Leg.NativeMethodInfoPtr_SetFootToPoint_Private_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673446); Grounding.Leg.NativeMethodInfoPtr_SetFootToPlane_Private_Void_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673447); Grounding.Leg.NativeMethodInfoPtr_GetHeightFromGround_Private_Single_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673448); Grounding.Leg.NativeMethodInfoPtr_RotateFoot_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673449); Grounding.Leg.NativeMethodInfoPtr_GetRotationOffsetTarget_Private_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673450); Grounding.Leg.NativeMethodInfoPtr_get_rootYOffset_Private_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673451); Grounding.Leg.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673452); } // Token: 0x060085A8 RID: 34216 RVA: 0x0000A74C File Offset: 0x0000894C public Leg(IntPtr pointer) : base(pointer) { } // Token: 0x17002D5A RID: 11610 // (get) Token: 0x060085A9 RID: 34217 RVA: 0x00221BD0 File Offset: 0x0021FDD0 // (set) Token: 0x060085AA RID: 34218 RVA: 0x00221BF8 File Offset: 0x0021FDF8 public unsafe bool _isGrounded_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__isGrounded_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__isGrounded_k__BackingField)) = value; } } // Token: 0x17002D5B RID: 11611 // (get) Token: 0x060085AB RID: 34219 RVA: 0x00221C1C File Offset: 0x0021FE1C // (set) Token: 0x060085AC RID: 34220 RVA: 0x00221C44 File Offset: 0x0021FE44 public unsafe Vector3 _IKPosition_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__IKPosition_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__IKPosition_k__BackingField)) = value; } } // Token: 0x17002D5C RID: 11612 // (get) Token: 0x060085AD RID: 34221 RVA: 0x00221C68 File Offset: 0x0021FE68 // (set) Token: 0x060085AE RID: 34222 RVA: 0x00221C90 File Offset: 0x0021FE90 public unsafe Quaternion rotationOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_rotationOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_rotationOffset)) = value; } } // Token: 0x17002D5D RID: 11613 // (get) Token: 0x060085AF RID: 34223 RVA: 0x00221CB4 File Offset: 0x0021FEB4 // (set) Token: 0x060085B0 RID: 34224 RVA: 0x00221CDC File Offset: 0x0021FEDC public unsafe bool _initiated_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__initiated_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__initiated_k__BackingField)) = value; } } // Token: 0x17002D5E RID: 11614 // (get) Token: 0x060085B1 RID: 34225 RVA: 0x00221D00 File Offset: 0x0021FF00 // (set) Token: 0x060085B2 RID: 34226 RVA: 0x00221D28 File Offset: 0x0021FF28 public unsafe float _heightFromGround_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__heightFromGround_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__heightFromGround_k__BackingField)) = value; } } // Token: 0x17002D5F RID: 11615 // (get) Token: 0x060085B3 RID: 34227 RVA: 0x00221D4C File Offset: 0x0021FF4C // (set) Token: 0x060085B4 RID: 34228 RVA: 0x00221D74 File Offset: 0x0021FF74 public unsafe Vector3 _velocity_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__velocity_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__velocity_k__BackingField)) = value; } } // Token: 0x17002D60 RID: 11616 // (get) Token: 0x060085B5 RID: 34229 RVA: 0x00221D98 File Offset: 0x0021FF98 // (set) Token: 0x060085B6 RID: 34230 RVA: 0x00221DCC File Offset: 0x0021FFCC public unsafe Transform _transform_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__transform_k__BackingField); 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(Grounding.Leg.NativeFieldInfoPtr__transform_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D61 RID: 11617 // (get) Token: 0x060085B7 RID: 34231 RVA: 0x00221DF4 File Offset: 0x0021FFF4 // (set) Token: 0x060085B8 RID: 34232 RVA: 0x00221E1C File Offset: 0x0022001C public unsafe float _IKOffset_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__IKOffset_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr__IKOffset_k__BackingField)) = value; } } // Token: 0x17002D62 RID: 11618 // (get) Token: 0x060085B9 RID: 34233 RVA: 0x00221E40 File Offset: 0x00220040 // (set) Token: 0x060085BA RID: 34234 RVA: 0x00221E68 File Offset: 0x00220068 public unsafe bool invertFootCenter { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_invertFootCenter); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_invertFootCenter)) = value; } } // Token: 0x17002D63 RID: 11619 // (get) Token: 0x060085BB RID: 34235 RVA: 0x00221E8C File Offset: 0x0022008C // (set) Token: 0x060085BC RID: 34236 RVA: 0x00221EC0 File Offset: 0x002200C0 public unsafe Grounding grounding { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_grounding); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounding(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_grounding), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D64 RID: 11620 // (get) Token: 0x060085BD RID: 34237 RVA: 0x00221EE8 File Offset: 0x002200E8 // (set) Token: 0x060085BE RID: 34238 RVA: 0x00221F10 File Offset: 0x00220110 public unsafe float lastTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_lastTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_lastTime)) = value; } } // Token: 0x17002D65 RID: 11621 // (get) Token: 0x060085BF RID: 34239 RVA: 0x00221F34 File Offset: 0x00220134 // (set) Token: 0x060085C0 RID: 34240 RVA: 0x00221F5C File Offset: 0x0022015C public unsafe float deltaTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_deltaTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_deltaTime)) = value; } } // Token: 0x17002D66 RID: 11622 // (get) Token: 0x060085C1 RID: 34241 RVA: 0x00221F80 File Offset: 0x00220180 // (set) Token: 0x060085C2 RID: 34242 RVA: 0x00221FA8 File Offset: 0x002201A8 public unsafe Vector3 lastPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_lastPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_lastPosition)) = value; } } // Token: 0x17002D67 RID: 11623 // (get) Token: 0x060085C3 RID: 34243 RVA: 0x00221FCC File Offset: 0x002201CC // (set) Token: 0x060085C4 RID: 34244 RVA: 0x00221FF4 File Offset: 0x002201F4 public unsafe Quaternion toHitNormal { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_toHitNormal); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_toHitNormal)) = value; } } // Token: 0x17002D68 RID: 11624 // (get) Token: 0x060085C5 RID: 34245 RVA: 0x00222018 File Offset: 0x00220218 // (set) Token: 0x060085C6 RID: 34246 RVA: 0x00222040 File Offset: 0x00220240 public unsafe Quaternion r { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_r); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_r)) = value; } } // Token: 0x17002D69 RID: 11625 // (get) Token: 0x060085C7 RID: 34247 RVA: 0x00222064 File Offset: 0x00220264 // (set) Token: 0x060085C8 RID: 34248 RVA: 0x0022208C File Offset: 0x0022028C public unsafe RaycastHit heelHit { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_heelHit); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_heelHit)) = value; } } // Token: 0x17002D6A RID: 11626 // (get) Token: 0x060085C9 RID: 34249 RVA: 0x002220B0 File Offset: 0x002202B0 // (set) Token: 0x060085CA RID: 34250 RVA: 0x002220D8 File Offset: 0x002202D8 public unsafe Vector3 up { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_up); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Leg.NativeFieldInfoPtr_up)) = value; } } // Token: 0x0400594A RID: 22858 private static readonly IntPtr NativeFieldInfoPtr__isGrounded_k__BackingField; // Token: 0x0400594B RID: 22859 private static readonly IntPtr NativeFieldInfoPtr__IKPosition_k__BackingField; // Token: 0x0400594C RID: 22860 private static readonly IntPtr NativeFieldInfoPtr_rotationOffset; // Token: 0x0400594D RID: 22861 private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField; // Token: 0x0400594E RID: 22862 private static readonly IntPtr NativeFieldInfoPtr__heightFromGround_k__BackingField; // Token: 0x0400594F RID: 22863 private static readonly IntPtr NativeFieldInfoPtr__velocity_k__BackingField; // Token: 0x04005950 RID: 22864 private static readonly IntPtr NativeFieldInfoPtr__transform_k__BackingField; // Token: 0x04005951 RID: 22865 private static readonly IntPtr NativeFieldInfoPtr__IKOffset_k__BackingField; // Token: 0x04005952 RID: 22866 private static readonly IntPtr NativeFieldInfoPtr_invertFootCenter; // Token: 0x04005953 RID: 22867 private static readonly IntPtr NativeFieldInfoPtr_grounding; // Token: 0x04005954 RID: 22868 private static readonly IntPtr NativeFieldInfoPtr_lastTime; // Token: 0x04005955 RID: 22869 private static readonly IntPtr NativeFieldInfoPtr_deltaTime; // Token: 0x04005956 RID: 22870 private static readonly IntPtr NativeFieldInfoPtr_lastPosition; // Token: 0x04005957 RID: 22871 private static readonly IntPtr NativeFieldInfoPtr_toHitNormal; // Token: 0x04005958 RID: 22872 private static readonly IntPtr NativeFieldInfoPtr_r; // Token: 0x04005959 RID: 22873 private static readonly IntPtr NativeFieldInfoPtr_heelHit; // Token: 0x0400595A RID: 22874 private static readonly IntPtr NativeFieldInfoPtr_up; // Token: 0x0400595B RID: 22875 private static readonly IntPtr NativeMethodInfoPtr_get_isGrounded_Public_get_Boolean_0; // Token: 0x0400595C RID: 22876 private static readonly IntPtr NativeMethodInfoPtr_set_isGrounded_Private_set_Void_Boolean_0; // Token: 0x0400595D RID: 22877 private static readonly IntPtr NativeMethodInfoPtr_get_IKPosition_Public_get_Vector3_0; // Token: 0x0400595E RID: 22878 private static readonly IntPtr NativeMethodInfoPtr_set_IKPosition_Private_set_Void_Vector3_0; // Token: 0x0400595F RID: 22879 private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0; // Token: 0x04005960 RID: 22880 private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0; // Token: 0x04005961 RID: 22881 private static readonly IntPtr NativeMethodInfoPtr_get_heightFromGround_Public_get_Single_0; // Token: 0x04005962 RID: 22882 private static readonly IntPtr NativeMethodInfoPtr_set_heightFromGround_Private_set_Void_Single_0; // Token: 0x04005963 RID: 22883 private static readonly IntPtr NativeMethodInfoPtr_get_velocity_Public_get_Vector3_0; // Token: 0x04005964 RID: 22884 private static readonly IntPtr NativeMethodInfoPtr_set_velocity_Private_set_Void_Vector3_0; // Token: 0x04005965 RID: 22885 private static readonly IntPtr NativeMethodInfoPtr_get_transform_Public_get_Transform_0; // Token: 0x04005966 RID: 22886 private static readonly IntPtr NativeMethodInfoPtr_set_transform_Private_set_Void_Transform_0; // Token: 0x04005967 RID: 22887 private static readonly IntPtr NativeMethodInfoPtr_get_IKOffset_Public_get_Single_0; // Token: 0x04005968 RID: 22888 private static readonly IntPtr NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Single_0; // Token: 0x04005969 RID: 22889 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Grounding_Transform_0; // Token: 0x0400596A RID: 22890 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x0400596B RID: 22891 private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Void_0; // Token: 0x0400596C RID: 22892 private static readonly IntPtr NativeMethodInfoPtr_Process_Public_Void_0; // Token: 0x0400596D RID: 22893 private static readonly IntPtr NativeMethodInfoPtr_get_stepHeightFromGround_Public_get_Single_0; // Token: 0x0400596E RID: 22894 private static readonly IntPtr NativeMethodInfoPtr_GetCapsuleHit_Private_RaycastHit_Vector3_0; // Token: 0x0400596F RID: 22895 private static readonly IntPtr NativeMethodInfoPtr_GetRaycastHit_Private_RaycastHit_Vector3_0; // Token: 0x04005970 RID: 22896 private static readonly IntPtr NativeMethodInfoPtr_RotateNormal_Private_Vector3_Vector3_0; // Token: 0x04005971 RID: 22897 private static readonly IntPtr NativeMethodInfoPtr_SetFootToPoint_Private_Void_Vector3_Vector3_0; // Token: 0x04005972 RID: 22898 private static readonly IntPtr NativeMethodInfoPtr_SetFootToPlane_Private_Void_Vector3_Vector3_Vector3_0; // Token: 0x04005973 RID: 22899 private static readonly IntPtr NativeMethodInfoPtr_GetHeightFromGround_Private_Single_Vector3_0; // Token: 0x04005974 RID: 22900 private static readonly IntPtr NativeMethodInfoPtr_RotateFoot_Private_Void_0; // Token: 0x04005975 RID: 22901 private static readonly IntPtr NativeMethodInfoPtr_GetRotationOffsetTarget_Private_Quaternion_0; // Token: 0x04005976 RID: 22902 private static readonly IntPtr NativeMethodInfoPtr_get_rootYOffset_Private_get_Single_0; // Token: 0x04005977 RID: 22903 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } // Token: 0x0200046C RID: 1132 public class Pelvis : Il2CppSystem.Object { // Token: 0x17002D7B RID: 11643 // (get) Token: 0x060085CB RID: 34251 RVA: 0x002220FC File Offset: 0x002202FC // (set) Token: 0x060085CC RID: 34252 RVA: 0x0022214C File Offset: 0x0022034C public unsafe Vector3 IKOffset { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_get_IKOffset_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002D7C RID: 11644 // (get) Token: 0x060085CD RID: 34253 RVA: 0x002221A0 File Offset: 0x002203A0 // (set) Token: 0x060085CE RID: 34254 RVA: 0x002221F0 File Offset: 0x002203F0 public unsafe float heightOffset { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_get_heightOffset_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(4)] [CachedScanResults(RefRangeStart = 223847, RefRangeEnd = 223851, XrefRangeStart = 223847, XrefRangeEnd = 223851, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_set_heightOffset_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x060085CF RID: 34255 RVA: 0x00222244 File Offset: 0x00220444 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627543, RefRangeEnd = 627544, XrefRangeStart = 627539, XrefRangeEnd = 627543, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initiate(Grounding grounding) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(grounding); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_Initiate_Public_Void_Grounding_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060085D0 RID: 34256 RVA: 0x002222A0 File Offset: 0x002204A0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627548, RefRangeEnd = 627549, XrefRangeStart = 627544, XrefRangeEnd = 627548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_Reset_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085D1 RID: 34257 RVA: 0x002222E4 File Offset: 0x002204E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627549, XrefRangeEnd = 627552, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_OnEnable_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085D2 RID: 34258 RVA: 0x00222328 File Offset: 0x00220528 [CallerCount(1)] [CachedScanResults(RefRangeStart = 627562, RefRangeEnd = 627563, XrefRangeStart = 627552, XrefRangeEnd = 627562, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Process(float lowestOffset, float highestOffset, bool isGrounded) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref lowestOffset; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref highestOffset; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref isGrounded; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr_Process_Public_Void_Single_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085D3 RID: 34259 RVA: 0x002223A4 File Offset: 0x002205A4 [CallerCount(1664)] [CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Pelvis() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounding.Pelvis.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060085D4 RID: 34260 RVA: 0x002223F0 File Offset: 0x002205F0 // Note: this type is marked as 'beforefieldinit'. static Pelvis() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Pelvis"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Grounding.Pelvis.NativeFieldInfoPtr__IKOffset_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Pelvis.NativeFieldInfoPtr__heightOffset_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); Grounding.Pelvis.NativeFieldInfoPtr_grounding = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "grounding"); Grounding.Pelvis.NativeFieldInfoPtr_lastRootPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastRootPosition"); Grounding.Pelvis.NativeFieldInfoPtr_damperF = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "damperF"); Grounding.Pelvis.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "initiated"); Grounding.Pelvis.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastTime"); Grounding.Pelvis.NativeMethodInfoPtr_get_IKOffset_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673453); Grounding.Pelvis.NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673454); Grounding.Pelvis.NativeMethodInfoPtr_get_heightOffset_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673455); Grounding.Pelvis.NativeMethodInfoPtr_set_heightOffset_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673456); Grounding.Pelvis.NativeMethodInfoPtr_Initiate_Public_Void_Grounding_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673457); Grounding.Pelvis.NativeMethodInfoPtr_Reset_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673458); Grounding.Pelvis.NativeMethodInfoPtr_OnEnable_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673459); Grounding.Pelvis.NativeMethodInfoPtr_Process_Public_Void_Single_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673460); Grounding.Pelvis.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673461); } // Token: 0x060085D5 RID: 34261 RVA: 0x0000A74C File Offset: 0x0000894C public Pelvis(IntPtr pointer) : base(pointer) { } // Token: 0x17002D74 RID: 11636 // (get) Token: 0x060085D6 RID: 34262 RVA: 0x0022255C File Offset: 0x0022075C // (set) Token: 0x060085D7 RID: 34263 RVA: 0x00222584 File Offset: 0x00220784 public unsafe Vector3 _IKOffset_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr__IKOffset_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr__IKOffset_k__BackingField)) = value; } } // Token: 0x17002D75 RID: 11637 // (get) Token: 0x060085D8 RID: 34264 RVA: 0x002225A8 File Offset: 0x002207A8 // (set) Token: 0x060085D9 RID: 34265 RVA: 0x002225D0 File Offset: 0x002207D0 public unsafe float _heightOffset_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr__heightOffset_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr__heightOffset_k__BackingField)) = value; } } // Token: 0x17002D76 RID: 11638 // (get) Token: 0x060085DA RID: 34266 RVA: 0x002225F4 File Offset: 0x002207F4 // (set) Token: 0x060085DB RID: 34267 RVA: 0x00222628 File Offset: 0x00220828 public unsafe Grounding grounding { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_grounding); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounding(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_grounding), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002D77 RID: 11639 // (get) Token: 0x060085DC RID: 34268 RVA: 0x00222650 File Offset: 0x00220850 // (set) Token: 0x060085DD RID: 34269 RVA: 0x00222678 File Offset: 0x00220878 public unsafe Vector3 lastRootPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_lastRootPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_lastRootPosition)) = value; } } // Token: 0x17002D78 RID: 11640 // (get) Token: 0x060085DE RID: 34270 RVA: 0x0022269C File Offset: 0x0022089C // (set) Token: 0x060085DF RID: 34271 RVA: 0x002226C4 File Offset: 0x002208C4 public unsafe float damperF { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_damperF); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_damperF)) = value; } } // Token: 0x17002D79 RID: 11641 // (get) Token: 0x060085E0 RID: 34272 RVA: 0x002226E8 File Offset: 0x002208E8 // (set) Token: 0x060085E1 RID: 34273 RVA: 0x00222710 File Offset: 0x00220910 public unsafe bool initiated { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_initiated); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_initiated)) = value; } } // Token: 0x17002D7A RID: 11642 // (get) Token: 0x060085E2 RID: 34274 RVA: 0x00222734 File Offset: 0x00220934 // (set) Token: 0x060085E3 RID: 34275 RVA: 0x0022275C File Offset: 0x0022095C public unsafe float lastTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_lastTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounding.Pelvis.NativeFieldInfoPtr_lastTime)) = value; } } // Token: 0x04005978 RID: 22904 private static readonly IntPtr NativeFieldInfoPtr__IKOffset_k__BackingField; // Token: 0x04005979 RID: 22905 private static readonly IntPtr NativeFieldInfoPtr__heightOffset_k__BackingField; // Token: 0x0400597A RID: 22906 private static readonly IntPtr NativeFieldInfoPtr_grounding; // Token: 0x0400597B RID: 22907 private static readonly IntPtr NativeFieldInfoPtr_lastRootPosition; // Token: 0x0400597C RID: 22908 private static readonly IntPtr NativeFieldInfoPtr_damperF; // Token: 0x0400597D RID: 22909 private static readonly IntPtr NativeFieldInfoPtr_initiated; // Token: 0x0400597E RID: 22910 private static readonly IntPtr NativeFieldInfoPtr_lastTime; // Token: 0x0400597F RID: 22911 private static readonly IntPtr NativeMethodInfoPtr_get_IKOffset_Public_get_Vector3_0; // Token: 0x04005980 RID: 22912 private static readonly IntPtr NativeMethodInfoPtr_set_IKOffset_Private_set_Void_Vector3_0; // Token: 0x04005981 RID: 22913 private static readonly IntPtr NativeMethodInfoPtr_get_heightOffset_Public_get_Single_0; // Token: 0x04005982 RID: 22914 private static readonly IntPtr NativeMethodInfoPtr_set_heightOffset_Private_set_Void_Single_0; // Token: 0x04005983 RID: 22915 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Grounding_0; // Token: 0x04005984 RID: 22916 private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Void_0; // Token: 0x04005985 RID: 22917 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Void_0; // Token: 0x04005986 RID: 22918 private static readonly IntPtr NativeMethodInfoPtr_Process_Public_Void_Single_Single_Boolean_0; // Token: 0x04005987 RID: 22919 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } }