using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020004D0 RID: 1232 public class Amplifier : OffsetModifier { // Token: 0x06009033 RID: 36915 RVA: 0x002501FC File Offset: 0x0024E3FC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636331, XrefRangeEnd = 636340, 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), Amplifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009034 RID: 36916 RVA: 0x0025024C File Offset: 0x0024E44C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Amplifier() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009035 RID: 36917 RVA: 0x00250298 File Offset: 0x0024E498 // Note: this type is marked as 'beforefieldinit'. static Amplifier() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Amplifier"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Amplifier.NativeFieldInfoPtr_bodies = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bodies"); Amplifier.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674391); Amplifier.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674392); } // Token: 0x06009036 RID: 36918 RVA: 0x002089BC File Offset: 0x00206BBC public Amplifier(IntPtr pointer) : base(pointer) { } // Token: 0x170030DC RID: 12508 // (get) Token: 0x06009037 RID: 36919 RVA: 0x00250304 File Offset: 0x0024E504 // (set) Token: 0x06009038 RID: 36920 RVA: 0x00250338 File Offset: 0x0024E538 public unsafe Il2CppReferenceArray bodies { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.NativeFieldInfoPtr_bodies); 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(Amplifier.NativeFieldInfoPtr_bodies), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006060 RID: 24672 private static readonly IntPtr NativeFieldInfoPtr_bodies; // Token: 0x04006061 RID: 24673 private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0; // Token: 0x04006062 RID: 24674 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020004D1 RID: 1233 [Serializable] public class Body : Il2CppSystem.Object { // Token: 0x06009039 RID: 36921 RVA: 0x00250360 File Offset: 0x0024E560 [CallerCount(1)] [CachedScanResults(RefRangeStart = 636329, RefRangeEnd = 636330, XrefRangeStart = 636310, XrefRangeEnd = 636329, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update(IKSolverFullBodyBiped solver, float w, float deltaTime) { 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 w; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deltaTime; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600903A RID: 36922 RVA: 0x002503E0 File Offset: 0x0024E5E0 [CallerCount(0)] public unsafe static Vector3 Multiply(Vector3 v1, Vector3 v2) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref v1; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref v2; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600903B RID: 36923 RVA: 0x00250448 File Offset: 0x0024E648 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636330, XrefRangeEnd = 636331, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Body() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Amplifier.Body.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600903C RID: 36924 RVA: 0x00250494 File Offset: 0x0024E694 // Note: this type is marked as 'beforefieldinit'. static Body() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Body"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Amplifier.Body.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "transform"); Amplifier.Body.NativeFieldInfoPtr_relativeTo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "relativeTo"); Amplifier.Body.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effectorLinks"); Amplifier.Body.NativeFieldInfoPtr_verticalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "verticalWeight"); Amplifier.Body.NativeFieldInfoPtr_horizontalWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "horizontalWeight"); Amplifier.Body.NativeFieldInfoPtr_speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "speed"); Amplifier.Body.NativeFieldInfoPtr_lastRelativePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastRelativePos"); Amplifier.Body.NativeFieldInfoPtr_smoothDelta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "smoothDelta"); Amplifier.Body.NativeFieldInfoPtr_firstUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "firstUpdate"); Amplifier.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674393); Amplifier.Body.NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674394); Amplifier.Body.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674395); } // Token: 0x0600903D RID: 36925 RVA: 0x0000A74C File Offset: 0x0000894C public Body(IntPtr pointer) : base(pointer) { } // Token: 0x170030DD RID: 12509 // (get) Token: 0x0600903E RID: 36926 RVA: 0x002505B0 File Offset: 0x0024E7B0 // (set) Token: 0x0600903F RID: 36927 RVA: 0x002505E4 File Offset: 0x0024E7E4 public unsafe Transform transform { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_transform); 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(Amplifier.Body.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170030DE RID: 12510 // (get) Token: 0x06009040 RID: 36928 RVA: 0x0025060C File Offset: 0x0024E80C // (set) Token: 0x06009041 RID: 36929 RVA: 0x00250640 File Offset: 0x0024E840 public unsafe Transform relativeTo { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_relativeTo); 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(Amplifier.Body.NativeFieldInfoPtr_relativeTo), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170030DF RID: 12511 // (get) Token: 0x06009042 RID: 36930 RVA: 0x00250668 File Offset: 0x0024E868 // (set) Token: 0x06009043 RID: 36931 RVA: 0x0025069C File Offset: 0x0024E89C public unsafe Il2CppReferenceArray effectorLinks { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.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(Amplifier.Body.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170030E0 RID: 12512 // (get) Token: 0x06009044 RID: 36932 RVA: 0x002506C4 File Offset: 0x0024E8C4 // (set) Token: 0x06009045 RID: 36933 RVA: 0x002506EC File Offset: 0x0024E8EC public unsafe float verticalWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_verticalWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_verticalWeight)) = value; } } // Token: 0x170030E1 RID: 12513 // (get) Token: 0x06009046 RID: 36934 RVA: 0x00250710 File Offset: 0x0024E910 // (set) Token: 0x06009047 RID: 36935 RVA: 0x00250738 File Offset: 0x0024E938 public unsafe float horizontalWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_horizontalWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_horizontalWeight)) = value; } } // Token: 0x170030E2 RID: 12514 // (get) Token: 0x06009048 RID: 36936 RVA: 0x0025075C File Offset: 0x0024E95C // (set) Token: 0x06009049 RID: 36937 RVA: 0x00250784 File Offset: 0x0024E984 public unsafe float speed { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_speed); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_speed)) = value; } } // Token: 0x170030E3 RID: 12515 // (get) Token: 0x0600904A RID: 36938 RVA: 0x002507A8 File Offset: 0x0024E9A8 // (set) Token: 0x0600904B RID: 36939 RVA: 0x002507D0 File Offset: 0x0024E9D0 public unsafe Vector3 lastRelativePos { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_lastRelativePos); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_lastRelativePos)) = value; } } // Token: 0x170030E4 RID: 12516 // (get) Token: 0x0600904C RID: 36940 RVA: 0x002507F4 File Offset: 0x0024E9F4 // (set) Token: 0x0600904D RID: 36941 RVA: 0x0025081C File Offset: 0x0024EA1C public unsafe Vector3 smoothDelta { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_smoothDelta); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_smoothDelta)) = value; } } // Token: 0x170030E5 RID: 12517 // (get) Token: 0x0600904E RID: 36942 RVA: 0x00250840 File Offset: 0x0024EA40 // (set) Token: 0x0600904F RID: 36943 RVA: 0x00250868 File Offset: 0x0024EA68 public unsafe bool firstUpdate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_firstUpdate); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.NativeFieldInfoPtr_firstUpdate)) = value; } } // Token: 0x04006063 RID: 24675 private static readonly IntPtr NativeFieldInfoPtr_transform; // Token: 0x04006064 RID: 24676 private static readonly IntPtr NativeFieldInfoPtr_relativeTo; // Token: 0x04006065 RID: 24677 private static readonly IntPtr NativeFieldInfoPtr_effectorLinks; // Token: 0x04006066 RID: 24678 private static readonly IntPtr NativeFieldInfoPtr_verticalWeight; // Token: 0x04006067 RID: 24679 private static readonly IntPtr NativeFieldInfoPtr_horizontalWeight; // Token: 0x04006068 RID: 24680 private static readonly IntPtr NativeFieldInfoPtr_speed; // Token: 0x04006069 RID: 24681 private static readonly IntPtr NativeFieldInfoPtr_lastRelativePos; // Token: 0x0400606A RID: 24682 private static readonly IntPtr NativeFieldInfoPtr_smoothDelta; // Token: 0x0400606B RID: 24683 private static readonly IntPtr NativeFieldInfoPtr_firstUpdate; // Token: 0x0400606C RID: 24684 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0; // Token: 0x0400606D RID: 24685 private static readonly IntPtr NativeMethodInfoPtr_Multiply_Private_Static_Vector3_Vector3_Vector3_0; // Token: 0x0400606E RID: 24686 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020004D2 RID: 1234 [Serializable] public class EffectorLink : Il2CppSystem.Object { // Token: 0x06009050 RID: 36944 RVA: 0x0025088C File Offset: 0x0024EA8C [CallerCount(1664)] [CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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(Amplifier.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009051 RID: 36945 RVA: 0x002508D8 File Offset: 0x0024EAD8 // Note: this type is marked as 'beforefieldinit'. static EffectorLink() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "EffectorLink"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effector"); Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); Amplifier.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674396); } // Token: 0x06009052 RID: 36946 RVA: 0x0000A74C File Offset: 0x0000894C public EffectorLink(IntPtr pointer) : base(pointer) { } // Token: 0x170030E6 RID: 12518 // (get) Token: 0x06009053 RID: 36947 RVA: 0x00250940 File Offset: 0x0024EB40 // (set) Token: 0x06009054 RID: 36948 RVA: 0x00250968 File Offset: 0x0024EB68 public unsafe FullBodyBipedEffector effector { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_effector)) = value; } } // Token: 0x170030E7 RID: 12519 // (get) Token: 0x06009055 RID: 36949 RVA: 0x0025098C File Offset: 0x0024EB8C // (set) Token: 0x06009056 RID: 36950 RVA: 0x002509B4 File Offset: 0x0024EBB4 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Amplifier.Body.EffectorLink.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x0400606F RID: 24687 private static readonly IntPtr NativeFieldInfoPtr_effector; // Token: 0x04006070 RID: 24688 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04006071 RID: 24689 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } } } }