using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000482 RID: 1154 public class HitReactionVRIK : OffsetModifierVRIK { // Token: 0x06008876 RID: 34934 RVA: 0x0022F9F0 File Offset: 0x0022DBF0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604257, XrefRangeEnd = 604261, 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), HitReactionVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008877 RID: 34935 RVA: 0x0022FA40 File Offset: 0x0022DC40 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604261, XrefRangeEnd = 604281, 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(HitReactionVRIK.NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008878 RID: 34936 RVA: 0x0022FAC0 File Offset: 0x0022DCC0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe HitReactionVRIK() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008879 RID: 34937 RVA: 0x0022FB0C File Offset: 0x0022DD0C // Note: this type is marked as 'beforefieldinit'. static HitReactionVRIK() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "HitReactionVRIK"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.NativeFieldInfoPtr_offsetCurves = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offsetCurves"); HitReactionVRIK.NativeFieldInfoPtr_positionOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "positionOffsets"); HitReactionVRIK.NativeFieldInfoPtr_rotationOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rotationOffsets"); HitReactionVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673720); HitReactionVRIK.NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673721); HitReactionVRIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673722); } // Token: 0x0600887A RID: 34938 RVA: 0x0022FBB4 File Offset: 0x0022DDB4 public HitReactionVRIK(IntPtr pointer) : base(pointer) { } // Token: 0x17002E73 RID: 11891 // (get) Token: 0x0600887B RID: 34939 RVA: 0x0022FBC0 File Offset: 0x0022DDC0 // (set) Token: 0x0600887C RID: 34940 RVA: 0x0022FBF4 File Offset: 0x0022DDF4 public unsafe Il2CppReferenceArray offsetCurves { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.NativeFieldInfoPtr_offsetCurves); 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(HitReactionVRIK.NativeFieldInfoPtr_offsetCurves), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E74 RID: 11892 // (get) Token: 0x0600887D RID: 34941 RVA: 0x0022FC1C File Offset: 0x0022DE1C // (set) Token: 0x0600887E RID: 34942 RVA: 0x0022FC50 File Offset: 0x0022DE50 public unsafe Il2CppReferenceArray positionOffsets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.NativeFieldInfoPtr_positionOffsets); 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(HitReactionVRIK.NativeFieldInfoPtr_positionOffsets), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E75 RID: 11893 // (get) Token: 0x0600887F RID: 34943 RVA: 0x0022FC78 File Offset: 0x0022DE78 // (set) Token: 0x06008880 RID: 34944 RVA: 0x0022FCAC File Offset: 0x0022DEAC public unsafe Il2CppReferenceArray rotationOffsets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.NativeFieldInfoPtr_rotationOffsets); 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(HitReactionVRIK.NativeFieldInfoPtr_rotationOffsets), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B0D RID: 23309 private static readonly IntPtr NativeFieldInfoPtr_offsetCurves; // Token: 0x04005B0E RID: 23310 private static readonly IntPtr NativeFieldInfoPtr_positionOffsets; // Token: 0x04005B0F RID: 23311 private static readonly IntPtr NativeFieldInfoPtr_rotationOffsets; // Token: 0x04005B10 RID: 23312 private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0; // Token: 0x04005B11 RID: 23313 private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Void_Collider_Vector3_Vector3_0; // Token: 0x04005B12 RID: 23314 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000483 RID: 1155 [Serializable] public class Offset : Il2CppSystem.Object { // Token: 0x17002E80 RID: 11904 // (get) Token: 0x06008881 RID: 34945 RVA: 0x0022FCD4 File Offset: 0x0022DED4 // (set) Token: 0x06008882 RID: 34946 RVA: 0x0022FD24 File Offset: 0x0022DF24 public unsafe float crossFader { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.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 = 218204, RefRangeEnd = 218205, XrefRangeStart = 218204, XrefRangeEnd = 218205, 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(HitReactionVRIK.Offset.NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E81 RID: 11905 // (get) Token: 0x06008883 RID: 34947 RVA: 0x0022FD78 File Offset: 0x0022DF78 // (set) Token: 0x06008884 RID: 34948 RVA: 0x0022FDC8 File Offset: 0x0022DFC8 public unsafe float timer { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.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 = 218210, RefRangeEnd = 218212, XrefRangeStart = 218210, XrefRangeEnd = 218212, 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(HitReactionVRIK.Offset.NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E82 RID: 11906 // (get) Token: 0x06008885 RID: 34949 RVA: 0x0022FE1C File Offset: 0x0022E01C // (set) Token: 0x06008886 RID: 34950 RVA: 0x0022FE6C File Offset: 0x0022E06C public unsafe Vector3 force { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.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(HitReactionVRIK.Offset.NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002E83 RID: 11907 // (get) Token: 0x06008887 RID: 34951 RVA: 0x0022FEC0 File Offset: 0x0022E0C0 // (set) Token: 0x06008888 RID: 34952 RVA: 0x0022FF10 File Offset: 0x0022E110 public unsafe Vector3 point { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.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(HitReactionVRIK.Offset.NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x06008889 RID: 34953 RVA: 0x0022FF64 File Offset: 0x0022E164 [CallerCount(2)] [CachedScanResults(RefRangeStart = 604166, RefRangeEnd = 604168, XrefRangeStart = 604158, XrefRangeEnd = 604166, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Hit(Vector3 force, Il2CppReferenceArray curves, Vector3 point) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref force; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(curves); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref point; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.NativeMethodInfoPtr_Hit_Public_Void_Vector3_Il2CppReferenceArray_1_AnimationCurve_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600888A RID: 34954 RVA: 0x0022FFE4 File Offset: 0x0022E1E4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 604173, RefRangeEnd = 604175, XrefRangeStart = 604168, XrefRangeEnd = 604173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(VRIK ik, Il2CppReferenceArray curves, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(curves); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600888B RID: 34955 RVA: 0x00230068 File Offset: 0x0022E268 [CallerCount(0)] public unsafe virtual float GetLength(Il2CppReferenceArray curves) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(curves); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReactionVRIK.Offset.NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_Il2CppReferenceArray_1_AnimationCurve_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600888C RID: 34956 RVA: 0x002300DC File Offset: 0x0022E2DC [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), HitReactionVRIK.Offset.NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600888D RID: 34957 RVA: 0x0023012C File Offset: 0x0022E32C [CallerCount(0)] public unsafe virtual void OnApply(VRIK ik, Il2CppReferenceArray curves, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(curves); ptr[checked(unchecked((UIntPtr)2) * (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), HitReactionVRIK.Offset.NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600888E RID: 34958 RVA: 0x002301BC File Offset: 0x0022E3BC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Offset() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.Offset.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600888F RID: 34959 RVA: 0x00230208 File Offset: 0x0022E408 // Note: this type is marked as 'beforefieldinit'. static Offset() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Offset"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.Offset.NativeFieldInfoPtr_name = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "name"); HitReactionVRIK.Offset.NativeFieldInfoPtr_collider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "collider"); HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "crossFadeTime"); HitReactionVRIK.Offset.NativeFieldInfoPtr__crossFader_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReactionVRIK.Offset.NativeFieldInfoPtr__timer_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReactionVRIK.Offset.NativeFieldInfoPtr__force_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReactionVRIK.Offset.NativeFieldInfoPtr__point_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); HitReactionVRIK.Offset.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "length"); HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "crossFadeSpeed"); HitReactionVRIK.Offset.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastTime"); HitReactionVRIK.Offset.NativeMethodInfoPtr_get_crossFader_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673723); HitReactionVRIK.Offset.NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673724); HitReactionVRIK.Offset.NativeMethodInfoPtr_get_timer_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673725); HitReactionVRIK.Offset.NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673726); HitReactionVRIK.Offset.NativeMethodInfoPtr_get_force_Protected_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673727); HitReactionVRIK.Offset.NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673728); HitReactionVRIK.Offset.NativeMethodInfoPtr_get_point_Protected_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673729); HitReactionVRIK.Offset.NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673730); HitReactionVRIK.Offset.NativeMethodInfoPtr_Hit_Public_Void_Vector3_Il2CppReferenceArray_1_AnimationCurve_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673731); HitReactionVRIK.Offset.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673732); HitReactionVRIK.Offset.NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_Il2CppReferenceArray_1_AnimationCurve_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673733); HitReactionVRIK.Offset.NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673734); HitReactionVRIK.Offset.NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673735); HitReactionVRIK.Offset.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673736); } // Token: 0x06008890 RID: 34960 RVA: 0x0000A688 File Offset: 0x00008888 public Offset(IntPtr pointer) : base(pointer) { } // Token: 0x17002E76 RID: 11894 // (get) Token: 0x06008891 RID: 34961 RVA: 0x00230414 File Offset: 0x0022E614 // (set) Token: 0x06008892 RID: 34962 RVA: 0x0023043D File Offset: 0x0022E63D public unsafe string name { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.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(HitReactionVRIK.Offset.NativeFieldInfoPtr_name), IL2CPP.ManagedStringToIl2Cpp(value)); } } // Token: 0x17002E77 RID: 11895 // (get) Token: 0x06008893 RID: 34963 RVA: 0x00230464 File Offset: 0x0022E664 // (set) Token: 0x06008894 RID: 34964 RVA: 0x00230498 File Offset: 0x0022E698 public unsafe Collider collider { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.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(HitReactionVRIK.Offset.NativeFieldInfoPtr_collider), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E78 RID: 11896 // (get) Token: 0x06008895 RID: 34965 RVA: 0x002304C0 File Offset: 0x0022E6C0 // (set) Token: 0x06008896 RID: 34966 RVA: 0x002304E8 File Offset: 0x0022E6E8 public unsafe float crossFadeTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeTime)) = value; } } // Token: 0x17002E79 RID: 11897 // (get) Token: 0x06008897 RID: 34967 RVA: 0x0023050C File Offset: 0x0022E70C // (set) Token: 0x06008898 RID: 34968 RVA: 0x00230534 File Offset: 0x0022E734 public unsafe float _crossFader_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__crossFader_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__crossFader_k__BackingField)) = value; } } // Token: 0x17002E7A RID: 11898 // (get) Token: 0x06008899 RID: 34969 RVA: 0x00230558 File Offset: 0x0022E758 // (set) Token: 0x0600889A RID: 34970 RVA: 0x00230580 File Offset: 0x0022E780 public unsafe float _timer_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__timer_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__timer_k__BackingField)) = value; } } // Token: 0x17002E7B RID: 11899 // (get) Token: 0x0600889B RID: 34971 RVA: 0x002305A4 File Offset: 0x0022E7A4 // (set) Token: 0x0600889C RID: 34972 RVA: 0x002305CC File Offset: 0x0022E7CC public unsafe Vector3 _force_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__force_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__force_k__BackingField)) = value; } } // Token: 0x17002E7C RID: 11900 // (get) Token: 0x0600889D RID: 34973 RVA: 0x002305F0 File Offset: 0x0022E7F0 // (set) Token: 0x0600889E RID: 34974 RVA: 0x00230618 File Offset: 0x0022E818 public unsafe Vector3 _point_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__point_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr__point_k__BackingField)) = value; } } // Token: 0x17002E7D RID: 11901 // (get) Token: 0x0600889F RID: 34975 RVA: 0x0023063C File Offset: 0x0022E83C // (set) Token: 0x060088A0 RID: 34976 RVA: 0x00230664 File Offset: 0x0022E864 public unsafe float length { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_length); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_length)) = value; } } // Token: 0x17002E7E RID: 11902 // (get) Token: 0x060088A1 RID: 34977 RVA: 0x00230688 File Offset: 0x0022E888 // (set) Token: 0x060088A2 RID: 34978 RVA: 0x002306B0 File Offset: 0x0022E8B0 public unsafe float crossFadeSpeed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeSpeed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_crossFadeSpeed)) = value; } } // Token: 0x17002E7F RID: 11903 // (get) Token: 0x060088A3 RID: 34979 RVA: 0x002306D4 File Offset: 0x0022E8D4 // (set) Token: 0x060088A4 RID: 34980 RVA: 0x002306FC File Offset: 0x0022E8FC public unsafe float lastTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_lastTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.Offset.NativeFieldInfoPtr_lastTime)) = value; } } // Token: 0x04005B13 RID: 23315 private static readonly IntPtr NativeFieldInfoPtr_name; // Token: 0x04005B14 RID: 23316 private static readonly IntPtr NativeFieldInfoPtr_collider; // Token: 0x04005B15 RID: 23317 private static readonly IntPtr NativeFieldInfoPtr_crossFadeTime; // Token: 0x04005B16 RID: 23318 private static readonly IntPtr NativeFieldInfoPtr__crossFader_k__BackingField; // Token: 0x04005B17 RID: 23319 private static readonly IntPtr NativeFieldInfoPtr__timer_k__BackingField; // Token: 0x04005B18 RID: 23320 private static readonly IntPtr NativeFieldInfoPtr__force_k__BackingField; // Token: 0x04005B19 RID: 23321 private static readonly IntPtr NativeFieldInfoPtr__point_k__BackingField; // Token: 0x04005B1A RID: 23322 private static readonly IntPtr NativeFieldInfoPtr_length; // Token: 0x04005B1B RID: 23323 private static readonly IntPtr NativeFieldInfoPtr_crossFadeSpeed; // Token: 0x04005B1C RID: 23324 private static readonly IntPtr NativeFieldInfoPtr_lastTime; // Token: 0x04005B1D RID: 23325 private static readonly IntPtr NativeMethodInfoPtr_get_crossFader_Protected_get_Single_0; // Token: 0x04005B1E RID: 23326 private static readonly IntPtr NativeMethodInfoPtr_set_crossFader_Private_set_Void_Single_0; // Token: 0x04005B1F RID: 23327 private static readonly IntPtr NativeMethodInfoPtr_get_timer_Protected_get_Single_0; // Token: 0x04005B20 RID: 23328 private static readonly IntPtr NativeMethodInfoPtr_set_timer_Private_set_Void_Single_0; // Token: 0x04005B21 RID: 23329 private static readonly IntPtr NativeMethodInfoPtr_get_force_Protected_get_Vector3_0; // Token: 0x04005B22 RID: 23330 private static readonly IntPtr NativeMethodInfoPtr_set_force_Private_set_Void_Vector3_0; // Token: 0x04005B23 RID: 23331 private static readonly IntPtr NativeMethodInfoPtr_get_point_Protected_get_Vector3_0; // Token: 0x04005B24 RID: 23332 private static readonly IntPtr NativeMethodInfoPtr_set_point_Private_set_Void_Vector3_0; // Token: 0x04005B25 RID: 23333 private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Void_Vector3_Il2CppReferenceArray_1_AnimationCurve_Vector3_0; // Token: 0x04005B26 RID: 23334 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0; // Token: 0x04005B27 RID: 23335 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Abstract_Virtual_New_Single_Il2CppReferenceArray_1_AnimationCurve_0; // Token: 0x04005B28 RID: 23336 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Abstract_Virtual_New_Void_0; // Token: 0x04005B29 RID: 23337 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Abstract_Virtual_New_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0; // Token: 0x04005B2A RID: 23338 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; } // Token: 0x02000484 RID: 1156 [Serializable] public class PositionOffset : HitReactionVRIK.Offset { // Token: 0x060088A5 RID: 34981 RVA: 0x00230720 File Offset: 0x0022E920 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604178, XrefRangeEnd = 604205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override float GetLength(Il2CppReferenceArray curves) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(curves); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060088A6 RID: 34982 RVA: 0x00230794 File Offset: 0x0022E994 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604205, XrefRangeEnd = 604207, 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), HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088A7 RID: 34983 RVA: 0x002307E4 File Offset: 0x0022E9E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604207, XrefRangeEnd = 604214, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnApply(VRIK ik, Il2CppReferenceArray curves, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(curves); ptr[checked(unchecked((UIntPtr)2) * (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), HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088A8 RID: 34984 RVA: 0x00230874 File Offset: 0x0022EA74 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604214, XrefRangeEnd = 604215, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PositionOffset() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.PositionOffset.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088A9 RID: 34985 RVA: 0x002308C0 File Offset: 0x0022EAC0 // Note: this type is marked as 'beforefieldinit'. static PositionOffset() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "PositionOffset"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_forceDirCurveIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "forceDirCurveIndex"); HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_upDirCurveIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "upDirCurveIndex"); HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_offsetLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offsetLinks"); HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673737); HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673738); HitReactionVRIK.PositionOffset.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673739); HitReactionVRIK.PositionOffset.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673740); } // Token: 0x060088AA RID: 34986 RVA: 0x00230977 File Offset: 0x0022EB77 public PositionOffset(IntPtr pointer) : base(pointer) { } // Token: 0x17002E84 RID: 11908 // (get) Token: 0x060088AB RID: 34987 RVA: 0x00230980 File Offset: 0x0022EB80 // (set) Token: 0x060088AC RID: 34988 RVA: 0x002309A8 File Offset: 0x0022EBA8 public unsafe int forceDirCurveIndex { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_forceDirCurveIndex); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_forceDirCurveIndex)) = value; } } // Token: 0x17002E85 RID: 11909 // (get) Token: 0x060088AD RID: 34989 RVA: 0x002309CC File Offset: 0x0022EBCC // (set) Token: 0x060088AE RID: 34990 RVA: 0x002309F4 File Offset: 0x0022EBF4 public unsafe int upDirCurveIndex { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_upDirCurveIndex); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_upDirCurveIndex)) = value; } } // Token: 0x17002E86 RID: 11910 // (get) Token: 0x060088AF RID: 34991 RVA: 0x00230A18 File Offset: 0x0022EC18 // (set) Token: 0x060088B0 RID: 34992 RVA: 0x00230A4C File Offset: 0x0022EC4C public unsafe Il2CppReferenceArray offsetLinks { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_offsetLinks); 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(HitReactionVRIK.PositionOffset.NativeFieldInfoPtr_offsetLinks), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B2B RID: 23339 private static readonly IntPtr NativeFieldInfoPtr_forceDirCurveIndex; // Token: 0x04005B2C RID: 23340 private static readonly IntPtr NativeFieldInfoPtr_upDirCurveIndex; // Token: 0x04005B2D RID: 23341 private static readonly IntPtr NativeFieldInfoPtr_offsetLinks; // Token: 0x04005B2E RID: 23342 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0; // Token: 0x04005B2F RID: 23343 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0; // Token: 0x04005B30 RID: 23344 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0; // Token: 0x04005B31 RID: 23345 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000485 RID: 1157 [Serializable] public class PositionOffsetLink : Il2CppSystem.Object { // Token: 0x060088B1 RID: 34993 RVA: 0x00230A74 File Offset: 0x0022EC74 [CallerCount(1)] [CachedScanResults(RefRangeStart = 604177, RefRangeEnd = 604178, XrefRangeStart = 604175, XrefRangeEnd = 604177, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(VRIK ik, Vector3 offset, float crossFader) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } 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(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088B2 RID: 34994 RVA: 0x00230AF4 File Offset: 0x0022ECF4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 604070, RefRangeEnd = 604072, XrefRangeStart = 604070, XrefRangeEnd = 604072, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088B3 RID: 34995 RVA: 0x00230B38 File Offset: 0x0022ED38 [CallerCount(1642)] [CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PositionOffsetLink() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088B4 RID: 34996 RVA: 0x00230B84 File Offset: 0x0022ED84 // Note: this type is marked as 'beforefieldinit'. static PositionOffsetLink() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "PositionOffsetLink"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_positionOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "positionOffset"); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_lastValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastValue"); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "current"); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673741); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673742); HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673743); } // Token: 0x060088B5 RID: 34997 RVA: 0x0000A688 File Offset: 0x00008888 public PositionOffsetLink(IntPtr pointer) : base(pointer) { } // Token: 0x17002E87 RID: 11911 // (get) Token: 0x060088B6 RID: 34998 RVA: 0x00230C3C File Offset: 0x0022EE3C // (set) Token: 0x060088B7 RID: 34999 RVA: 0x00230C64 File Offset: 0x0022EE64 public unsafe IKSolverVR.PositionOffset positionOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_positionOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_positionOffset)) = value; } } // Token: 0x17002E88 RID: 11912 // (get) Token: 0x060088B8 RID: 35000 RVA: 0x00230C88 File Offset: 0x0022EE88 // (set) Token: 0x060088B9 RID: 35001 RVA: 0x00230CB0 File Offset: 0x0022EEB0 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002E89 RID: 11913 // (get) Token: 0x060088BA RID: 35002 RVA: 0x00230CD4 File Offset: 0x0022EED4 // (set) Token: 0x060088BB RID: 35003 RVA: 0x00230CFC File Offset: 0x0022EEFC public unsafe Vector3 lastValue { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_lastValue); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_lastValue)) = value; } } // Token: 0x17002E8A RID: 11914 // (get) Token: 0x060088BC RID: 35004 RVA: 0x00230D20 File Offset: 0x0022EF20 // (set) Token: 0x060088BD RID: 35005 RVA: 0x00230D48 File Offset: 0x0022EF48 public unsafe Vector3 current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_current); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.PositionOffset.PositionOffsetLink.NativeFieldInfoPtr_current)) = value; } } // Token: 0x04005B32 RID: 23346 private static readonly IntPtr NativeFieldInfoPtr_positionOffset; // Token: 0x04005B33 RID: 23347 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005B34 RID: 23348 private static readonly IntPtr NativeFieldInfoPtr_lastValue; // Token: 0x04005B35 RID: 23349 private static readonly IntPtr NativeFieldInfoPtr_current; // Token: 0x04005B36 RID: 23350 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_VRIK_Vector3_Single_0; // Token: 0x04005B37 RID: 23351 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Public_Void_0; // Token: 0x04005B38 RID: 23352 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } // Token: 0x02000486 RID: 1158 [Serializable] public class RotationOffset : HitReactionVRIK.Offset { // Token: 0x060088BE RID: 35006 RVA: 0x00230D6C File Offset: 0x0022EF6C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604224, XrefRangeEnd = 604228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override float GetLength(Il2CppReferenceArray curves) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(curves); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060088BF RID: 35007 RVA: 0x00230DE0 File Offset: 0x0022EFE0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604228, XrefRangeEnd = 604230, 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), HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C0 RID: 35008 RVA: 0x00230E30 File Offset: 0x0022F030 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604230, XrefRangeEnd = 604257, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnApply(VRIK ik, Il2CppReferenceArray curves, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(curves); ptr[checked(unchecked((UIntPtr)2) * (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), HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C1 RID: 35009 RVA: 0x00230EC0 File Offset: 0x0022F0C0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RotationOffset() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.RotationOffset.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088C2 RID: 35010 RVA: 0x00230F0C File Offset: 0x0022F10C // Note: this type is marked as 'beforefieldinit'. static RotationOffset() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "RotationOffset"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_curveIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "curveIndex"); HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_offsetLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offsetLinks"); HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_rigidbody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rigidbody"); HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673744); HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673745); HitReactionVRIK.RotationOffset.NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673746); HitReactionVRIK.RotationOffset.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673747); } // Token: 0x060088C3 RID: 35011 RVA: 0x00230977 File Offset: 0x0022EB77 public RotationOffset(IntPtr pointer) : base(pointer) { } // Token: 0x17002E8B RID: 11915 // (get) Token: 0x060088C4 RID: 35012 RVA: 0x00230FC4 File Offset: 0x0022F1C4 // (set) Token: 0x060088C5 RID: 35013 RVA: 0x00230FEC File Offset: 0x0022F1EC public unsafe int curveIndex { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_curveIndex); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_curveIndex)) = value; } } // Token: 0x17002E8C RID: 11916 // (get) Token: 0x060088C6 RID: 35014 RVA: 0x00231010 File Offset: 0x0022F210 // (set) Token: 0x060088C7 RID: 35015 RVA: 0x00231044 File Offset: 0x0022F244 public unsafe Il2CppReferenceArray offsetLinks { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_offsetLinks); 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(HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_offsetLinks), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E8D RID: 11917 // (get) Token: 0x060088C8 RID: 35016 RVA: 0x0023106C File Offset: 0x0022F26C // (set) Token: 0x060088C9 RID: 35017 RVA: 0x002310A0 File Offset: 0x0022F2A0 public unsafe Rigidbody rigidbody { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.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(HitReactionVRIK.RotationOffset.NativeFieldInfoPtr_rigidbody), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B39 RID: 23353 private static readonly IntPtr NativeFieldInfoPtr_curveIndex; // Token: 0x04005B3A RID: 23354 private static readonly IntPtr NativeFieldInfoPtr_offsetLinks; // Token: 0x04005B3B RID: 23355 private static readonly IntPtr NativeFieldInfoPtr_rigidbody; // Token: 0x04005B3C RID: 23356 private static readonly IntPtr NativeMethodInfoPtr_GetLength_Protected_Virtual_Single_Il2CppReferenceArray_1_AnimationCurve_0; // Token: 0x04005B3D RID: 23357 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Protected_Virtual_Void_0; // Token: 0x04005B3E RID: 23358 private static readonly IntPtr NativeMethodInfoPtr_OnApply_Protected_Virtual_Void_VRIK_Il2CppReferenceArray_1_AnimationCurve_Single_0; // Token: 0x04005B3F RID: 23359 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000487 RID: 1159 [Serializable] public class RotationOffsetLink : Il2CppSystem.Object { // Token: 0x060088CA RID: 35018 RVA: 0x002310C8 File Offset: 0x0022F2C8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 604219, RefRangeEnd = 604220, XrefRangeStart = 604215, XrefRangeEnd = 604219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Apply(VRIK ik, Quaternion offset, float crossFader) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(ik); } 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(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Quaternion_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088CB RID: 35019 RVA: 0x00231148 File Offset: 0x0022F348 [CallerCount(1)] [CachedScanResults(RefRangeStart = 604220, RefRangeEnd = 604221, XrefRangeStart = 604220, XrefRangeEnd = 604220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CrossFadeStart() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088CC RID: 35020 RVA: 0x0023118C File Offset: 0x0022F38C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604221, XrefRangeEnd = 604224, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RotationOffsetLink() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088CD RID: 35021 RVA: 0x002311D8 File Offset: 0x0022F3D8 // Note: this type is marked as 'beforefieldinit'. static RotationOffsetLink() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "RotationOffsetLink"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rotationOffset"); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_lastValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastValue"); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "current"); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr_Apply_Public_Void_VRIK_Quaternion_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673748); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr_CrossFadeStart_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673749); HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673750); } // Token: 0x060088CE RID: 35022 RVA: 0x0000A688 File Offset: 0x00008888 public RotationOffsetLink(IntPtr pointer) : base(pointer) { } // Token: 0x17002E8E RID: 11918 // (get) Token: 0x060088CF RID: 35023 RVA: 0x00231290 File Offset: 0x0022F490 // (set) Token: 0x060088D0 RID: 35024 RVA: 0x002312B8 File Offset: 0x0022F4B8 public unsafe IKSolverVR.RotationOffset rotationOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_rotationOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_rotationOffset)) = value; } } // Token: 0x17002E8F RID: 11919 // (get) Token: 0x060088D1 RID: 35025 RVA: 0x002312DC File Offset: 0x0022F4DC // (set) Token: 0x060088D2 RID: 35026 RVA: 0x00231304 File Offset: 0x0022F504 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002E90 RID: 11920 // (get) Token: 0x060088D3 RID: 35027 RVA: 0x00231328 File Offset: 0x0022F528 // (set) Token: 0x060088D4 RID: 35028 RVA: 0x00231350 File Offset: 0x0022F550 public unsafe Quaternion lastValue { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_lastValue); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_lastValue)) = value; } } // Token: 0x17002E91 RID: 11921 // (get) Token: 0x060088D5 RID: 35029 RVA: 0x00231374 File Offset: 0x0022F574 // (set) Token: 0x060088D6 RID: 35030 RVA: 0x0023139C File Offset: 0x0022F59C public unsafe Quaternion current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_current); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HitReactionVRIK.RotationOffset.RotationOffsetLink.NativeFieldInfoPtr_current)) = value; } } // Token: 0x04005B40 RID: 23360 private static readonly IntPtr NativeFieldInfoPtr_rotationOffset; // Token: 0x04005B41 RID: 23361 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005B42 RID: 23362 private static readonly IntPtr NativeFieldInfoPtr_lastValue; // Token: 0x04005B43 RID: 23363 private static readonly IntPtr NativeFieldInfoPtr_current; // Token: 0x04005B44 RID: 23364 private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_VRIK_Quaternion_Single_0; // Token: 0x04005B45 RID: 23365 private static readonly IntPtr NativeMethodInfoPtr_CrossFadeStart_Public_Void_0; // Token: 0x04005B46 RID: 23366 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } } }