using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000485 RID: 1157 public class HitReaction : OffsetModifier { // Token: 0x17002E87 RID: 11911 // (get) Token: 0x060088C5 RID: 35013 RVA: 0x00230C58 File Offset: 0x0022EE58 public unsafe bool inProgress { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621860, XrefRangeEnd = 621864, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060088C6 RID: 35014 RVA: 0x00230CA8 File Offset: 0x0022EEA8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621864, XrefRangeEnd = 621868, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnModifyOffset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C7 RID: 35015 RVA: 0x00230CF8 File Offset: 0x0022EEF8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621888, RefRangeEnd = 621889, XrefRangeStart = 621868, XrefRangeEnd = 621888, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Hit(Collider collider, Vector3 force, Vector3 point) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(collider); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref force; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref point; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C8 RID: 35016 RVA: 0x00230D78 File Offset: 0x0022EF78 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe HitReaction() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C9 RID: 35017 RVA: 0x00230DC4 File Offset: 0x0022EFC4 // Note: this type is marked as 'beforefieldinit'. static HitReaction() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "HitReaction"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.NativeFieldInfoPtr_effectorHitPoints = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effectorHitPoints"); HitReaction.NativeFieldInfoPtr_boneHitPoints = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneHitPoints"); HitReaction.NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673737); HitReaction.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673738); HitReaction.NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673739); HitReaction.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673740); } // Token: 0x060088CA RID: 35018 RVA: 0x001E8884 File Offset: 0x001E6A84 public HitReaction(IntPtr pointer) : base(pointer) { } // Token: 0x17002E85 RID: 11909 // (get) Token: 0x060088CB RID: 35019 RVA: 0x00230E6C File Offset: 0x0022F06C // (set) Token: 0x060088CC RID: 35020 RVA: 0x00230EA0 File Offset: 0x0022F0A0 public unsafe Il2CppReferenceArray effectorHitPoints { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.NativeFieldInfoPtr_effectorHitPoints); 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(HitReaction.NativeFieldInfoPtr_effectorHitPoints), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E86 RID: 11910 // (get) Token: 0x060088CD RID: 35021 RVA: 0x00230EC8 File Offset: 0x0022F0C8 // (set) Token: 0x060088CE RID: 35022 RVA: 0x00230EFC File Offset: 0x0022F0FC public unsafe Il2CppReferenceArray boneHitPoints { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.NativeFieldInfoPtr_boneHitPoints); 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(HitReaction.NativeFieldInfoPtr_boneHitPoints), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B46 RID: 23366 private static readonly IntPtr NativeFieldInfoPtr_effectorHitPoints; // Token: 0x04005B47 RID: 23367 private static readonly IntPtr NativeFieldInfoPtr_boneHitPoints; // Token: 0x04005B48 RID: 23368 private static readonly IntPtr NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0; // Token: 0x04005B49 RID: 23369 private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0; // Token: 0x04005B4A RID: 23370 private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0; // Token: 0x04005B4B RID: 23371 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000486 RID: 1158 [Serializable] public class HitPoint : Il2CppSystem.Object { // Token: 0x17002E92 RID: 11922 // (get) Token: 0x060088CF RID: 35023 RVA: 0x00230F24 File Offset: 0x0022F124 public unsafe bool inProgress { [CallerCount(2)] [CachedScanResults(RefRangeStart = 621778, RefRangeEnd = 621780, XrefRangeStart = 621778, XrefRangeEnd = 621778, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002E93 RID: 11923 // (get) Token: 0x060088D0 RID: 35024 RVA: 0x00230F74 File Offset: 0x0022F174 // (set) Token: 0x060088D1 RID: 35025 RVA: 0x00230FC4 File Offset: 0x0022F1C4 public unsafe float crossFader { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_get_crossFader_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(1)] [CachedScanResults(RefRangeStart = 223831, RefRangeEnd = 223832, XrefRangeStart = 223831, XrefRangeEnd = 223832, 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(HitReaction.HitPoint.NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E94 RID: 11924 // (get) Token: 0x060088D2 RID: 35026 RVA: 0x00231018 File Offset: 0x0022F218 // (set) Token: 0x060088D3 RID: 35027 RVA: 0x00231068 File Offset: 0x0022F268 public unsafe float timer { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_get_timer_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(2)] [CachedScanResults(RefRangeStart = 223837, RefRangeEnd = 223839, XrefRangeStart = 223837, XrefRangeEnd = 223839, 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(HitReaction.HitPoint.NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E95 RID: 11925 // (get) Token: 0x060088D4 RID: 35028 RVA: 0x002310BC File Offset: 0x0022F2BC // (set) Token: 0x060088D5 RID: 35029 RVA: 0x0023110C File Offset: 0x0022F30C public unsafe Vector3 force { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_get_force_Protected_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(HitReaction.HitPoint.NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E96 RID: 11926 // (get) Token: 0x060088D6 RID: 35030 RVA: 0x00231160 File Offset: 0x0022F360 // (set) Token: 0x060088D7 RID: 35031 RVA: 0x002311B0 File Offset: 0x0022F3B0 public unsafe Vector3 point { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_get_point_Protected_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(HitReaction.HitPoint.NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x060088D8 RID: 35032 RVA: 0x00231204 File Offset: 0x0022F404 [CallerCount(2)] [CachedScanResults(RefRangeStart = 621788, RefRangeEnd = 621790, XrefRangeStart = 621780, XrefRangeEnd = 621788, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Hit(Vector3 force, Vector3 point) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref force; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref point; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_Hit_Public_Void_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088D9 RID: 35033 RVA: 0x0023126C File Offset: 0x0022F46C [CallerCount(2)] [CachedScanResults(RefRangeStart = 621795, RefRangeEnd = 621797, XrefRangeStart = 621790, XrefRangeEnd = 621795, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(IKSolverFullBodyBiped solver, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DA RID: 35034 RVA: 0x002312D8 File Offset: 0x0022F4D8 [CallerCount(0)] public unsafe virtual float GetLength() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPoint.NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060088DB RID: 35035 RVA: 0x00231334 File Offset: 0x0022F534 [CallerCount(0)] public unsafe virtual void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPoint.NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DC RID: 35036 RVA: 0x00231384 File Offset: 0x0022F584 [CallerCount(0)] public unsafe virtual void OnApply(IKSolverFullBodyBiped solver, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPoint.NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_IKSolverFullBodyBiped_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DD RID: 35037 RVA: 0x002313FC File Offset: 0x0022F5FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621797, XrefRangeEnd = 621798, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe HitPoint() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPoint.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DE RID: 35038 RVA: 0x00231448 File Offset: 0x0022F648 // Note: this type is marked as 'beforefieldinit'. static HitPoint() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "HitPoint"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.HitPoint.NativeFieldInfoPtr_name = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "name"); HitReaction.HitPoint.NativeFieldInfoPtr_collider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "collider"); HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "crossFadeTime"); HitReaction.HitPoint.NativeFieldInfoPtr__crossFader_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReaction.HitPoint.NativeFieldInfoPtr__timer_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReaction.HitPoint.NativeFieldInfoPtr__force_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReaction.HitPoint.NativeFieldInfoPtr__point_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReaction.HitPoint.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "length"); HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "crossFadeSpeed"); HitReaction.HitPoint.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastTime"); HitReaction.HitPoint.NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673741); HitReaction.HitPoint.NativeMethodInfoPtr_get_crossFader_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673742); HitReaction.HitPoint.NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673743); HitReaction.HitPoint.NativeMethodInfoPtr_get_timer_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673744); HitReaction.HitPoint.NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673745); HitReaction.HitPoint.NativeMethodInfoPtr_get_force_Protected_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673746); HitReaction.HitPoint.NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673747); HitReaction.HitPoint.NativeMethodInfoPtr_get_point_Protected_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673748); HitReaction.HitPoint.NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673749); HitReaction.HitPoint.NativeMethodInfoPtr_Hit_Public_Void_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673750); HitReaction.HitPoint.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673751); HitReaction.HitPoint.NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673752); HitReaction.HitPoint.NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673753); HitReaction.HitPoint.NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_IKSolverFullBodyBiped_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673754); HitReaction.HitPoint.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673755); } // Token: 0x060088DF RID: 35039 RVA: 0x0000A74C File Offset: 0x0000894C public HitPoint(IntPtr pointer) : base(pointer) { } // Token: 0x17002E88 RID: 11912 // (get) Token: 0x060088E0 RID: 35040 RVA: 0x00231668 File Offset: 0x0022F868 // (set) Token: 0x060088E1 RID: 35041 RVA: 0x00231691 File Offset: 0x0022F891 public unsafe string name { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_name); return IL2CPP.Il2CppStringToManaged(*intPtr); } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_name), IL2CPP.ManagedStringToIl2Cpp(value)); } } // Token: 0x17002E89 RID: 11913 // (get) Token: 0x060088E2 RID: 35042 RVA: 0x002316B8 File Offset: 0x0022F8B8 // (set) Token: 0x060088E3 RID: 35043 RVA: 0x002316EC File Offset: 0x0022F8EC public unsafe Collider collider { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_collider); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Collider(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_collider), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E8A RID: 11914 // (get) Token: 0x060088E4 RID: 35044 RVA: 0x00231714 File Offset: 0x0022F914 // (set) Token: 0x060088E5 RID: 35045 RVA: 0x0023173C File Offset: 0x0022F93C public unsafe float crossFadeTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeTime)) = value; } } // Token: 0x17002E8B RID: 11915 // (get) Token: 0x060088E6 RID: 35046 RVA: 0x00231760 File Offset: 0x0022F960 // (set) Token: 0x060088E7 RID: 35047 RVA: 0x00231788 File Offset: 0x0022F988 public unsafe float _crossFader_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__crossFader_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__crossFader_k__BackingField)) = value; } } // Token: 0x17002E8C RID: 11916 // (get) Token: 0x060088E8 RID: 35048 RVA: 0x002317AC File Offset: 0x0022F9AC // (set) Token: 0x060088E9 RID: 35049 RVA: 0x002317D4 File Offset: 0x0022F9D4 public unsafe float _timer_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__timer_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__timer_k__BackingField)) = value; } } // Token: 0x17002E8D RID: 11917 // (get) Token: 0x060088EA RID: 35050 RVA: 0x002317F8 File Offset: 0x0022F9F8 // (set) Token: 0x060088EB RID: 35051 RVA: 0x00231820 File Offset: 0x0022FA20 public unsafe Vector3 _force_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__force_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__force_k__BackingField)) = value; } } // Token: 0x17002E8E RID: 11918 // (get) Token: 0x060088EC RID: 35052 RVA: 0x00231844 File Offset: 0x0022FA44 // (set) Token: 0x060088ED RID: 35053 RVA: 0x0023186C File Offset: 0x0022FA6C public unsafe Vector3 _point_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__point_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr__point_k__BackingField)) = value; } } // Token: 0x17002E8F RID: 11919 // (get) Token: 0x060088EE RID: 35054 RVA: 0x00231890 File Offset: 0x0022FA90 // (set) Token: 0x060088EF RID: 35055 RVA: 0x002318B8 File Offset: 0x0022FAB8 public unsafe float length { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_length); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_length)) = value; } } // Token: 0x17002E90 RID: 11920 // (get) Token: 0x060088F0 RID: 35056 RVA: 0x002318DC File Offset: 0x0022FADC // (set) Token: 0x060088F1 RID: 35057 RVA: 0x00231904 File Offset: 0x0022FB04 public unsafe float crossFadeSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_crossFadeSpeed)) = value; } } // Token: 0x17002E91 RID: 11921 // (get) Token: 0x060088F2 RID: 35058 RVA: 0x00231928 File Offset: 0x0022FB28 // (set) Token: 0x060088F3 RID: 35059 RVA: 0x00231950 File Offset: 0x0022FB50 public unsafe float lastTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_lastTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPoint.NativeFieldInfoPtr_lastTime)) = value; } } // Token: 0x04005B4C RID: 23372 private static readonly IntPtr NativeFieldInfoPtr_name; // Token: 0x04005B4D RID: 23373 private static readonly IntPtr NativeFieldInfoPtr_collider; // Token: 0x04005B4E RID: 23374 private static readonly IntPtr NativeFieldInfoPtr_crossFadeTime; // Token: 0x04005B4F RID: 23375 private static readonly IntPtr NativeFieldInfoPtr__crossFader_k__BackingField; // Token: 0x04005B50 RID: 23376 private static readonly IntPtr NativeFieldInfoPtr__timer_k__BackingField; // Token: 0x04005B51 RID: 23377 private static readonly IntPtr NativeFieldInfoPtr__force_k__BackingField; // Token: 0x04005B52 RID: 23378 private static readonly IntPtr NativeFieldInfoPtr__point_k__BackingField; // Token: 0x04005B53 RID: 23379 private static readonly IntPtr NativeFieldInfoPtr_length; // Token: 0x04005B54 RID: 23380 private static readonly IntPtr NativeFieldInfoPtr_crossFadeSpeed; // Token: 0x04005B55 RID: 23381 private static readonly IntPtr NativeFieldInfoPtr_lastTime; // Token: 0x04005B56 RID: 23382 private static readonly IntPtr NativeMethodInfoPtr_get_inProgress_Public_get_Boolean_0; // Token: 0x04005B57 RID: 23383 private static readonly IntPtr NativeMethodInfoPtr_get_crossFader_Protected_get_Single_0; // Token: 0x04005B58 RID: 23384 private static readonly IntPtr NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0; // Token: 0x04005B59 RID: 23385 private static readonly IntPtr NativeMethodInfoPtr_get_timer_Protected_get_Single_0; // Token: 0x04005B5A RID: 23386 private static readonly IntPtr NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0; // Token: 0x04005B5B RID: 23387 private static readonly IntPtr NativeMethodInfoPtr_get_force_Protected_get_Vector3_0; // Token: 0x04005B5C RID: 23388 private static readonly IntPtr NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0; // Token: 0x04005B5D RID: 23389 private static readonly IntPtr NativeMethodInfoPtr_get_point_Protected_get_Vector3_0; // Token: 0x04005B5E RID: 23390 private static readonly IntPtr NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0; // Token: 0x04005B5F RID: 23391 private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Void_Vector3_Vector3_0; // Token: 0x04005B60 RID: 23392 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Single_0; // Token: 0x04005B61 RID: 23393 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_0; // Token: 0x04005B62 RID: 23394 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0; // Token: 0x04005B63 RID: 23395 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_IKSolverFullBodyBiped_Single_0; // Token: 0x04005B64 RID: 23396 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; } // Token: 0x02000487 RID: 1159 [Serializable] public class HitPointEffector : HitReaction.HitPoint { // Token: 0x060088F4 RID: 35060 RVA: 0x00231974 File Offset: 0x0022FB74 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621803, XrefRangeEnd = 621818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override float GetLength() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointEffector.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060088F5 RID: 35061 RVA: 0x002319D0 File Offset: 0x0022FBD0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621818, XrefRangeEnd = 621820, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointEffector.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088F6 RID: 35062 RVA: 0x00231A20 File Offset: 0x0022FC20 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621820, XrefRangeEnd = 621826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnApply(IKSolverFullBodyBiped solver, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointEffector.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088F7 RID: 35063 RVA: 0x00231A98 File Offset: 0x0022FC98 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe HitPointEffector() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointEffector.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088F8 RID: 35064 RVA: 0x00231AE4 File Offset: 0x0022FCE4 // Note: this type is marked as 'beforefieldinit'. static HitPointEffector() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "HitPointEffector"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInForceDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offsetInForceDirection"); HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInUpDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offsetInUpDirection"); HitReaction.HitPointEffector.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effectorLinks"); HitReaction.HitPointEffector.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673756); HitReaction.HitPointEffector.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673757); HitReaction.HitPointEffector.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673758); HitReaction.HitPointEffector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673759); } // Token: 0x060088F9 RID: 35065 RVA: 0x00231B9B File Offset: 0x0022FD9B public HitPointEffector(IntPtr pointer) : base(pointer) { } // Token: 0x17002E97 RID: 11927 // (get) Token: 0x060088FA RID: 35066 RVA: 0x00231BA4 File Offset: 0x0022FDA4 // (set) Token: 0x060088FB RID: 35067 RVA: 0x00231BD8 File Offset: 0x0022FDD8 public unsafe AnimationCurve offsetInForceDirection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInForceDirection); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInForceDirection), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E98 RID: 11928 // (get) Token: 0x060088FC RID: 35068 RVA: 0x00231C00 File Offset: 0x0022FE00 // (set) Token: 0x060088FD RID: 35069 RVA: 0x00231C34 File Offset: 0x0022FE34 public unsafe AnimationCurve offsetInUpDirection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInUpDirection); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.NativeFieldInfoPtr_offsetInUpDirection), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E99 RID: 11929 // (get) Token: 0x060088FE RID: 35070 RVA: 0x00231C5C File Offset: 0x0022FE5C // (set) Token: 0x060088FF RID: 35071 RVA: 0x00231C90 File Offset: 0x0022FE90 public unsafe Il2CppReferenceArray effectorLinks { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.NativeFieldInfoPtr_effectorLinks); 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(HitReaction.HitPointEffector.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B65 RID: 23397 private static readonly IntPtr NativeFieldInfoPtr_offsetInForceDirection; // Token: 0x04005B66 RID: 23398 private static readonly IntPtr NativeFieldInfoPtr_offsetInUpDirection; // Token: 0x04005B67 RID: 23399 private static readonly IntPtr NativeFieldInfoPtr_effectorLinks; // Token: 0x04005B68 RID: 23400 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0; // Token: 0x04005B69 RID: 23401 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0; // Token: 0x04005B6A RID: 23402 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0; // Token: 0x04005B6B RID: 23403 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000488 RID: 1160 [Serializable] public class EffectorLink : Il2CppSystem.Object { // Token: 0x06008900 RID: 35072 RVA: 0x00231CB8 File Offset: 0x0022FEB8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621800, RefRangeEnd = 621801, XrefRangeStart = 621798, XrefRangeEnd = 621800, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(IKSolverFullBodyBiped solver, Vector3 offset, float crossFader) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref crossFader; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008901 RID: 35073 RVA: 0x00231D38 File Offset: 0x0022FF38 [CallerCount(2)] [CachedScanResults(RefRangeStart = 621801, RefRangeEnd = 621803, XrefRangeStart = 621801, XrefRangeEnd = 621801, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008902 RID: 35074 RVA: 0x00231D7C File Offset: 0x0022FF7C [CallerCount(1659)] [CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe EffectorLink() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008903 RID: 35075 RVA: 0x00231DC8 File Offset: 0x0022FFC8 // Note: this type is marked as 'beforefieldinit'. static EffectorLink() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "EffectorLink"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effector"); HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_lastValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastValue"); HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "current"); HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673760); HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673761); HitReaction.HitPointEffector.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673762); } // Token: 0x06008904 RID: 35076 RVA: 0x0000A74C File Offset: 0x0000894C public EffectorLink(IntPtr pointer) : base(pointer) { } // Token: 0x17002E9A RID: 11930 // (get) Token: 0x06008905 RID: 35077 RVA: 0x00231E80 File Offset: 0x00230080 // (set) Token: 0x06008906 RID: 35078 RVA: 0x00231EA8 File Offset: 0x002300A8 public unsafe FullBodyBipedEffector effector { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_effector); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_effector)) = value; } } // Token: 0x17002E9B RID: 11931 // (get) Token: 0x06008907 RID: 35079 RVA: 0x00231ECC File Offset: 0x002300CC // (set) Token: 0x06008908 RID: 35080 RVA: 0x00231EF4 File Offset: 0x002300F4 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002E9C RID: 11932 // (get) Token: 0x06008909 RID: 35081 RVA: 0x00231F18 File Offset: 0x00230118 // (set) Token: 0x0600890A RID: 35082 RVA: 0x00231F40 File Offset: 0x00230140 public unsafe Vector3 lastValue { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_lastValue); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_lastValue)) = value; } } // Token: 0x17002E9D RID: 11933 // (get) Token: 0x0600890B RID: 35083 RVA: 0x00231F64 File Offset: 0x00230164 // (set) Token: 0x0600890C RID: 35084 RVA: 0x00231F8C File Offset: 0x0023018C public unsafe Vector3 current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_current); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointEffector.EffectorLink.NativeFieldInfoPtr_current)) = value; } } // Token: 0x04005B6C RID: 23404 private static readonly IntPtr NativeFieldInfoPtr_effector; // Token: 0x04005B6D RID: 23405 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005B6E RID: 23406 private static readonly IntPtr NativeFieldInfoPtr_lastValue; // Token: 0x04005B6F RID: 23407 private static readonly IntPtr NativeFieldInfoPtr_current; // Token: 0x04005B70 RID: 23408 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Vector3_Single_0; // Token: 0x04005B71 RID: 23409 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Public_Void_0; // Token: 0x04005B72 RID: 23410 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } // Token: 0x02000489 RID: 1161 [Serializable] public class HitPointBone : HitReaction.HitPoint { // Token: 0x0600890D RID: 35085 RVA: 0x00231FB0 File Offset: 0x002301B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621837, XrefRangeEnd = 621841, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override float GetLength() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointBone.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600890E RID: 35086 RVA: 0x0023200C File Offset: 0x0023020C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621841, XrefRangeEnd = 621843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointBone.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600890F RID: 35087 RVA: 0x0023205C File Offset: 0x0023025C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621843, XrefRangeEnd = 621860, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnApply(IKSolverFullBodyBiped solver, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReaction.HitPointBone.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008910 RID: 35088 RVA: 0x002320D4 File Offset: 0x002302D4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe HitPointBone() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008911 RID: 35089 RVA: 0x00232120 File Offset: 0x00230320 // Note: this type is marked as 'beforefieldinit'. static HitPointBone() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "HitPointBone"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.HitPointBone.NativeFieldInfoPtr_aroundCenterOfMass = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "aroundCenterOfMass"); HitReaction.HitPointBone.NativeFieldInfoPtr_boneLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "boneLinks"); HitReaction.HitPointBone.NativeFieldInfoPtr_rigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rigidbody"); HitReaction.HitPointBone.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673763); HitReaction.HitPointBone.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673764); HitReaction.HitPointBone.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673765); HitReaction.HitPointBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673766); } // Token: 0x06008912 RID: 35090 RVA: 0x00231B9B File Offset: 0x0022FD9B public HitPointBone(IntPtr pointer) : base(pointer) { } // Token: 0x17002E9E RID: 11934 // (get) Token: 0x06008913 RID: 35091 RVA: 0x002321D8 File Offset: 0x002303D8 // (set) Token: 0x06008914 RID: 35092 RVA: 0x0023220C File Offset: 0x0023040C public unsafe AnimationCurve aroundCenterOfMass { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.NativeFieldInfoPtr_aroundCenterOfMass); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.NativeFieldInfoPtr_aroundCenterOfMass), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E9F RID: 11935 // (get) Token: 0x06008915 RID: 35093 RVA: 0x00232234 File Offset: 0x00230434 // (set) Token: 0x06008916 RID: 35094 RVA: 0x00232268 File Offset: 0x00230468 public unsafe Il2CppReferenceArray boneLinks { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.NativeFieldInfoPtr_boneLinks); 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(HitReaction.HitPointBone.NativeFieldInfoPtr_boneLinks), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EA0 RID: 11936 // (get) Token: 0x06008917 RID: 35095 RVA: 0x00232290 File Offset: 0x00230490 // (set) Token: 0x06008918 RID: 35096 RVA: 0x002322C4 File Offset: 0x002304C4 public unsafe Rigidbody rigidbody { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.NativeFieldInfoPtr_rigidbody); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Rigidbody(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.NativeFieldInfoPtr_rigidbody), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B73 RID: 23411 private static readonly IntPtr NativeFieldInfoPtr_aroundCenterOfMass; // Token: 0x04005B74 RID: 23412 private static readonly IntPtr NativeFieldInfoPtr_boneLinks; // Token: 0x04005B75 RID: 23413 private static readonly IntPtr NativeFieldInfoPtr_rigidbody; // Token: 0x04005B76 RID: 23414 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_0; // Token: 0x04005B77 RID: 23415 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0; // Token: 0x04005B78 RID: 23416 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_IKSolverFullBodyBiped_Single_0; // Token: 0x04005B79 RID: 23417 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200048A RID: 1162 [Serializable] public class BoneLink : Il2CppSystem.Object { // Token: 0x06008919 RID: 35097 RVA: 0x002322EC File Offset: 0x002304EC [CallerCount(1)] [CachedScanResults(RefRangeStart = 621832, RefRangeEnd = 621833, XrefRangeStart = 621826, XrefRangeEnd = 621832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(IKSolverFullBodyBiped solver, Quaternion offset, float crossFader) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref crossFader; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600891A RID: 35098 RVA: 0x0023236C File Offset: 0x0023056C [CallerCount(1)] [CachedScanResults(RefRangeStart = 621833, RefRangeEnd = 621834, XrefRangeStart = 621833, XrefRangeEnd = 621833, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600891B RID: 35099 RVA: 0x002323B0 File Offset: 0x002305B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621834, XrefRangeEnd = 621837, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe BoneLink() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600891C RID: 35100 RVA: 0x002323FC File Offset: 0x002305FC // Note: this type is marked as 'beforefieldinit'. static BoneLink() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "BoneLink"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone"); HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_lastValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastValue"); HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "current"); HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673767); HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673768); HitReaction.HitPointBone.BoneLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673769); } // Token: 0x0600891D RID: 35101 RVA: 0x0000A74C File Offset: 0x0000894C public BoneLink(IntPtr pointer) : base(pointer) { } // Token: 0x17002EA1 RID: 11937 // (get) Token: 0x0600891E RID: 35102 RVA: 0x002324B4 File Offset: 0x002306B4 // (set) Token: 0x0600891F RID: 35103 RVA: 0x002324E8 File Offset: 0x002306E8 public unsafe Transform bone { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_bone); 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(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EA2 RID: 11938 // (get) Token: 0x06008920 RID: 35104 RVA: 0x00232510 File Offset: 0x00230710 // (set) Token: 0x06008921 RID: 35105 RVA: 0x00232538 File Offset: 0x00230738 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002EA3 RID: 11939 // (get) Token: 0x06008922 RID: 35106 RVA: 0x0023255C File Offset: 0x0023075C // (set) Token: 0x06008923 RID: 35107 RVA: 0x00232584 File Offset: 0x00230784 public unsafe Quaternion lastValue { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_lastValue); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_lastValue)) = value; } } // Token: 0x17002EA4 RID: 11940 // (get) Token: 0x06008924 RID: 35108 RVA: 0x002325A8 File Offset: 0x002307A8 // (set) Token: 0x06008925 RID: 35109 RVA: 0x002325D0 File Offset: 0x002307D0 public unsafe Quaternion current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_current); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReaction.HitPointBone.BoneLink.NativeFieldInfoPtr_current)) = value; } } // Token: 0x04005B7A RID: 23418 private static readonly IntPtr NativeFieldInfoPtr_bone; // Token: 0x04005B7B RID: 23419 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005B7C RID: 23420 private static readonly IntPtr NativeFieldInfoPtr_lastValue; // Token: 0x04005B7D RID: 23421 private static readonly IntPtr NativeFieldInfoPtr_current; // Token: 0x04005B7E RID: 23422 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_0; // Token: 0x04005B7F RID: 23423 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Public_Void_0; // Token: 0x04005B80 RID: 23424 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } } }