#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include struct VirtualActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; template struct VirtualActionInvoker2 { typedef void (*Action)(void*, T1, T2, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct VirtualActionInvoker3 { typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct VirtualFuncInvoker0 { typedef R (*Func)(void*, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, invokeData.method); } }; template struct VirtualFuncInvoker1 { typedef R (*Func)(void*, T1, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method); } }; // UnityEngine.AnimationCurve[] struct AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC; // System.Boolean[] struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // RootMotion.FinalIK.FBIKChain[] struct FBIKChainU5BU5D_tFD8C1E683937E1B76330546A24DBDBFB765FFCD8; // RootMotion.FinalIK.FullBodyBipedEffector[] struct FullBodyBipedEffectorU5BU5D_tD981A1794CC680A87699938F371D208E46245BA4; // RootMotion.FinalIK.IK[] struct IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE; // RootMotion.FinalIK.IKEffector[] struct IKEffectorU5BU5D_tF57EFF27A961FE1998A31AA3F57D994EB6C241C6; // RootMotion.FinalIK.IKMappingBone[] struct IKMappingBoneU5BU5D_t01BAA3AFD642B1EEE3E535045541FDD05453B342; // RootMotion.FinalIK.IKMappingLimb[] struct IKMappingLimbU5BU5D_tE6DBC6326781F6E37BE68B105CFC9A3DFF18DFA8; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.IntPtr[] struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832; // UnityEngine.Keyframe[] struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // UnityEngine.Quaternion[] struct QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7; // UnityEngine.Rigidbody[] struct RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649; // System.Single[] struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C; // System.Diagnostics.StackTrace[] struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; // UnityEngine.Transform[] struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; // RootMotion.FinalIK.AimPoser/Pose[] struct PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834; // RootMotion.FinalIK.Amplifier/Body[] struct BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83; // RootMotion.FinalIK.FBIKChain/ChildConstraint[] struct ChildConstraintU5BU5D_t40A9356B694A39B8ACDA3746B1528D01A1A6905A; // RootMotion.FinalIK.GenericPoser/Map[] struct MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862; // RootMotion.FinalIK.HitReaction/HitPointBone[] struct HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A; // RootMotion.FinalIK.HitReaction/HitPointEffector[] struct HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset[] struct PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset[] struct RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227; // RootMotion.FinalIK.IKSolver/Bone[] struct BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593; // RootMotion.FinalIK.IKSolver/Node[] struct NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20; // RootMotion.FinalIK.IKSolverLookAt/LookAtBone[] struct LookAtBoneU5BU5D_t67AC01B3A1C4142F1295929816E7AD9D6926A1D2; // RootMotion.FinalIK.IKSolverVR/Arm[] struct ArmU5BU5D_tB2AB52CA87A0FBE483C315B38902923AD839C545; // RootMotion.FinalIK.IKSolverVR/Footstep[] struct FootstepU5BU5D_t3E3C6345B5FB83195950C23AD73136699851B935; // RootMotion.FinalIK.IKSolverVR/Leg[] struct LegU5BU5D_t5DCA5C047C4CE3C42CB52073FE5835E869F3F788; // RootMotion.FinalIK.IKSolverVR/VirtualBone[] struct VirtualBoneU5BU5D_t48E9E7A2B983C44A2DF2BC6FF28EA36D99701846; // RootMotion.FinalIK.Inertia/Body[] struct BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0; // RootMotion.FinalIK.InteractionTrigger/Range[] struct RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6; // RootMotion.FinalIK.OffsetModifier/OffsetLimits[] struct OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225; // RootMotion.FinalIK.OffsetPose/EffectorLink[] struct EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C; // RootMotion.FinalIK.PenetrationAvoidance/Avoider[] struct AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D; // RootMotion.FinalIK.RagdollUtility/Child[] struct ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484; // RootMotion.FinalIK.RagdollUtility/Rigidbone[] struct RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450; // RootMotion.FinalIK.Recoil/RecoilOffset[] struct RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830; // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint[] struct LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33; // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone[] struct ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE; // RootMotion.FinalIK.Amplifier/Body/EffectorLink[] struct EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447; // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink[] struct BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA; // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink[] struct EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink[] struct PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink[] struct RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6; // RootMotion.FinalIK.Inertia/Body/EffectorLink[] struct EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9; // RootMotion.FinalIK.InteractionTrigger/Range/Interaction[] struct InteractionU5BU5D_t4D4B47367011272019F64DAE0D40CD6ACD670EE3; // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink[] struct EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D; // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink[] struct EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F; // RootMotion.FinalIK.AimController struct AimController_tA418730A93D58FFD8A2D12737123C9725011E814; // RootMotion.FinalIK.AimIK struct AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264; // RootMotion.FinalIK.AimPoser struct AimPoser_t052FE2795021E7CACE993D73C39C4C1F1ACFAB57; // RootMotion.FinalIK.Amplifier struct Amplifier_tE557A0122DA81BE02F20A342F335D4C1529A5E22; // UnityEngine.Animation struct Animation_t6593B06C39E3B139808B19F2C719C860F3F61040; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354; // UnityEngine.Animator struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883; // System.AsyncCallback struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C; // UnityEngine.Behaviour struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA; // RootMotion.BipedReferences struct BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171; // RootMotion.FinalIK.BodyTilt struct BodyTilt_t52D1F8619228870AA99DB6B31D13E5EF860485E8; // RootMotion.FinalIK.CCDBendGoal struct CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE; // RootMotion.FinalIK.CCDIK struct CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D; // UnityEngine.Collider struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // UnityEngine.Coroutine struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B; // System.Delegate struct Delegate_t; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // RootMotion.FinalIK.EditorIK struct EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7; // RootMotion.FinalIK.EditorIKPose struct EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4; // RootMotion.FinalIK.FBIKChain struct FBIKChain_t889B73B09B89330A1E3EE79393C02E34DEED10D4; // RootMotion.FinalIK.FullBodyBipedIK struct FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // RootMotion.FinalIK.GenericPoser struct GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330; // RootMotion.FinalIK.HandPoser struct HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E; // RootMotion.FinalIK.HitReaction struct HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1; // RootMotion.FinalIK.HitReactionVRIK struct HitReactionVRIK_t78F94F27FA72855C6F113EFE34D4B0F67590346C; // System.IAsyncResult struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5; // System.Collections.IDictionary struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220; // System.Collections.IEnumerator struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA; // RootMotion.FinalIK.IK struct IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1; // RootMotion.FinalIK.IKConstraintBend struct IKConstraintBend_t6B9D65F2A498CF5004558E3D1AE8E157DA1F5E2B; // RootMotion.FinalIK.IKEffector struct IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6; // RootMotion.FinalIK.IKMappingLimb struct IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D; // RootMotion.FinalIK.IKMappingSpine struct IKMappingSpine_tF147A1F674EFB7E3FA2DF5EF35A9E2A3F78B66FB; // RootMotion.FinalIK.IKSolver struct IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623; // RootMotion.FinalIK.IKSolverAim struct IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789; // RootMotion.FinalIK.IKSolverCCD struct IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1; // RootMotion.FinalIK.IKSolverFullBodyBiped struct IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55; // RootMotion.FinalIK.IKSolverLookAt struct IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB; // RootMotion.FinalIK.IKSolverVR struct IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8; // RootMotion.FinalIK.Inertia struct Inertia_tE082986A55DE203D6B87BCFB5DA4A5281AC81A3C; // RootMotion.FinalIK.InteractionObject struct InteractionObject_tD6AB6FB0F525DC9DB793ABAD03F087C77206E2BE; // RootMotion.FinalIK.InteractionTrigger struct InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1; // UnityEngine.Joint struct Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682; // RootMotion.FinalIK.LookAtController struct LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4; // RootMotion.FinalIK.LookAtIK struct LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A; // System.Reflection.MethodInfo struct MethodInfo_t; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71; // System.NotSupportedException struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // RootMotion.FinalIK.OffsetModifier struct OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8; // RootMotion.FinalIK.OffsetModifierVRIK struct OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231; // RootMotion.FinalIK.OffsetPose struct OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249; // RootMotion.FinalIK.PenetrationAvoidance struct PenetrationAvoidance_t10CC0103F759289D78ECF716D464B9D7F4BA0D5E; // RootMotion.FinalIK.Poser struct Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50; // RootMotion.FinalIK.RagdollUtility struct RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A; // RootMotion.FinalIK.Recoil struct Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE; // UnityEngine.Rigidbody struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C; // RootMotion.FinalIK.RotationLimit struct RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9; // RootMotion.FinalIK.RotationLimitAngle struct RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC; // RootMotion.FinalIK.RotationLimitHinge struct RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754; // RootMotion.FinalIK.RotationLimitPolygonal struct RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A; // RootMotion.FinalIK.RotationLimitSpline struct RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3; // UnityEngine.RuntimeAnimatorController struct RuntimeAnimatorController_t6F7C753402B42EC23C163099CF935C5E0D7A7254; // System.Runtime.Serialization.SafeSerializationManager struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // RootMotion.FinalIK.ShoulderRotator struct ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667; // RootMotion.SolverManager struct SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD; // System.String struct String_t; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // UnityEngine.Events.UnityEvent struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977; // RootMotion.FinalIK.VRIK struct VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3; // RootMotion.FinalIK.VRIKRootController struct VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // RootMotion.FinalIK.AimController/d__37 struct U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2; // RootMotion.FinalIK.AimPoser/Pose struct Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A; // RootMotion.FinalIK.Amplifier/Body struct Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA; // RootMotion.FinalIK.GenericPoser/Map struct Map_tEAFF66A71B0C708FF760C762292E6962272FC065; // RootMotion.FinalIK.HitReaction/HitPoint struct HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F; // RootMotion.FinalIK.HitReaction/HitPointBone struct HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344; // RootMotion.FinalIK.HitReaction/HitPointEffector struct HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B; // RootMotion.FinalIK.HitReactionVRIK/Offset struct Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset struct PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset struct RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C; // RootMotion.FinalIK.IKMapping/BoneMap struct BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1; // RootMotion.FinalIK.IKSolver/Bone struct Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF; // RootMotion.FinalIK.IKSolver/IterationDelegate struct IterationDelegate_t50F2C0DBA5189F9263AE46A2205096E8AF33A633; // RootMotion.FinalIK.IKSolver/Node struct Node_tEA311F89C5AADCD12594674635F7F815659FBC9D; // RootMotion.FinalIK.IKSolver/Point struct Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9; // RootMotion.FinalIK.IKSolver/UpdateDelegate struct UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD; // RootMotion.FinalIK.IKSolverLookAt/LookAtBone struct LookAtBone_t20B9128D670E48414CE5235C77AC18E66273F5BE; // RootMotion.FinalIK.IKSolverVR/Arm struct Arm_tBB9696204237D5FD5D679036101C50155CF19A30; // RootMotion.FinalIK.IKSolverVR/Leg struct Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4; // RootMotion.FinalIK.IKSolverVR/Locomotion struct Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A; // RootMotion.FinalIK.IKSolverVR/Spine struct Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53; // RootMotion.FinalIK.IKSolverVR/VirtualBone struct VirtualBone_t226791D5399392F2D6B8F1BFCA8DA84BACE82F2E; // RootMotion.FinalIK.Inertia/Body struct Body_t3B05059B11C215B888D4854119536D0E67F429E4; // RootMotion.FinalIK.InteractionTarget/Multiplier struct Multiplier_tC04A30BE92E7472C7B9BC0A21536C1D12A7BD2D3; // RootMotion.FinalIK.InteractionTrigger/CameraPosition struct CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E; // RootMotion.FinalIK.InteractionTrigger/CharacterPosition struct CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE; // RootMotion.FinalIK.InteractionTrigger/Range struct Range_t706D6853593B99D94875BB30E82E74BA73F942D3; // RootMotion.FinalIK.OffsetModifier/d__8 struct U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862; // RootMotion.FinalIK.OffsetModifier/OffsetLimits struct OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C; // RootMotion.FinalIK.OffsetModifierVRIK/d__7 struct U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE; // RootMotion.FinalIK.OffsetPose/EffectorLink struct EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E; // RootMotion.FinalIK.PenetrationAvoidance/Avoider struct Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562; // RootMotion.FinalIK.RagdollUtility/d__21 struct U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD; // RootMotion.FinalIK.RagdollUtility/Child struct Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A; // RootMotion.FinalIK.RagdollUtility/Rigidbone struct Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A; // RootMotion.FinalIK.Recoil/RecoilOffset struct RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500; // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint struct LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D; // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone struct ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F; // RootMotion.FinalIK.VRIK/References struct References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData struct CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1; // RootMotion.FinalIK.VRIKCalibrator/Settings struct Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C; // RootMotion.FinalIK.Amplifier/Body/EffectorLink struct EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD; // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink struct BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328; // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink struct EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink struct PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink struct RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED; // RootMotion.FinalIK.Inertia/Body/EffectorLink struct EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C; // RootMotion.FinalIK.InteractionTrigger/Range/Interaction struct Interaction_t6C6042F48EB7EEFF1B1F545D806D93E4DC45A0B5; // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink struct EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541; // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink struct EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target struct Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12; IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Map_tEAFF66A71B0C708FF760C762292E6962272FC065_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0287F2E17A667A1518FE1EEE020559369FDD31FE; IL2CPP_EXTERN_C String_t* _stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539; IL2CPP_EXTERN_C String_t* _stringLiteral0C54FAEE65A4E00FD2309538C77D197D65E21A04; IL2CPP_EXTERN_C String_t* _stringLiteral16A70DC8C790D0EFD53AE03FF23CB99D8B7A53CA; IL2CPP_EXTERN_C String_t* _stringLiteral17324644270C058E4339936AAE834F1B8025FC4B; IL2CPP_EXTERN_C String_t* _stringLiteral1CFE05583F0CA6D2F4EB12B0CD3FFA4754148330; IL2CPP_EXTERN_C String_t* _stringLiteral1FE950A260C56D3958E841BC7CEBF3762FCC6868; IL2CPP_EXTERN_C String_t* _stringLiteral2CC5FEC12154B53814EE701E9722AAD4BC853983; IL2CPP_EXTERN_C String_t* _stringLiteral300A337D6E94D38C5600084864BE283E88163142; IL2CPP_EXTERN_C String_t* _stringLiteral3A73C1A553C2AD626055726E2F8BADDA6BE9201A; IL2CPP_EXTERN_C String_t* _stringLiteral3F383CA6C41214ABEFFD3FA25E054F499B28555E; IL2CPP_EXTERN_C String_t* _stringLiteral550677C27F6403D8769ACAAF98AD70ECB4782A77; IL2CPP_EXTERN_C String_t* _stringLiteral571B3AE50608F941F2D5BAB02DD7479AEBE121F6; IL2CPP_EXTERN_C String_t* _stringLiteral58358BC35F4209E215B28D21021E6FE4B519BAC4; IL2CPP_EXTERN_C String_t* _stringLiteral5A253F561BA448BBE49E6399BCA4EDD4B4258D1E; IL2CPP_EXTERN_C String_t* _stringLiteral5BC8B40DE4939F43AD8EB9B61C02164887801AA9; IL2CPP_EXTERN_C String_t* _stringLiteral6BA9029A4BD13FD0ADC1C90C45138CC6828ABBF3; IL2CPP_EXTERN_C String_t* _stringLiteral6CDD26D5952D698EF2C159AC3E4C23647A4F5C10; IL2CPP_EXTERN_C String_t* _stringLiteral72D5A2718DBBA10779FCC971CA3954C424F117D1; IL2CPP_EXTERN_C String_t* _stringLiteral75AED320D518CAA9214EF95BA5A1F4B9C52B9417; IL2CPP_EXTERN_C String_t* _stringLiteral78F0BE8A752344946BC85D8BE45E567FDA9493F4; IL2CPP_EXTERN_C String_t* _stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C; IL2CPP_EXTERN_C String_t* _stringLiteral7DF73B578DD8038B8107E6C146B0624BB7AC8DD9; IL2CPP_EXTERN_C String_t* _stringLiteral90D8CDE20380E5236708AC3040F37111EFAF19C7; IL2CPP_EXTERN_C String_t* _stringLiteral90E0422CE1939BD650BD8C7AD2043D42EE804579; IL2CPP_EXTERN_C String_t* _stringLiteral96AEE9AE3EAFBA7924D52F210DACB84B63572867; IL2CPP_EXTERN_C String_t* _stringLiteral9EE7FDFF0B76A1778E60A75D8EC8EEB8E9448EE0; IL2CPP_EXTERN_C String_t* _stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132; IL2CPP_EXTERN_C String_t* _stringLiteralA43EA17BEE6A1FBBEDC97E4D080895DE248CFF12; IL2CPP_EXTERN_C String_t* _stringLiteralAD814A7C038293E24C37789F42D9F165B08522FE; IL2CPP_EXTERN_C String_t* _stringLiteralAE24C5BE9B741FFFA87D2A951BFE7EA0440461CD; IL2CPP_EXTERN_C String_t* _stringLiteralB42DCE8BEF3987936FD788A4303CB800DE67CD43; IL2CPP_EXTERN_C String_t* _stringLiteralB45AA345A51C5C82495FC672C4C790F03569716A; IL2CPP_EXTERN_C String_t* _stringLiteralB8A4A1DD5467299FC22867F8CD4494043F727AC6; IL2CPP_EXTERN_C String_t* _stringLiteralBA687468765811E5B03AF93213EF34D3EA2A3EDF; IL2CPP_EXTERN_C String_t* _stringLiteralBD2BF377F0DA018A3C795398B4A64A82FB1614FB; IL2CPP_EXTERN_C String_t* _stringLiteralCD3D29A491D5DD6B1C3439CD838D2CA96D7EEC4C; IL2CPP_EXTERN_C String_t* _stringLiteralDE3B5259987292DE3B7F3B1D07B43EB084B32BEF; IL2CPP_EXTERN_C String_t* _stringLiteralE57E4DCFF3153B3B3E2CF2A8C86FEC9D8BE8EA5B; IL2CPP_EXTERN_C String_t* _stringLiteralEE5555733243E9343753F1BE102FE9F83FD0011A; IL2CPP_EXTERN_C String_t* _stringLiteralF5BCA868E3E3854144A8488582190313BF333DB7; IL2CPP_EXTERN_C String_t* _stringLiteralF91569E37DEE753433FD0595CDC6E1851E950848; IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisMap_tEAFF66A71B0C708FF760C762292E6962272FC065_mD3B3C7B8091A9D7DF9D23962861071E59336ACB8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisFullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31_m60834BF027A2D02975AA8104216D2218DD459177_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisJoint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682_m68F64C49AF52C3E9D2F182E7B2F9A6D14D27C504_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_m4D5AB5C679B2AE191E893EF24030B6D8E616EDEB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4F358F1E07750B2C2BF4101F7554E41D87159391_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CDisableRagdollSmoothU3Ed__21_System_Collections_IEnumerator_Reset_m8A6AB1FB7714A0E07D163563615BE906EDC321C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CInitiateU3Ed__7_System_Collections_IEnumerator_Reset_m34AC04DDC368FEB9828E715BC321123534B2D731_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CInitiateU3Ed__8_System_Collections_IEnumerator_Reset_m0881D433A6F5C34E926A34FE9C8B82B87C57CF86_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CTurnToTargetU3Ed__37_System_Collections_IEnumerator_Reset_mE7554FB1579AA9D0EDACB3018B109F6CA4BAD1E3_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC; struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4; struct IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE; struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3; struct QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7; struct RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24; struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; struct PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834; struct BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83; struct MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862; struct HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A; struct HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A; struct PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA; struct RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227; struct BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593; struct NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20; struct BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0; struct RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6; struct OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225; struct EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C; struct AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D; struct ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484; struct RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450; struct RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830; struct LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33; struct ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE; struct EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447; struct BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA; struct EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA; struct PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F; struct RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6; struct EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9; struct EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D; struct EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // RootMotion.BipedReferences struct BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171 : public RuntimeObject { // UnityEngine.Transform RootMotion.BipedReferences::root Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___root_0; // UnityEngine.Transform RootMotion.BipedReferences::pelvis Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___pelvis_1; // UnityEngine.Transform RootMotion.BipedReferences::leftThigh Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftThigh_2; // UnityEngine.Transform RootMotion.BipedReferences::leftCalf Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftCalf_3; // UnityEngine.Transform RootMotion.BipedReferences::leftFoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftFoot_4; // UnityEngine.Transform RootMotion.BipedReferences::rightThigh Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightThigh_5; // UnityEngine.Transform RootMotion.BipedReferences::rightCalf Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightCalf_6; // UnityEngine.Transform RootMotion.BipedReferences::rightFoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightFoot_7; // UnityEngine.Transform RootMotion.BipedReferences::leftUpperArm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftUpperArm_8; // UnityEngine.Transform RootMotion.BipedReferences::leftForearm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftForearm_9; // UnityEngine.Transform RootMotion.BipedReferences::leftHand Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftHand_10; // UnityEngine.Transform RootMotion.BipedReferences::rightUpperArm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightUpperArm_11; // UnityEngine.Transform RootMotion.BipedReferences::rightForearm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightForearm_12; // UnityEngine.Transform RootMotion.BipedReferences::rightHand Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightHand_13; // UnityEngine.Transform RootMotion.BipedReferences::head Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___head_14; // UnityEngine.Transform[] RootMotion.BipedReferences::spine TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___spine_15; // UnityEngine.Transform[] RootMotion.BipedReferences::eyes TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___eyes_16; }; // RootMotion.FinalIK.FBIKChain struct FBIKChain_t889B73B09B89330A1E3EE79393C02E34DEED10D4 : public RuntimeObject { // System.Single RootMotion.FinalIK.FBIKChain::pin float ___pin_0; // System.Single RootMotion.FinalIK.FBIKChain::pull float ___pull_1; // System.Single RootMotion.FinalIK.FBIKChain::push float ___push_2; // System.Single RootMotion.FinalIK.FBIKChain::pushParent float ___pushParent_3; // System.Single RootMotion.FinalIK.FBIKChain::reach float ___reach_4; // RootMotion.FinalIK.FBIKChain/Smoothing RootMotion.FinalIK.FBIKChain::reachSmoothing int32_t ___reachSmoothing_5; // RootMotion.FinalIK.FBIKChain/Smoothing RootMotion.FinalIK.FBIKChain::pushSmoothing int32_t ___pushSmoothing_6; // RootMotion.FinalIK.IKSolver/Node[] RootMotion.FinalIK.FBIKChain::nodes NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20* ___nodes_7; // System.Int32[] RootMotion.FinalIK.FBIKChain::children Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___children_8; // RootMotion.FinalIK.FBIKChain/ChildConstraint[] RootMotion.FinalIK.FBIKChain::childConstraints ChildConstraintU5BU5D_t40A9356B694A39B8ACDA3746B1528D01A1A6905A* ___childConstraints_9; // RootMotion.FinalIK.IKConstraintBend RootMotion.FinalIK.FBIKChain::bendConstraint IKConstraintBend_t6B9D65F2A498CF5004558E3D1AE8E157DA1F5E2B* ___bendConstraint_10; // System.Single RootMotion.FinalIK.FBIKChain::rootLength float ___rootLength_11; // System.Boolean RootMotion.FinalIK.FBIKChain::initiated bool ___initiated_12; // System.Single RootMotion.FinalIK.FBIKChain::length float ___length_13; // System.Single RootMotion.FinalIK.FBIKChain::distance float ___distance_14; // RootMotion.FinalIK.IKSolver/Point RootMotion.FinalIK.FBIKChain::p Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9* ___p_15; // System.Single RootMotion.FinalIK.FBIKChain::reachForce float ___reachForce_16; // System.Single RootMotion.FinalIK.FBIKChain::pullParentSum float ___pullParentSum_17; // System.Single[] RootMotion.FinalIK.FBIKChain::crossFades SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___crossFades_18; // System.Single RootMotion.FinalIK.FBIKChain::sqrMag1 float ___sqrMag1_19; // System.Single RootMotion.FinalIK.FBIKChain::sqrMag2 float ___sqrMag2_20; // System.Single RootMotion.FinalIK.FBIKChain::sqrMagDif float ___sqrMagDif_21; }; // RootMotion.FinalIK.IKMapping struct IKMapping_t102873B8AC081DB81355663ABDF33C3A9659B73B : public RuntimeObject { }; // System.String struct String_t : public RuntimeObject { // System.Int32 System.String::_stringLength int32_t ____stringLength_4; // System.Char System.String::_firstChar Il2CppChar ____firstChar_5; }; // RootMotion.FinalIK.VRIKCalibrator struct VRIKCalibrator_t4CC82DEED6652BB8E0AB6981E626F4352640A3E9 : public RuntimeObject { }; // System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; // RootMotion.Warning struct Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED : public RuntimeObject { }; // UnityEngine.YieldInstruction struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D : public RuntimeObject { }; // Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke { }; // Native definition for COM marshalling of UnityEngine.YieldInstruction struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com { }; // RootMotion.FinalIK.AimController/d__37 struct U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2 : public RuntimeObject { // System.Int32 RootMotion.FinalIK.AimController/d__37::<>1__state int32_t ___U3CU3E1__state_0; // System.Object RootMotion.FinalIK.AimController/d__37::<>2__current RuntimeObject* ___U3CU3E2__current_1; // RootMotion.FinalIK.AimController RootMotion.FinalIK.AimController/d__37::<>4__this AimController_tA418730A93D58FFD8A2D12737123C9725011E814* ___U3CU3E4__this_2; }; // RootMotion.FinalIK.InteractionTarget/Multiplier struct Multiplier_tC04A30BE92E7472C7B9BC0A21536C1D12A7BD2D3 : public RuntimeObject { // RootMotion.FinalIK.InteractionObject/WeightCurve/Type RootMotion.FinalIK.InteractionTarget/Multiplier::curve int32_t ___curve_0; // System.Single RootMotion.FinalIK.InteractionTarget/Multiplier::multiplier float ___multiplier_1; }; // RootMotion.FinalIK.InteractionTrigger/Range struct Range_t706D6853593B99D94875BB30E82E74BA73F942D3 : public RuntimeObject { // System.String RootMotion.FinalIK.InteractionTrigger/Range::name String_t* ___name_0; // System.Boolean RootMotion.FinalIK.InteractionTrigger/Range::show bool ___show_1; // RootMotion.FinalIK.InteractionTrigger/CharacterPosition RootMotion.FinalIK.InteractionTrigger/Range::characterPosition CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* ___characterPosition_2; // RootMotion.FinalIK.InteractionTrigger/CameraPosition RootMotion.FinalIK.InteractionTrigger/Range::cameraPosition CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* ___cameraPosition_3; // RootMotion.FinalIK.InteractionTrigger/Range/Interaction[] RootMotion.FinalIK.InteractionTrigger/Range::interactions InteractionU5BU5D_t4D4B47367011272019F64DAE0D40CD6ACD670EE3* ___interactions_4; }; // RootMotion.FinalIK.OffsetModifier/d__8 struct U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862 : public RuntimeObject { // System.Int32 RootMotion.FinalIK.OffsetModifier/d__8::<>1__state int32_t ___U3CU3E1__state_0; // System.Object RootMotion.FinalIK.OffsetModifier/d__8::<>2__current RuntimeObject* ___U3CU3E2__current_1; // RootMotion.FinalIK.OffsetModifier RootMotion.FinalIK.OffsetModifier/d__8::<>4__this OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* ___U3CU3E4__this_2; }; // RootMotion.FinalIK.OffsetModifier/OffsetLimits struct OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.OffsetModifier/OffsetLimits::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::spring float ___spring_1; // System.Boolean RootMotion.FinalIK.OffsetModifier/OffsetLimits::x bool ___x_2; // System.Boolean RootMotion.FinalIK.OffsetModifier/OffsetLimits::y bool ___y_3; // System.Boolean RootMotion.FinalIK.OffsetModifier/OffsetLimits::z bool ___z_4; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::minX float ___minX_5; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::maxX float ___maxX_6; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::minY float ___minY_7; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::maxY float ___maxY_8; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::minZ float ___minZ_9; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::maxZ float ___maxZ_10; }; // RootMotion.FinalIK.OffsetModifierVRIK/d__7 struct U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE : public RuntimeObject { // System.Int32 RootMotion.FinalIK.OffsetModifierVRIK/d__7::<>1__state int32_t ___U3CU3E1__state_0; // System.Object RootMotion.FinalIK.OffsetModifierVRIK/d__7::<>2__current RuntimeObject* ___U3CU3E2__current_1; // RootMotion.FinalIK.OffsetModifierVRIK RootMotion.FinalIK.OffsetModifierVRIK/d__7::<>4__this OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* ___U3CU3E4__this_2; }; // RootMotion.FinalIK.RagdollUtility/d__21 struct U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD : public RuntimeObject { // System.Int32 RootMotion.FinalIK.RagdollUtility/d__21::<>1__state int32_t ___U3CU3E1__state_0; // System.Object RootMotion.FinalIK.RagdollUtility/d__21::<>2__current RuntimeObject* ___U3CU3E2__current_1; // RootMotion.FinalIK.RagdollUtility RootMotion.FinalIK.RagdollUtility/d__21::<>4__this RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* ___U3CU3E4__this_2; }; // RootMotion.FinalIK.VRIK/References struct References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::root Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___root_0; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::pelvis Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___pelvis_1; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::spine Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___spine_2; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::chest Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___chest_3; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::neck Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___neck_4; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::head Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___head_5; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftShoulder Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftShoulder_6; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftUpperArm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftUpperArm_7; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftForearm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftForearm_8; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftHand Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftHand_9; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightShoulder Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightShoulder_10; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightUpperArm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightUpperArm_11; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightForearm Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightForearm_12; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightHand Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightHand_13; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftThigh Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftThigh_14; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftCalf Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftCalf_15; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftFoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftFoot_16; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::leftToes Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftToes_17; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightThigh Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightThigh_18; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightCalf Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightCalf_19; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightFoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightFoot_20; // UnityEngine.Transform RootMotion.FinalIK.VRIK/References::rightToes Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightToes_21; }; // RootMotion.FinalIK.Amplifier/Body/EffectorLink struct EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.Amplifier/Body/EffectorLink::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.Amplifier/Body/EffectorLink::weight float ___weight_1; }; // RootMotion.FinalIK.Inertia/Body/EffectorLink struct EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.Inertia/Body/EffectorLink::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.Inertia/Body/EffectorLink::weight float ___weight_1; }; // RootMotion.FinalIK.InteractionTrigger/Range/Interaction struct Interaction_t6C6042F48EB7EEFF1B1F545D806D93E4DC45A0B5 : public RuntimeObject { // RootMotion.FinalIK.InteractionObject RootMotion.FinalIK.InteractionTrigger/Range/Interaction::interactionObject InteractionObject_tD6AB6FB0F525DC9DB793ABAD03F087C77206E2BE* ___interactionObject_0; // RootMotion.FinalIK.FullBodyBipedEffector[] RootMotion.FinalIK.InteractionTrigger/Range/Interaction::effectors FullBodyBipedEffectorU5BU5D_tD981A1794CC680A87699938F371D208E46245BA4* ___effectors_1; }; // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink struct EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541 : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink::weight float ___weight_1; }; // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink struct EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink::weight float ___weight_1; }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___m_value_0; }; // System.Double struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { // System.Double System.Double::m_value double ___m_value_0; }; // RootMotion.FinalIK.IKMappingLimb struct IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D : public IKMapping_t102873B8AC081DB81355663ABDF33C3A9659B73B { // UnityEngine.Transform RootMotion.FinalIK.IKMappingLimb::parentBone Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentBone_0; // UnityEngine.Transform RootMotion.FinalIK.IKMappingLimb::bone1 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone1_1; // UnityEngine.Transform RootMotion.FinalIK.IKMappingLimb::bone2 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone2_2; // UnityEngine.Transform RootMotion.FinalIK.IKMappingLimb::bone3 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone3_3; // System.Single RootMotion.FinalIK.IKMappingLimb::maintainRotationWeight float ___maintainRotationWeight_4; // System.Single RootMotion.FinalIK.IKMappingLimb::weight float ___weight_5; // System.Boolean RootMotion.FinalIK.IKMappingLimb::updatePlaneRotations bool ___updatePlaneRotations_6; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.IKMappingLimb::boneMapParent BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ___boneMapParent_7; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.IKMappingLimb::boneMap1 BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ___boneMap1_8; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.IKMappingLimb::boneMap2 BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ___boneMap2_9; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.IKMappingLimb::boneMap3 BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ___boneMap3_10; }; // System.Int32 struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { // System.Int32 System.Int32::m_value int32_t ___m_value_0; }; // System.IntPtr struct IntPtr_t { // System.Void* System.IntPtr::m_value void* ___m_value_0; }; // UnityEngine.Keyframe struct Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 { // System.Single UnityEngine.Keyframe::m_Time float ___m_Time_0; // System.Single UnityEngine.Keyframe::m_Value float ___m_Value_1; // System.Single UnityEngine.Keyframe::m_InTangent float ___m_InTangent_2; // System.Single UnityEngine.Keyframe::m_OutTangent float ___m_OutTangent_3; // System.Int32 UnityEngine.Keyframe::m_WeightedMode int32_t ___m_WeightedMode_4; // System.Single UnityEngine.Keyframe::m_InWeight float ___m_InWeight_5; // System.Single UnityEngine.Keyframe::m_OutWeight float ___m_OutWeight_6; }; // UnityEngine.LayerMask struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB { // System.Int32 UnityEngine.LayerMask::m_Mask int32_t ___m_Mask_0; }; // UnityEngine.Mathf struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682 { union { struct { }; uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1]; }; }; // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 { // System.Single UnityEngine.Quaternion::x float ___x_0; // System.Single UnityEngine.Quaternion::y float ___y_1; // System.Single UnityEngine.Quaternion::z float ___z_2; // System.Single UnityEngine.Quaternion::w float ___w_3; }; // System.Single struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { // System.Single System.Single::m_value float ___m_value_0; }; // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 { // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; }; // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject { // System.IntPtr UnityEngine.AnimationCurve::m_Ptr intptr_t ___m_Ptr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke { intptr_t ___m_Ptr_0; }; // Native definition for COM marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com { intptr_t ___m_Ptr_0; }; // UnityEngine.Coroutine struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D { // System.IntPtr UnityEngine.Coroutine::m_Ptr intptr_t ___m_Ptr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Coroutine struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke { intptr_t ___m_Ptr_0; }; // Native definition for COM marshalling of UnityEngine.Coroutine struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com { intptr_t ___m_Ptr_0; }; // System.Delegate struct Delegate_t : public RuntimeObject { // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject* ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.IntPtr System.Delegate::interp_method intptr_t ___interp_method_7; // System.IntPtr System.Delegate::interp_invoke_impl intptr_t ___interp_invoke_impl_8; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t* ___method_info_9; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t* ___original_method_info_10; // System.DelegateData System.Delegate::data DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_12; }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // System.Exception struct Exception_t : public RuntimeObject { // System.String System.Exception::_className String_t* ____className_1; // System.String System.Exception::_message String_t* ____message_2; // System.Collections.IDictionary System.Exception::_data RuntimeObject* ____data_3; // System.Exception System.Exception::_innerException Exception_t* ____innerException_4; // System.String System.Exception::_helpURL String_t* ____helpURL_5; // System.Object System.Exception::_stackTrace RuntimeObject* ____stackTrace_6; // System.String System.Exception::_stackTraceString String_t* ____stackTraceString_7; // System.String System.Exception::_remoteStackTraceString String_t* ____remoteStackTraceString_8; // System.Int32 System.Exception::_remoteStackIndex int32_t ____remoteStackIndex_9; // System.Object System.Exception::_dynamicMethods RuntimeObject* ____dynamicMethods_10; // System.Int32 System.Exception::_HResult int32_t ____HResult_11; // System.String System.Exception::_source String_t* ____source_12; // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13; // System.Diagnostics.StackTrace[] System.Exception::captured_traces StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14; // System.IntPtr[] System.Exception::native_trace_ips IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15; // System.Int32 System.Exception::caught_in_unmanaged int32_t ___caught_in_unmanaged_16; }; // Native definition for P/Invoke marshalling of System.Exception struct Exception_t_marshaled_pinvoke { char* ____className_1; char* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_pinvoke* ____innerException_4; char* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; char* ____stackTraceString_7; char* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; char* ____source_12; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; int32_t ___caught_in_unmanaged_16; }; // Native definition for COM marshalling of System.Exception struct Exception_t_marshaled_com { Il2CppChar* ____className_1; Il2CppChar* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_com* ____innerException_4; Il2CppChar* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; Il2CppChar* ____stackTraceString_7; Il2CppChar* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; Il2CppChar* ____source_12; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; int32_t ___caught_in_unmanaged_16; }; // RootMotion.FinalIK.IKEffector struct IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.IKEffector::bone Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone_0; // UnityEngine.Transform RootMotion.FinalIK.IKEffector::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_1; // System.Single RootMotion.FinalIK.IKEffector::positionWeight float ___positionWeight_2; // System.Single RootMotion.FinalIK.IKEffector::rotationWeight float ___rotationWeight_3; // UnityEngine.Vector3 RootMotion.FinalIK.IKEffector::position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_4; // UnityEngine.Quaternion RootMotion.FinalIK.IKEffector::rotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_5; // UnityEngine.Vector3 RootMotion.FinalIK.IKEffector::positionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_6; // System.Boolean RootMotion.FinalIK.IKEffector::k__BackingField bool ___U3CisEndEffectorU3Ek__BackingField_7; // System.Boolean RootMotion.FinalIK.IKEffector::effectChildNodes bool ___effectChildNodes_8; // System.Single RootMotion.FinalIK.IKEffector::maintainRelativePositionWeight float ___maintainRelativePositionWeight_9; // UnityEngine.Transform[] RootMotion.FinalIK.IKEffector::childBones TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___childBones_10; // UnityEngine.Transform RootMotion.FinalIK.IKEffector::planeBone1 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone1_11; // UnityEngine.Transform RootMotion.FinalIK.IKEffector::planeBone2 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone2_12; // UnityEngine.Transform RootMotion.FinalIK.IKEffector::planeBone3 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone3_13; // UnityEngine.Quaternion RootMotion.FinalIK.IKEffector::planeRotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___planeRotationOffset_14; // System.Single RootMotion.FinalIK.IKEffector::posW float ___posW_15; // System.Single RootMotion.FinalIK.IKEffector::rotW float ___rotW_16; // UnityEngine.Vector3[] RootMotion.FinalIK.IKEffector::localPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___localPositions_17; // System.Boolean RootMotion.FinalIK.IKEffector::usePlaneNodes bool ___usePlaneNodes_18; // UnityEngine.Quaternion RootMotion.FinalIK.IKEffector::animatedPlaneRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___animatedPlaneRotation_19; // UnityEngine.Vector3 RootMotion.FinalIK.IKEffector::animatedPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___animatedPosition_20; // System.Boolean RootMotion.FinalIK.IKEffector::firstUpdate bool ___firstUpdate_21; // System.Int32 RootMotion.FinalIK.IKEffector::chainIndex int32_t ___chainIndex_22; // System.Int32 RootMotion.FinalIK.IKEffector::nodeIndex int32_t ___nodeIndex_23; // System.Int32 RootMotion.FinalIK.IKEffector::plane1ChainIndex int32_t ___plane1ChainIndex_24; // System.Int32 RootMotion.FinalIK.IKEffector::plane1NodeIndex int32_t ___plane1NodeIndex_25; // System.Int32 RootMotion.FinalIK.IKEffector::plane2ChainIndex int32_t ___plane2ChainIndex_26; // System.Int32 RootMotion.FinalIK.IKEffector::plane2NodeIndex int32_t ___plane2NodeIndex_27; // System.Int32 RootMotion.FinalIK.IKEffector::plane3ChainIndex int32_t ___plane3ChainIndex_28; // System.Int32 RootMotion.FinalIK.IKEffector::plane3NodeIndex int32_t ___plane3NodeIndex_29; // System.Int32[] RootMotion.FinalIK.IKEffector::childChainIndexes Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___childChainIndexes_30; // System.Int32[] RootMotion.FinalIK.IKEffector::childNodeIndexes Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___childNodeIndexes_31; }; // RootMotion.FinalIK.IKSolver struct IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623 : public RuntimeObject { // System.Boolean RootMotion.FinalIK.IKSolver::executedInEditor bool ___executedInEditor_0; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolver::IKPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___IKPosition_1; // System.Single RootMotion.FinalIK.IKSolver::IKPositionWeight float ___IKPositionWeight_2; // System.Boolean RootMotion.FinalIK.IKSolver::k__BackingField bool ___U3CinitiatedU3Ek__BackingField_3; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolver::OnPreInitiate UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPreInitiate_4; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolver::OnPostInitiate UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPostInitiate_5; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolver::OnPreUpdate UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPreUpdate_6; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolver::OnPostUpdate UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPostUpdate_7; // System.Boolean RootMotion.FinalIK.IKSolver::firstInitiation bool ___firstInitiation_8; // UnityEngine.Transform RootMotion.FinalIK.IKSolver::root Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___root_9; }; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr_0; }; // UnityEngine.RaycastHit struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 { // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0; // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1; // System.UInt32 UnityEngine.RaycastHit::m_FaceID uint32_t ___m_FaceID_2; // System.Single UnityEngine.RaycastHit::m_Distance float ___m_Distance_3; // UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4; // System.Int32 UnityEngine.RaycastHit::m_Collider int32_t ___m_Collider_5; }; // RootMotion.FinalIK.AimPoser/Pose struct Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A : public RuntimeObject { // System.Boolean RootMotion.FinalIK.AimPoser/Pose::visualize bool ___visualize_0; // System.String RootMotion.FinalIK.AimPoser/Pose::name String_t* ___name_1; // UnityEngine.Vector3 RootMotion.FinalIK.AimPoser/Pose::direction Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___direction_2; // System.Single RootMotion.FinalIK.AimPoser/Pose::yaw float ___yaw_3; // System.Single RootMotion.FinalIK.AimPoser/Pose::pitch float ___pitch_4; // System.Single RootMotion.FinalIK.AimPoser/Pose::angleBuffer float ___angleBuffer_5; }; // RootMotion.FinalIK.Amplifier/Body struct Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.Amplifier/Body::transform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform_0; // UnityEngine.Transform RootMotion.FinalIK.Amplifier/Body::relativeTo Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___relativeTo_1; // RootMotion.FinalIK.Amplifier/Body/EffectorLink[] RootMotion.FinalIK.Amplifier/Body::effectorLinks EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447* ___effectorLinks_2; // System.Single RootMotion.FinalIK.Amplifier/Body::verticalWeight float ___verticalWeight_3; // System.Single RootMotion.FinalIK.Amplifier/Body::horizontalWeight float ___horizontalWeight_4; // System.Single RootMotion.FinalIK.Amplifier/Body::speed float ___speed_5; // UnityEngine.Vector3 RootMotion.FinalIK.Amplifier/Body::lastRelativePos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastRelativePos_6; // UnityEngine.Vector3 RootMotion.FinalIK.Amplifier/Body::smoothDelta Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___smoothDelta_7; // System.Boolean RootMotion.FinalIK.Amplifier/Body::firstUpdate bool ___firstUpdate_8; }; // RootMotion.FinalIK.GenericPoser/Map struct Map_tEAFF66A71B0C708FF760C762292E6962272FC065 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.GenericPoser/Map::bone Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone_0; // UnityEngine.Transform RootMotion.FinalIK.GenericPoser/Map::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_1; // UnityEngine.Vector3 RootMotion.FinalIK.GenericPoser/Map::defaultLocalPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___defaultLocalPosition_2; // UnityEngine.Quaternion RootMotion.FinalIK.GenericPoser/Map::defaultLocalRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___defaultLocalRotation_3; }; // RootMotion.FinalIK.HitReaction/HitPoint struct HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F : public RuntimeObject { // System.String RootMotion.FinalIK.HitReaction/HitPoint::name String_t* ___name_0; // UnityEngine.Collider RootMotion.FinalIK.HitReaction/HitPoint::collider Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___collider_1; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::crossFadeTime float ___crossFadeTime_2; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::k__BackingField float ___U3CcrossFaderU3Ek__BackingField_3; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::k__BackingField float ___U3CtimerU3Ek__BackingField_4; // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPoint::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CforceU3Ek__BackingField_5; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::length float ___length_6; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::crossFadeSpeed float ___crossFadeSpeed_7; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::lastTime float ___lastTime_8; }; // RootMotion.FinalIK.HitReactionVRIK/Offset struct Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E : public RuntimeObject { // System.String RootMotion.FinalIK.HitReactionVRIK/Offset::name String_t* ___name_0; // UnityEngine.Collider RootMotion.FinalIK.HitReactionVRIK/Offset::collider Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___collider_1; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::crossFadeTime float ___crossFadeTime_2; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::k__BackingField float ___U3CcrossFaderU3Ek__BackingField_3; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::k__BackingField float ___U3CtimerU3Ek__BackingField_4; // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/Offset::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CforceU3Ek__BackingField_5; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::length float ___length_6; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::crossFadeSpeed float ___crossFadeSpeed_7; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::lastTime float ___lastTime_8; }; // RootMotion.FinalIK.IKMapping/BoneMap struct BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.IKMapping/BoneMap::transform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform_0; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::chainIndex int32_t ___chainIndex_1; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::nodeIndex int32_t ___nodeIndex_2; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::defaultLocalPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___defaultLocalPosition_3; // UnityEngine.Quaternion RootMotion.FinalIK.IKMapping/BoneMap::defaultLocalRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___defaultLocalRotation_4; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::localSwingAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___localSwingAxis_5; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::localTwistAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___localTwistAxis_6; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::planePosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___planePosition_7; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::ikPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ikPosition_8; // UnityEngine.Quaternion RootMotion.FinalIK.IKMapping/BoneMap::defaultLocalTargetRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___defaultLocalTargetRotation_9; // UnityEngine.Quaternion RootMotion.FinalIK.IKMapping/BoneMap::maintainRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___maintainRotation_10; // System.Single RootMotion.FinalIK.IKMapping/BoneMap::length float ___length_11; // UnityEngine.Quaternion RootMotion.FinalIK.IKMapping/BoneMap::animatedRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___animatedRotation_12; // UnityEngine.Transform RootMotion.FinalIK.IKMapping/BoneMap::planeBone1 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone1_13; // UnityEngine.Transform RootMotion.FinalIK.IKMapping/BoneMap::planeBone2 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone2_14; // UnityEngine.Transform RootMotion.FinalIK.IKMapping/BoneMap::planeBone3 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___planeBone3_15; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane1ChainIndex int32_t ___plane1ChainIndex_16; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane1NodeIndex int32_t ___plane1NodeIndex_17; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane2ChainIndex int32_t ___plane2ChainIndex_18; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane2NodeIndex int32_t ___plane2NodeIndex_19; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane3ChainIndex int32_t ___plane3ChainIndex_20; // System.Int32 RootMotion.FinalIK.IKMapping/BoneMap::plane3NodeIndex int32_t ___plane3NodeIndex_21; }; // RootMotion.FinalIK.IKSolver/Point struct Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.IKSolver/Point::transform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform_0; // System.Single RootMotion.FinalIK.IKSolver/Point::weight float ___weight_1; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolver/Point::solverPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___solverPosition_2; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolver/Point::solverRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___solverRotation_3; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolver/Point::defaultLocalPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___defaultLocalPosition_4; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolver/Point::defaultLocalRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___defaultLocalRotation_5; }; // RootMotion.FinalIK.IKSolverVR/BodyPart struct BodyPart_tB2726BD211EB7928AEBF84532464087FD1B2E1E0 : public RuntimeObject { // System.Single RootMotion.FinalIK.IKSolverVR/BodyPart::k__BackingField float ___U3CsqrMagU3Ek__BackingField_0; // System.Single RootMotion.FinalIK.IKSolverVR/BodyPart::k__BackingField float ___U3CmagU3Ek__BackingField_1; // RootMotion.FinalIK.IKSolverVR/VirtualBone[] RootMotion.FinalIK.IKSolverVR/BodyPart::bones VirtualBoneU5BU5D_t48E9E7A2B983C44A2DF2BC6FF28EA36D99701846* ___bones_2; // System.Boolean RootMotion.FinalIK.IKSolverVR/BodyPart::initiated bool ___initiated_3; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/BodyPart::rootPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rootPosition_4; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/BodyPart::rootRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rootRotation_5; // System.Int32 RootMotion.FinalIK.IKSolverVR/BodyPart::index int32_t ___index_6; // System.Int32 RootMotion.FinalIK.IKSolverVR/BodyPart::LOD int32_t ___LOD_7; }; // RootMotion.FinalIK.IKSolverVR/Locomotion struct Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A : public RuntimeObject { // RootMotion.FinalIK.IKSolverVR/Locomotion/Mode RootMotion.FinalIK.IKSolverVR/Locomotion::mode int32_t ___mode_0; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::weight float ___weight_1; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::moveThreshold float ___moveThreshold_2; // System.Byte RootMotion.FinalIK.IKSolverVR/Locomotion::animationHeader uint8_t ___animationHeader_3; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::minAnimationSpeed float ___minAnimationSpeed_4; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxAnimationSpeed float ___maxAnimationSpeed_5; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::animationSmoothTime float ___animationSmoothTime_6; // System.Byte RootMotion.FinalIK.IKSolverVR/Locomotion::rootPositionHeader uint8_t ___rootPositionHeader_7; // UnityEngine.Vector2 RootMotion.FinalIK.IKSolverVR/Locomotion::standOffset Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___standOffset_8; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootLerpSpeedWhileMoving float ___rootLerpSpeedWhileMoving_9; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootLerpSpeedWhileStopping float ___rootLerpSpeedWhileStopping_10; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootLerpSpeedWhileTurning float ___rootLerpSpeedWhileTurning_11; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxRootOffset float ___maxRootOffset_12; // System.Byte RootMotion.FinalIK.IKSolverVR/Locomotion::rootRotationHeader uint8_t ___rootRotationHeader_13; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxRootAngleMoving float ___maxRootAngleMoving_14; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxRootAngleStanding float ___maxRootAngleStanding_15; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::stepLengthMlp float ___stepLengthMlp_16; // UnityEngine.Animator RootMotion.FinalIK.IKSolverVR/Locomotion::animator Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___animator_17; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::velocityLocal Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocityLocal_18; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::velocityLocalV Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocityLocalV_19; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::lastCorrection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastCorrection_20; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::lastHeadTargetPos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastHeadTargetPos_21; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::lastSpeedRootPos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastSpeedRootPos_22; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::lastEndRootPos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastEndRootPos_23; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootLerpSpeed float ___rootLerpSpeed_24; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootVelocityV float ___rootVelocityV_25; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::animSpeed float ___animSpeed_26; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::animSpeedV float ___animSpeedV_27; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::stopMoveTimer float ___stopMoveTimer_28; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::turn float ___turn_29; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxRootAngleV float ___maxRootAngleV_30; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::currentAnimationSmoothTime float ___currentAnimationSmoothTime_31; // System.Boolean RootMotion.FinalIK.IKSolverVR/Locomotion::isMoving bool ___isMoving_32; // System.Boolean RootMotion.FinalIK.IKSolverVR/Locomotion::firstFrame bool ___firstFrame_33; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::lastVelLocalMag float ___lastVelLocalMag_40; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::footDistance float ___footDistance_41; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::stepThreshold float ___stepThreshold_42; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::angleThreshold float ___angleThreshold_43; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::comAngleMlp float ___comAngleMlp_44; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxVelocity float ___maxVelocity_45; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::velocityFactor float ___velocityFactor_46; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxLegStretch float ___maxLegStretch_47; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::rootSpeed float ___rootSpeed_48; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::stepSpeed float ___stepSpeed_49; // UnityEngine.AnimationCurve RootMotion.FinalIK.IKSolverVR/Locomotion::stepHeight AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___stepHeight_50; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::maxBodyYOffset float ___maxBodyYOffset_51; // UnityEngine.AnimationCurve RootMotion.FinalIK.IKSolverVR/Locomotion::heelHeight AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___heelHeight_52; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::relaxLegTwistMinAngle float ___relaxLegTwistMinAngle_53; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::relaxLegTwistSpeed float ___relaxLegTwistSpeed_54; // RootMotion.InterpolationMode RootMotion.FinalIK.IKSolverVR/Locomotion::stepInterpolation int32_t ___stepInterpolation_55; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_56; // System.Boolean RootMotion.FinalIK.IKSolverVR/Locomotion::blockingEnabled bool ___blockingEnabled_57; // UnityEngine.LayerMask RootMotion.FinalIK.IKSolverVR/Locomotion::blockingLayers LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___blockingLayers_58; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::raycastRadius float ___raycastRadius_59; // System.Single RootMotion.FinalIK.IKSolverVR/Locomotion::raycastHeight float ___raycastHeight_60; // UnityEngine.Events.UnityEvent RootMotion.FinalIK.IKSolverVR/Locomotion::onLeftFootstep UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___onLeftFootstep_61; // UnityEngine.Events.UnityEvent RootMotion.FinalIK.IKSolverVR/Locomotion::onRightFootstep UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___onRightFootstep_62; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CcenterOfMassU3Ek__BackingField_63; // RootMotion.FinalIK.IKSolverVR/Footstep[] RootMotion.FinalIK.IKSolverVR/Locomotion::footsteps FootstepU5BU5D_t3E3C6345B5FB83195950C23AD73136699851B935* ___footsteps_64; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::lastComPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastComPosition_65; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Locomotion::comVelocity Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___comVelocity_66; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::leftFootIndex int32_t ___leftFootIndex_67; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::rightFootIndex int32_t ___rightFootIndex_68; }; // RootMotion.FinalIK.Inertia/Body struct Body_t3B05059B11C215B888D4854119536D0E67F429E4 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.Inertia/Body::transform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform_0; // RootMotion.FinalIK.Inertia/Body/EffectorLink[] RootMotion.FinalIK.Inertia/Body::effectorLinks EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9* ___effectorLinks_1; // System.Single RootMotion.FinalIK.Inertia/Body::speed float ___speed_2; // System.Single RootMotion.FinalIK.Inertia/Body::acceleration float ___acceleration_3; // System.Single RootMotion.FinalIK.Inertia/Body::matchVelocity float ___matchVelocity_4; // System.Single RootMotion.FinalIK.Inertia/Body::gravity float ___gravity_5; // UnityEngine.Vector3 RootMotion.FinalIK.Inertia/Body::delta Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___delta_6; // UnityEngine.Vector3 RootMotion.FinalIK.Inertia/Body::lazyPoint Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lazyPoint_7; // UnityEngine.Vector3 RootMotion.FinalIK.Inertia/Body::direction Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___direction_8; // UnityEngine.Vector3 RootMotion.FinalIK.Inertia/Body::lastPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastPosition_9; // System.Boolean RootMotion.FinalIK.Inertia/Body::firstUpdate bool ___firstUpdate_10; }; // RootMotion.FinalIK.InteractionTrigger/CameraPosition struct CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E : public RuntimeObject { // UnityEngine.Collider RootMotion.FinalIK.InteractionTrigger/CameraPosition::lookAtTarget Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___lookAtTarget_0; // UnityEngine.Vector3 RootMotion.FinalIK.InteractionTrigger/CameraPosition::direction Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___direction_1; // System.Single RootMotion.FinalIK.InteractionTrigger/CameraPosition::maxDistance float ___maxDistance_2; // System.Single RootMotion.FinalIK.InteractionTrigger/CameraPosition::maxAngle float ___maxAngle_3; // System.Boolean RootMotion.FinalIK.InteractionTrigger/CameraPosition::fixYAxis bool ___fixYAxis_4; }; // RootMotion.FinalIK.InteractionTrigger/CharacterPosition struct CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE : public RuntimeObject { // System.Boolean RootMotion.FinalIK.InteractionTrigger/CharacterPosition::use bool ___use_0; // UnityEngine.Vector2 RootMotion.FinalIK.InteractionTrigger/CharacterPosition::offset Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___offset_1; // System.Single RootMotion.FinalIK.InteractionTrigger/CharacterPosition::angleOffset float ___angleOffset_2; // System.Single RootMotion.FinalIK.InteractionTrigger/CharacterPosition::maxAngle float ___maxAngle_3; // System.Single RootMotion.FinalIK.InteractionTrigger/CharacterPosition::radius float ___radius_4; // System.Boolean RootMotion.FinalIK.InteractionTrigger/CharacterPosition::orbit bool ___orbit_5; // System.Boolean RootMotion.FinalIK.InteractionTrigger/CharacterPosition::fixYAxis bool ___fixYAxis_6; }; // RootMotion.FinalIK.OffsetPose/EffectorLink struct EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.OffsetPose/EffectorLink::effector int32_t ___effector_0; // UnityEngine.Vector3 RootMotion.FinalIK.OffsetPose/EffectorLink::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_1; // UnityEngine.Vector3 RootMotion.FinalIK.OffsetPose/EffectorLink::pin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pin_2; // UnityEngine.Vector3 RootMotion.FinalIK.OffsetPose/EffectorLink::pinWeight Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pinWeight_3; }; // RootMotion.FinalIK.PenetrationAvoidance/Avoider struct Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562 : public RuntimeObject { // UnityEngine.Transform[] RootMotion.FinalIK.PenetrationAvoidance/Avoider::raycastFrom TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___raycastFrom_0; // UnityEngine.Transform RootMotion.FinalIK.PenetrationAvoidance/Avoider::raycastTo Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___raycastTo_1; // System.Single RootMotion.FinalIK.PenetrationAvoidance/Avoider::raycastRadius float ___raycastRadius_2; // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink[] RootMotion.FinalIK.PenetrationAvoidance/Avoider::effectors EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D* ___effectors_3; // System.Single RootMotion.FinalIK.PenetrationAvoidance/Avoider::smoothTimeIn float ___smoothTimeIn_4; // System.Single RootMotion.FinalIK.PenetrationAvoidance/Avoider::smoothTimeOut float ___smoothTimeOut_5; // UnityEngine.LayerMask RootMotion.FinalIK.PenetrationAvoidance/Avoider::layers LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___layers_6; // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_7; // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::offsetTarget Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offsetTarget_8; // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::offsetV Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offsetV_9; }; // RootMotion.FinalIK.RagdollUtility/Child struct Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.RagdollUtility/Child::t Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___t_0; // UnityEngine.Vector3 RootMotion.FinalIK.RagdollUtility/Child::localPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___localPosition_1; // UnityEngine.Quaternion RootMotion.FinalIK.RagdollUtility/Child::localRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___localRotation_2; }; // RootMotion.FinalIK.RagdollUtility/Rigidbone struct Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A : public RuntimeObject { // UnityEngine.Rigidbody RootMotion.FinalIK.RagdollUtility/Rigidbone::r Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___r_0; // UnityEngine.Transform RootMotion.FinalIK.RagdollUtility/Rigidbone::t Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___t_1; // UnityEngine.Collider RootMotion.FinalIK.RagdollUtility/Rigidbone::collider Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___collider_2; // UnityEngine.Joint RootMotion.FinalIK.RagdollUtility/Rigidbone::joint Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* ___joint_3; // UnityEngine.Rigidbody RootMotion.FinalIK.RagdollUtility/Rigidbone::c Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___c_4; // System.Boolean RootMotion.FinalIK.RagdollUtility/Rigidbone::updateAnchor bool ___updateAnchor_5; // UnityEngine.Vector3 RootMotion.FinalIK.RagdollUtility/Rigidbone::deltaPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___deltaPosition_6; // UnityEngine.Quaternion RootMotion.FinalIK.RagdollUtility/Rigidbone::deltaRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___deltaRotation_7; // System.Single RootMotion.FinalIK.RagdollUtility/Rigidbone::deltaTime float ___deltaTime_8; // UnityEngine.Vector3 RootMotion.FinalIK.RagdollUtility/Rigidbone::lastPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastPosition_9; // UnityEngine.Quaternion RootMotion.FinalIK.RagdollUtility/Rigidbone::lastRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___lastRotation_10; }; // RootMotion.FinalIK.Recoil/RecoilOffset struct RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500 : public RuntimeObject { // UnityEngine.Vector3 RootMotion.FinalIK.Recoil/RecoilOffset::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_0; // System.Single RootMotion.FinalIK.Recoil/RecoilOffset::additivity float ___additivity_1; // System.Single RootMotion.FinalIK.Recoil/RecoilOffset::maxAdditiveOffsetMag float ___maxAdditiveOffsetMag_2; // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink[] RootMotion.FinalIK.Recoil/RecoilOffset::effectorLinks EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F* ___effectorLinks_3; // UnityEngine.Vector3 RootMotion.FinalIK.Recoil/RecoilOffset::additiveOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___additiveOffset_4; // UnityEngine.Vector3 RootMotion.FinalIK.Recoil/RecoilOffset::lastOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastOffset_5; }; // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint struct LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D : public RuntimeObject { // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint::point Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point_0; // System.Single RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint::tangentWeight float ___tangentWeight_1; }; // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone struct ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F : public RuntimeObject { // UnityEngine.Vector3[] RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::tetrahedron Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___tetrahedron_0; // System.Single RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::volume float ___volume_1; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::S Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___S_2; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::B Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___B_3; }; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData struct CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1 : public RuntimeObject { // System.Single RootMotion.FinalIK.VRIKCalibrator/CalibrationData::scale float ___scale_0; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::head Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___head_1; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::leftHand Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___leftHand_2; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::rightHand Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___rightHand_3; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::pelvis Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___pelvis_4; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::leftFoot Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___leftFoot_5; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::rightFoot Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___rightFoot_6; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::leftLegGoal Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___leftLegGoal_7; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target RootMotion.FinalIK.VRIKCalibrator/CalibrationData::rightLegGoal Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* ___rightLegGoal_8; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/CalibrationData::pelvisTargetRight Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pelvisTargetRight_9; // System.Single RootMotion.FinalIK.VRIKCalibrator/CalibrationData::pelvisPositionWeight float ___pelvisPositionWeight_10; // System.Single RootMotion.FinalIK.VRIKCalibrator/CalibrationData::pelvisRotationWeight float ___pelvisRotationWeight_11; }; // RootMotion.FinalIK.VRIKCalibrator/Settings struct Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C : public RuntimeObject { // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::scaleMlp float ___scaleMlp_0; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::headTrackerForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headTrackerForward_1; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::headTrackerUp Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headTrackerUp_2; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::handTrackerForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___handTrackerForward_3; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::handTrackerUp Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___handTrackerUp_4; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::footTrackerForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___footTrackerForward_5; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::footTrackerUp Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___footTrackerUp_6; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::headOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headOffset_7; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/Settings::handOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___handOffset_8; // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::footForwardOffset float ___footForwardOffset_9; // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::footInwardOffset float ___footInwardOffset_10; // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::footHeadingOffset float ___footHeadingOffset_11; // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::pelvisPositionWeight float ___pelvisPositionWeight_12; // System.Single RootMotion.FinalIK.VRIKCalibrator/Settings::pelvisRotationWeight float ___pelvisRotationWeight_13; }; // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink struct BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328 : public RuntimeObject { // UnityEngine.Transform RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::bone Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bone_0; // System.Single RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::weight float ___weight_1; // UnityEngine.Quaternion RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::lastValue Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___lastValue_2; // UnityEngine.Quaternion RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::current Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___current_3; }; // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink struct EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34 : public RuntimeObject { // RootMotion.FinalIK.FullBodyBipedEffector RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::effector int32_t ___effector_0; // System.Single RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::weight float ___weight_1; // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::lastValue Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastValue_2; // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::current Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___current_3; }; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink struct PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94 : public RuntimeObject { // RootMotion.FinalIK.IKSolverVR/PositionOffset RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::positionOffset int32_t ___positionOffset_0; // System.Single RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::weight float ___weight_1; // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::lastValue Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastValue_2; // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::current Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___current_3; }; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink struct RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED : public RuntimeObject { // RootMotion.FinalIK.IKSolverVR/RotationOffset RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::rotationOffset int32_t ___rotationOffset_0; // System.Single RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::weight float ___weight_1; // UnityEngine.Quaternion RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::lastValue Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___lastValue_2; // UnityEngine.Quaternion RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::current Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___current_3; }; // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target struct Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12 : public RuntimeObject { // System.Boolean RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target::used bool ___used_0; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target::localPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___localPosition_1; // UnityEngine.Quaternion RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target::localRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___localRotation_2; }; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // RootMotion.FinalIK.IKSolverFullBody struct IKSolverFullBody_t878CB6552032C1020A2BDDF6D73E41A91FAB4C42 : public IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623 { // System.Int32 RootMotion.FinalIK.IKSolverFullBody::iterations int32_t ___iterations_10; // RootMotion.FinalIK.FBIKChain[] RootMotion.FinalIK.IKSolverFullBody::chain FBIKChainU5BU5D_tFD8C1E683937E1B76330546A24DBDBFB765FFCD8* ___chain_11; // RootMotion.FinalIK.IKEffector[] RootMotion.FinalIK.IKSolverFullBody::effectors IKEffectorU5BU5D_tF57EFF27A961FE1998A31AA3F57D994EB6C241C6* ___effectors_12; // RootMotion.FinalIK.IKMappingSpine RootMotion.FinalIK.IKSolverFullBody::spineMapping IKMappingSpine_tF147A1F674EFB7E3FA2DF5EF35A9E2A3F78B66FB* ___spineMapping_13; // RootMotion.FinalIK.IKMappingBone[] RootMotion.FinalIK.IKSolverFullBody::boneMappings IKMappingBoneU5BU5D_t01BAA3AFD642B1EEE3E535045541FDD05453B342* ___boneMappings_14; // RootMotion.FinalIK.IKMappingLimb[] RootMotion.FinalIK.IKSolverFullBody::limbMappings IKMappingLimbU5BU5D_tE6DBC6326781F6E37BE68B105CFC9A3DFF18DFA8* ___limbMappings_15; // System.Boolean RootMotion.FinalIK.IKSolverFullBody::FABRIKPass bool ___FABRIKPass_16; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnPreRead UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPreRead_17; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnPreSolve UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPreSolve_18; // RootMotion.FinalIK.IKSolver/IterationDelegate RootMotion.FinalIK.IKSolverFullBody::OnPreIteration IterationDelegate_t50F2C0DBA5189F9263AE46A2205096E8AF33A633* ___OnPreIteration_19; // RootMotion.FinalIK.IKSolver/IterationDelegate RootMotion.FinalIK.IKSolverFullBody::OnPostIteration IterationDelegate_t50F2C0DBA5189F9263AE46A2205096E8AF33A633* ___OnPostIteration_20; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnPreBend UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPreBend_21; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnPostSolve UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnPostSolve_22; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnStoreDefaultLocalState UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnStoreDefaultLocalState_23; // RootMotion.FinalIK.IKSolver/UpdateDelegate RootMotion.FinalIK.IKSolverFullBody::OnFixTransforms UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* ___OnFixTransforms_24; }; // RootMotion.FinalIK.IKSolverHeuristic struct IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484 : public IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverHeuristic::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_10; // System.Single RootMotion.FinalIK.IKSolverHeuristic::tolerance float ___tolerance_11; // System.Int32 RootMotion.FinalIK.IKSolverHeuristic::maxIterations int32_t ___maxIterations_12; // System.Boolean RootMotion.FinalIK.IKSolverHeuristic::useRotationLimits bool ___useRotationLimits_13; // System.Boolean RootMotion.FinalIK.IKSolverHeuristic::XY bool ___XY_14; // RootMotion.FinalIK.IKSolver/Bone[] RootMotion.FinalIK.IKSolverHeuristic::bones BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* ___bones_15; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverHeuristic::lastLocalDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastLocalDirection_16; // System.Single RootMotion.FinalIK.IKSolverHeuristic::chainLength float ___chainLength_17; }; // RootMotion.FinalIK.IKSolverLookAt struct IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB : public IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverLookAt::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_10; // RootMotion.FinalIK.IKSolverLookAt/LookAtBone[] RootMotion.FinalIK.IKSolverLookAt::spine LookAtBoneU5BU5D_t67AC01B3A1C4142F1295929816E7AD9D6926A1D2* ___spine_11; // RootMotion.FinalIK.IKSolverLookAt/LookAtBone RootMotion.FinalIK.IKSolverLookAt::head LookAtBone_t20B9128D670E48414CE5235C77AC18E66273F5BE* ___head_12; // RootMotion.FinalIK.IKSolverLookAt/LookAtBone[] RootMotion.FinalIK.IKSolverLookAt::eyes LookAtBoneU5BU5D_t67AC01B3A1C4142F1295929816E7AD9D6926A1D2* ___eyes_13; // System.Single RootMotion.FinalIK.IKSolverLookAt::bodyWeight float ___bodyWeight_14; // System.Single RootMotion.FinalIK.IKSolverLookAt::headWeight float ___headWeight_15; // System.Single RootMotion.FinalIK.IKSolverLookAt::eyesWeight float ___eyesWeight_16; // System.Single RootMotion.FinalIK.IKSolverLookAt::clampWeight float ___clampWeight_17; // System.Single RootMotion.FinalIK.IKSolverLookAt::clampWeightHead float ___clampWeightHead_18; // System.Single RootMotion.FinalIK.IKSolverLookAt::clampWeightEyes float ___clampWeightEyes_19; // System.Int32 RootMotion.FinalIK.IKSolverLookAt::clampSmoothing int32_t ___clampSmoothing_20; // UnityEngine.AnimationCurve RootMotion.FinalIK.IKSolverLookAt::spineWeightCurve AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___spineWeightCurve_21; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverLookAt::spineTargetOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___spineTargetOffset_22; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverLookAt::spineForwards Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___spineForwards_23; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverLookAt::headForwards Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___headForwards_24; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverLookAt::eyeForward Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___eyeForward_25; // System.Boolean RootMotion.FinalIK.IKSolverLookAt::isDirty bool ___isDirty_26; }; // RootMotion.FinalIK.IKSolverVR struct IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8 : public IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623 { // UnityEngine.Animator RootMotion.FinalIK.IKSolverVR::k__BackingField Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___U3CanimatorU3Ek__BackingField_10; // UnityEngine.Transform[] RootMotion.FinalIK.IKSolverVR::solverTransforms TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___solverTransforms_11; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasChest bool ___hasChest_12; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasNeck bool ___hasNeck_13; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasShoulders bool ___hasShoulders_14; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasToes bool ___hasToes_15; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasLegs bool ___hasLegs_16; // System.Boolean RootMotion.FinalIK.IKSolverVR::hasArms bool ___hasArms_17; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverVR::readPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___readPositions_18; // UnityEngine.Quaternion[] RootMotion.FinalIK.IKSolverVR::readRotations QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* ___readRotations_19; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverVR::solvedPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___solvedPositions_20; // UnityEngine.Quaternion[] RootMotion.FinalIK.IKSolverVR::solvedRotations QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* ___solvedRotations_21; // UnityEngine.Quaternion[] RootMotion.FinalIK.IKSolverVR::defaultLocalRotations QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* ___defaultLocalRotations_22; // UnityEngine.Vector3[] RootMotion.FinalIK.IKSolverVR::defaultLocalPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___defaultLocalPositions_23; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::rootV Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rootV_24; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::rootVelocity Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rootVelocity_25; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::bodyOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bodyOffset_26; // System.Int32 RootMotion.FinalIK.IKSolverVR::supportLegIndex int32_t ___supportLegIndex_27; // System.Int32 RootMotion.FinalIK.IKSolverVR::lastLOD int32_t ___lastLOD_28; // System.Single RootMotion.FinalIK.IKSolverVR::lastLocomotionWeight float ___lastLocomotionWeight_29; // System.Int32 RootMotion.FinalIK.IKSolverVR::LOD int32_t ___LOD_30; // System.Single RootMotion.FinalIK.IKSolverVR::scale float ___scale_31; // System.Boolean RootMotion.FinalIK.IKSolverVR::plantFeet bool ___plantFeet_32; // RootMotion.FinalIK.IKSolverVR/VirtualBone RootMotion.FinalIK.IKSolverVR::k__BackingField VirtualBone_t226791D5399392F2D6B8F1BFCA8DA84BACE82F2E* ___U3CrootBoneU3Ek__BackingField_33; // RootMotion.FinalIK.IKSolverVR/Spine RootMotion.FinalIK.IKSolverVR::spine Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* ___spine_34; // RootMotion.FinalIK.IKSolverVR/Arm RootMotion.FinalIK.IKSolverVR::leftArm Arm_tBB9696204237D5FD5D679036101C50155CF19A30* ___leftArm_35; // RootMotion.FinalIK.IKSolverVR/Arm RootMotion.FinalIK.IKSolverVR::rightArm Arm_tBB9696204237D5FD5D679036101C50155CF19A30* ___rightArm_36; // RootMotion.FinalIK.IKSolverVR/Leg RootMotion.FinalIK.IKSolverVR::leftLeg Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___leftLeg_37; // RootMotion.FinalIK.IKSolverVR/Leg RootMotion.FinalIK.IKSolverVR::rightLeg Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___rightLeg_38; // RootMotion.FinalIK.IKSolverVR/Locomotion RootMotion.FinalIK.IKSolverVR::locomotion Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* ___locomotion_39; // RootMotion.FinalIK.IKSolverVR/Leg[] RootMotion.FinalIK.IKSolverVR::legs LegU5BU5D_t5DCA5C047C4CE3C42CB52073FE5835E869F3F788* ___legs_40; // RootMotion.FinalIK.IKSolverVR/Arm[] RootMotion.FinalIK.IKSolverVR::arms ArmU5BU5D_tB2AB52CA87A0FBE483C315B38902923AD839C545* ___arms_41; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::headPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headPosition_42; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::headDeltaPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headDeltaPosition_43; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::raycastOriginPelvis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastOriginPelvis_44; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::lastOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastOffset_45; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::debugPos1 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___debugPos1_46; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::debugPos2 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___debugPos2_47; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::debugPos3 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___debugPos3_48; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR::debugPos4 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___debugPos4_49; }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13; }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_13; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_13; }; // UnityEngine.RuntimeAnimatorController struct RuntimeAnimatorController_t6F7C753402B42EC23C163099CF935C5E0D7A7254 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { }; // Native definition for COM marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { }; // System.SystemException struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t { }; // RootMotion.FinalIK.HitReaction/HitPointBone struct HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344 : public HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F { // UnityEngine.AnimationCurve RootMotion.FinalIK.HitReaction/HitPointBone::aroundCenterOfMass AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___aroundCenterOfMass_9; // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink[] RootMotion.FinalIK.HitReaction/HitPointBone::boneLinks BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* ___boneLinks_10; // UnityEngine.Rigidbody RootMotion.FinalIK.HitReaction/HitPointBone::rigidbody Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___rigidbody_11; // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPointBone::comAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___comAxis_12; }; // RootMotion.FinalIK.HitReaction/HitPointEffector struct HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B : public HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F { // UnityEngine.AnimationCurve RootMotion.FinalIK.HitReaction/HitPointEffector::offsetInForceDirection AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___offsetInForceDirection_9; // UnityEngine.AnimationCurve RootMotion.FinalIK.HitReaction/HitPointEffector::offsetInUpDirection AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___offsetInUpDirection_10; // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink[] RootMotion.FinalIK.HitReaction/HitPointEffector::effectorLinks EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* ___effectorLinks_11; }; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset struct PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F : public Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E { // System.Int32 RootMotion.FinalIK.HitReactionVRIK/PositionOffset::forceDirCurveIndex int32_t ___forceDirCurveIndex_9; // System.Int32 RootMotion.FinalIK.HitReactionVRIK/PositionOffset::upDirCurveIndex int32_t ___upDirCurveIndex_10; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink[] RootMotion.FinalIK.HitReactionVRIK/PositionOffset::offsetLinks PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* ___offsetLinks_11; }; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset struct RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C : public Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E { // System.Int32 RootMotion.FinalIK.HitReactionVRIK/RotationOffset::curveIndex int32_t ___curveIndex_9; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink[] RootMotion.FinalIK.HitReactionVRIK/RotationOffset::offsetLinks RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* ___offsetLinks_10; // UnityEngine.Rigidbody RootMotion.FinalIK.HitReactionVRIK/RotationOffset::rigidbody Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___rigidbody_11; // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/RotationOffset::comAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___comAxis_12; }; // RootMotion.FinalIK.IKSolver/Bone struct Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF : public Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9 { // System.Single RootMotion.FinalIK.IKSolver/Bone::length float ___length_6; // System.Single RootMotion.FinalIK.IKSolver/Bone::sqrMag float ___sqrMag_7; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolver/Bone::axis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___axis_8; // RootMotion.FinalIK.RotationLimit RootMotion.FinalIK.IKSolver/Bone::_rotationLimit RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* ____rotationLimit_9; // System.Boolean RootMotion.FinalIK.IKSolver/Bone::isLimited bool ___isLimited_10; }; // RootMotion.FinalIK.IKSolver/Node struct Node_tEA311F89C5AADCD12594674635F7F815659FBC9D : public Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9 { // System.Single RootMotion.FinalIK.IKSolver/Node::length float ___length_6; // System.Single RootMotion.FinalIK.IKSolver/Node::effectorPositionWeight float ___effectorPositionWeight_7; // System.Single RootMotion.FinalIK.IKSolver/Node::effectorRotationWeight float ___effectorRotationWeight_8; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolver/Node::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_9; }; // RootMotion.FinalIK.IKSolverVR/Arm struct Arm_tBB9696204237D5FD5D679036101C50155CF19A30 : public BodyPart_tB2726BD211EB7928AEBF84532464087FD1B2E1E0 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Arm::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_8; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::positionWeight float ___positionWeight_9; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::rotationWeight float ___rotationWeight_10; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::shoulderRotationWeight float ___shoulderRotationWeight_11; // RootMotion.FinalIK.IKSolverVR/Arm/ShoulderRotationMode RootMotion.FinalIK.IKSolverVR/Arm::shoulderRotationMode int32_t ___shoulderRotationMode_12; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::shoulderTwistWeight float ___shoulderTwistWeight_13; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::shoulderYawOffset float ___shoulderYawOffset_14; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::shoulderPitchOffset float ___shoulderPitchOffset_15; // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Arm::bendGoal Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bendGoal_16; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::bendGoalWeight float ___bendGoalWeight_17; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::swivelOffset float ___swivelOffset_18; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::wristToPalmAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___wristToPalmAxis_19; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::palmToThumbAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___palmToThumbAxis_20; // System.Single RootMotion.FinalIK.IKSolverVR/Arm::armLengthMlp float ___armLengthMlp_21; // UnityEngine.AnimationCurve RootMotion.FinalIK.IKSolverVR/Arm::stretchCurve AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___stretchCurve_22; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::IKPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___IKPosition_23; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Arm::IKRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___IKRotation_24; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::bendDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bendDirection_25; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::handPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___handPositionOffset_26; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CpositionU3Ek__BackingField_27; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Arm::k__BackingField Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CrotationU3Ek__BackingField_28; // System.Boolean RootMotion.FinalIK.IKSolverVR/Arm::hasShoulder bool ___hasShoulder_29; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::chestForwardAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestForwardAxis_30; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::chestUpAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestUpAxis_31; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Arm::chestRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___chestRotation_32; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::chestForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestForward_33; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::chestUp Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestUp_34; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Arm::forearmRelToUpperArm Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___forearmRelToUpperArm_35; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Arm::upperArmBendAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upperArmBendAxis_36; }; // RootMotion.FinalIK.IKSolverVR/Leg struct Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4 : public BodyPart_tB2726BD211EB7928AEBF84532464087FD1B2E1E0 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Leg::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_8; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::positionWeight float ___positionWeight_9; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::rotationWeight float ___rotationWeight_10; // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Leg::bendGoal Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___bendGoal_11; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::bendGoalWeight float ___bendGoalWeight_12; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::swivelOffset float ___swivelOffset_13; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::bendToTargetWeight float ___bendToTargetWeight_14; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::legLengthMlp float ___legLengthMlp_15; // UnityEngine.AnimationCurve RootMotion.FinalIK.IKSolverVR/Leg::stretchCurve AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___stretchCurve_16; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::IKPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___IKPosition_17; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::IKRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___IKRotation_18; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::footPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___footPositionOffset_19; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::heelPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___heelPositionOffset_20; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::footRotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___footRotationOffset_21; // System.Single RootMotion.FinalIK.IKSolverVR/Leg::currentMag float ___currentMag_22; // System.Boolean RootMotion.FinalIK.IKSolverVR/Leg::useAnimatedBendNormal bool ___useAnimatedBendNormal_23; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CpositionU3Ek__BackingField_24; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CrotationU3Ek__BackingField_25; // System.Boolean RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField bool ___U3ChasToesU3Ek__BackingField_26; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CthighRelativeToPelvisU3Ek__BackingField_27; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::footPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___footPosition_28; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::footRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___footRotation_29; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::bendNormal Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bendNormal_30; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::calfRelToThigh Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___calfRelToThigh_31; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Leg::thighRelToFoot Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___thighRelToFoot_32; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CbendNormalRelToPelvisU3Ek__BackingField_33; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Leg::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CbendNormalRelToTargetU3Ek__BackingField_34; }; // RootMotion.FinalIK.IKSolverVR/Spine struct Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53 : public BodyPart_tB2726BD211EB7928AEBF84532464087FD1B2E1E0 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Spine::headTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___headTarget_8; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::positionWeight float ___positionWeight_9; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::rotationWeight float ___rotationWeight_10; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::headClampWeight float ___headClampWeight_11; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::minHeadHeight float ___minHeadHeight_12; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::useAnimatedHeadHeightWeight float ___useAnimatedHeadHeightWeight_13; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::useAnimatedHeadHeightRange float ___useAnimatedHeadHeightRange_14; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::animatedHeadHeightBlend float ___animatedHeadHeightBlend_15; // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Spine::pelvisTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___pelvisTarget_16; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::pelvisPositionWeight float ___pelvisPositionWeight_17; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::pelvisRotationWeight float ___pelvisRotationWeight_18; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::maintainPelvisPosition float ___maintainPelvisPosition_19; // UnityEngine.Transform RootMotion.FinalIK.IKSolverVR/Spine::chestGoal Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___chestGoal_20; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::chestGoalWeight float ___chestGoalWeight_21; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::chestClampWeight float ___chestClampWeight_22; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::rotateChestByHands float ___rotateChestByHands_23; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::bodyPosStiffness float ___bodyPosStiffness_24; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::bodyRotStiffness float ___bodyRotStiffness_25; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::neckStiffness float ___neckStiffness_26; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::moveBodyBackWhenCrouching float ___moveBodyBackWhenCrouching_27; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::maxRootAngle float ___maxRootAngle_28; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::rootHeadingOffset float ___rootHeadingOffset_29; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::IKPositionHead Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___IKPositionHead_30; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::IKRotationHead Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___IKRotationHead_31; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::IKPositionPelvis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___IKPositionPelvis_32; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::IKRotationPelvis Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___IKRotationPelvis_33; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::goalPositionChest Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___goalPositionChest_34; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::pelvisPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pelvisPositionOffset_35; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::chestPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestPositionOffset_36; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::headPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headPositionOffset_37; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::pelvisRotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___pelvisRotationOffset_38; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::chestRotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___chestRotationOffset_39; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::headRotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___headRotationOffset_40; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::faceDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___faceDirection_41; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::headPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headPosition_42; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::k__BackingField Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CanchorRotationU3Ek__BackingField_43; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::k__BackingField Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CanchorRelativeToHeadU3Ek__BackingField_44; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::headRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___headRotation_45; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::pelvisRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___pelvisRotation_46; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::anchorRelativeToPelvis Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___anchorRelativeToPelvis_47; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::pelvisRelativeRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___pelvisRelativeRotation_48; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::chestRelativeRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___chestRelativeRotation_49; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::headDeltaPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___headDeltaPosition_50; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::pelvisDeltaRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___pelvisDeltaRotation_51; // UnityEngine.Quaternion RootMotion.FinalIK.IKSolverVR/Spine::chestTargetRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___chestTargetRotation_52; // System.Int32 RootMotion.FinalIK.IKSolverVR/Spine::pelvisIndex int32_t ___pelvisIndex_53; // System.Int32 RootMotion.FinalIK.IKSolverVR/Spine::spineIndex int32_t ___spineIndex_54; // System.Int32 RootMotion.FinalIK.IKSolverVR/Spine::chestIndex int32_t ___chestIndex_55; // System.Int32 RootMotion.FinalIK.IKSolverVR/Spine::neckIndex int32_t ___neckIndex_56; // System.Int32 RootMotion.FinalIK.IKSolverVR/Spine::headIndex int32_t ___headIndex_57; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::length float ___length_58; // System.Boolean RootMotion.FinalIK.IKSolverVR/Spine::hasChest bool ___hasChest_59; // System.Boolean RootMotion.FinalIK.IKSolverVR/Spine::hasNeck bool ___hasNeck_60; // System.Boolean RootMotion.FinalIK.IKSolverVR/Spine::hasLegs bool ___hasLegs_61; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::headHeight float ___headHeight_62; // System.Single RootMotion.FinalIK.IKSolverVR/Spine::sizeMlp float ___sizeMlp_63; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverVR/Spine::chestForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chestForward_64; }; // UnityEngine.Behaviour struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // UnityEngine.Collider struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // RootMotion.FinalIK.EditorIKPose struct EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // UnityEngine.Vector3[] RootMotion.FinalIK.EditorIKPose::localPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___localPositions_4; // UnityEngine.Quaternion[] RootMotion.FinalIK.EditorIKPose::localRotations QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* ___localRotations_5; }; // RootMotion.FinalIK.IKSolverAim struct IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789 : public IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverAim::transform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform_18; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverAim::axis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___axis_19; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverAim::poleAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___poleAxis_20; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverAim::polePosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___polePosition_21; // System.Single RootMotion.FinalIK.IKSolverAim::poleWeight float ___poleWeight_22; // UnityEngine.Transform RootMotion.FinalIK.IKSolverAim::poleTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___poleTarget_23; // System.Single RootMotion.FinalIK.IKSolverAim::clampWeight float ___clampWeight_24; // System.Int32 RootMotion.FinalIK.IKSolverAim::clampSmoothing int32_t ___clampSmoothing_25; // RootMotion.FinalIK.IKSolver/IterationDelegate RootMotion.FinalIK.IKSolverAim::OnPreIteration IterationDelegate_t50F2C0DBA5189F9263AE46A2205096E8AF33A633* ___OnPreIteration_26; // System.Single RootMotion.FinalIK.IKSolverAim::step float ___step_27; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverAim::clampedIKPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___clampedIKPosition_28; // RootMotion.FinalIK.RotationLimit RootMotion.FinalIK.IKSolverAim::transformLimit RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* ___transformLimit_29; // UnityEngine.Transform RootMotion.FinalIK.IKSolverAim::lastTransform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___lastTransform_30; }; // RootMotion.FinalIK.IKSolverCCD struct IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1 : public IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484 { // RootMotion.FinalIK.IKSolver/IterationDelegate RootMotion.FinalIK.IKSolverCCD::OnPreIteration IterationDelegate_t50F2C0DBA5189F9263AE46A2205096E8AF33A633* ___OnPreIteration_18; }; // RootMotion.FinalIK.IKSolverFullBodyBiped struct IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55 : public IKSolverFullBody_t878CB6552032C1020A2BDDF6D73E41A91FAB4C42 { // UnityEngine.Transform RootMotion.FinalIK.IKSolverFullBodyBiped::rootNode Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rootNode_25; // System.Single RootMotion.FinalIK.IKSolverFullBodyBiped::spineStiffness float ___spineStiffness_26; // System.Single RootMotion.FinalIK.IKSolverFullBodyBiped::pullBodyVertical float ___pullBodyVertical_27; // System.Single RootMotion.FinalIK.IKSolverFullBodyBiped::pullBodyHorizontal float ___pullBodyHorizontal_28; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverFullBodyBiped::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CpullBodyOffsetU3Ek__BackingField_29; // UnityEngine.Vector3 RootMotion.FinalIK.IKSolverFullBodyBiped::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_30; }; // UnityEngine.Joint struct Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // System.NotSupportedException struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; // UnityEngine.Rigidbody struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // RootMotion.FinalIK.IKSolver/UpdateDelegate struct UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD : public MulticastDelegate_t { }; // UnityEngine.Animator struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // RootMotion.FinalIK.AimController struct AimController_tA418730A93D58FFD8A2D12737123C9725011E814 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.AimIK RootMotion.FinalIK.AimController::ik AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* ___ik_4; // System.Single RootMotion.FinalIK.AimController::weight float ___weight_5; // UnityEngine.Transform RootMotion.FinalIK.AimController::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_6; // System.Single RootMotion.FinalIK.AimController::targetSwitchSmoothTime float ___targetSwitchSmoothTime_7; // System.Single RootMotion.FinalIK.AimController::weightSmoothTime float ___weightSmoothTime_8; // System.Boolean RootMotion.FinalIK.AimController::smoothTurnTowardsTarget bool ___smoothTurnTowardsTarget_9; // System.Single RootMotion.FinalIK.AimController::maxRadiansDelta float ___maxRadiansDelta_10; // System.Single RootMotion.FinalIK.AimController::maxMagnitudeDelta float ___maxMagnitudeDelta_11; // System.Single RootMotion.FinalIK.AimController::slerpSpeed float ___slerpSpeed_12; // System.Single RootMotion.FinalIK.AimController::smoothDampTime float ___smoothDampTime_13; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::pivotOffsetFromRoot Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pivotOffsetFromRoot_14; // System.Single RootMotion.FinalIK.AimController::minDistance float ___minDistance_15; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_16; // System.Single RootMotion.FinalIK.AimController::maxRootAngle float ___maxRootAngle_17; // System.Boolean RootMotion.FinalIK.AimController::turnToTarget bool ___turnToTarget_18; // System.Single RootMotion.FinalIK.AimController::turnToTargetTime float ___turnToTargetTime_19; // System.Boolean RootMotion.FinalIK.AimController::useAnimatedAimDirection bool ___useAnimatedAimDirection_20; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::animatedAimDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___animatedAimDirection_21; // UnityEngine.Transform RootMotion.FinalIK.AimController::lastTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___lastTarget_22; // System.Single RootMotion.FinalIK.AimController::switchWeight float ___switchWeight_23; // System.Single RootMotion.FinalIK.AimController::switchWeightV float ___switchWeightV_24; // System.Single RootMotion.FinalIK.AimController::weightV float ___weightV_25; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::lastPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastPosition_26; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::dir Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___dir_27; // System.Boolean RootMotion.FinalIK.AimController::lastSmoothTowardsTarget bool ___lastSmoothTowardsTarget_28; // System.Boolean RootMotion.FinalIK.AimController::turningToTarget bool ___turningToTarget_29; // System.Single RootMotion.FinalIK.AimController::turnToTargetMlp float ___turnToTargetMlp_30; // System.Single RootMotion.FinalIK.AimController::turnToTargetMlpV float ___turnToTargetMlpV_31; // System.Single RootMotion.FinalIK.AimController::yawV float ___yawV_32; // System.Single RootMotion.FinalIK.AimController::pitchV float ___pitchV_33; // System.Single RootMotion.FinalIK.AimController::dirMagV float ___dirMagV_34; }; // RootMotion.FinalIK.AimPoser struct AimPoser_t052FE2795021E7CACE993D73C39C4C1F1ACFAB57 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Single RootMotion.FinalIK.AimPoser::angleBuffer float ___angleBuffer_4; // RootMotion.FinalIK.AimPoser/Pose[] RootMotion.FinalIK.AimPoser::poses PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* ___poses_5; }; // RootMotion.FinalIK.CCDBendGoal struct CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.CCDIK RootMotion.FinalIK.CCDBendGoal::ik CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* ___ik_4; // System.Single RootMotion.FinalIK.CCDBendGoal::weight float ___weight_5; }; // RootMotion.FinalIK.EditorIK struct EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Animator RootMotion.FinalIK.EditorIK::animator Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___animator_4; // RootMotion.FinalIK.EditorIKPose RootMotion.FinalIK.EditorIK::defaultPose EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* ___defaultPose_5; // UnityEngine.Transform[] RootMotion.FinalIK.EditorIK::bones TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___bones_6; // RootMotion.FinalIK.IK RootMotion.FinalIK.EditorIK::k__BackingField IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* ___U3CikU3Ek__BackingField_7; }; // RootMotion.FinalIK.InteractionTrigger struct InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.InteractionTrigger/Range[] RootMotion.FinalIK.InteractionTrigger::ranges RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6* ___ranges_4; }; // RootMotion.FinalIK.LookAtController struct LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.LookAtIK RootMotion.FinalIK.LookAtController::ik LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* ___ik_4; // UnityEngine.Transform RootMotion.FinalIK.LookAtController::target Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_5; // System.Single RootMotion.FinalIK.LookAtController::weight float ___weight_6; // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_7; // System.Single RootMotion.FinalIK.LookAtController::targetSwitchSmoothTime float ___targetSwitchSmoothTime_8; // System.Single RootMotion.FinalIK.LookAtController::weightSmoothTime float ___weightSmoothTime_9; // System.Boolean RootMotion.FinalIK.LookAtController::smoothTurnTowardsTarget bool ___smoothTurnTowardsTarget_10; // System.Single RootMotion.FinalIK.LookAtController::maxRadiansDelta float ___maxRadiansDelta_11; // System.Single RootMotion.FinalIK.LookAtController::maxMagnitudeDelta float ___maxMagnitudeDelta_12; // System.Single RootMotion.FinalIK.LookAtController::slerpSpeed float ___slerpSpeed_13; // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::pivotOffsetFromRoot Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pivotOffsetFromRoot_14; // System.Single RootMotion.FinalIK.LookAtController::minDistance float ___minDistance_15; // System.Single RootMotion.FinalIK.LookAtController::maxRootAngle float ___maxRootAngle_16; // UnityEngine.Transform RootMotion.FinalIK.LookAtController::lastTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___lastTarget_17; // System.Single RootMotion.FinalIK.LookAtController::switchWeight float ___switchWeight_18; // System.Single RootMotion.FinalIK.LookAtController::switchWeightV float ___switchWeightV_19; // System.Single RootMotion.FinalIK.LookAtController::weightV float ___weightV_20; // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::lastPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastPosition_21; // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::dir Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___dir_22; // System.Boolean RootMotion.FinalIK.LookAtController::lastSmoothTowardsTarget bool ___lastSmoothTowardsTarget_23; }; // RootMotion.FinalIK.OffsetModifier struct OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Single RootMotion.FinalIK.OffsetModifier::weight float ___weight_4; // RootMotion.FinalIK.FullBodyBipedIK RootMotion.FinalIK.OffsetModifier::ik FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* ___ik_5; // System.Single RootMotion.FinalIK.OffsetModifier::lastTime float ___lastTime_6; }; // RootMotion.FinalIK.OffsetModifierVRIK struct OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Single RootMotion.FinalIK.OffsetModifierVRIK::weight float ___weight_4; // RootMotion.FinalIK.VRIK RootMotion.FinalIK.OffsetModifierVRIK::ik VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___ik_5; // System.Single RootMotion.FinalIK.OffsetModifierVRIK::lastTime float ___lastTime_6; }; // RootMotion.FinalIK.OffsetPose struct OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.OffsetPose/EffectorLink[] RootMotion.FinalIK.OffsetPose::effectorLinks EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* ___effectorLinks_4; }; // RootMotion.FinalIK.RagdollUtility struct RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // RootMotion.FinalIK.IK RootMotion.FinalIK.RagdollUtility::ik IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* ___ik_4; // System.Single RootMotion.FinalIK.RagdollUtility::ragdollToAnimationTime float ___ragdollToAnimationTime_5; // System.Boolean RootMotion.FinalIK.RagdollUtility::applyIkOnRagdoll bool ___applyIkOnRagdoll_6; // System.Single RootMotion.FinalIK.RagdollUtility::applyVelocity float ___applyVelocity_7; // System.Single RootMotion.FinalIK.RagdollUtility::applyAngularVelocity float ___applyAngularVelocity_8; // UnityEngine.Animator RootMotion.FinalIK.RagdollUtility::animator Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___animator_9; // RootMotion.FinalIK.RagdollUtility/Rigidbone[] RootMotion.FinalIK.RagdollUtility::rigidbones RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* ___rigidbones_10; // RootMotion.FinalIK.RagdollUtility/Child[] RootMotion.FinalIK.RagdollUtility::children ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* ___children_11; // System.Boolean RootMotion.FinalIK.RagdollUtility::enableRagdollFlag bool ___enableRagdollFlag_12; // UnityEngine.AnimatorUpdateMode RootMotion.FinalIK.RagdollUtility::animatorUpdateMode int32_t ___animatorUpdateMode_13; // RootMotion.FinalIK.IK[] RootMotion.FinalIK.RagdollUtility::allIKComponents IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* ___allIKComponents_14; // System.Boolean[] RootMotion.FinalIK.RagdollUtility::fixTransforms BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___fixTransforms_15; // System.Single RootMotion.FinalIK.RagdollUtility::ragdollWeight float ___ragdollWeight_16; // System.Single RootMotion.FinalIK.RagdollUtility::ragdollWeightV float ___ragdollWeightV_17; // System.Boolean RootMotion.FinalIK.RagdollUtility::fixedFrame bool ___fixedFrame_18; // System.Boolean[] RootMotion.FinalIK.RagdollUtility::disabledIKComponents BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___disabledIKComponents_19; }; // RootMotion.FinalIK.RotationLimit struct RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimit::axis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___axis_4; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::defaultLocalRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___defaultLocalRotation_5; // System.Boolean RootMotion.FinalIK.RotationLimit::k__BackingField bool ___U3CdefaultLocalRotationOverrideU3Ek__BackingField_6; // System.Boolean RootMotion.FinalIK.RotationLimit::initiated bool ___initiated_7; // System.Boolean RootMotion.FinalIK.RotationLimit::applicationQuit bool ___applicationQuit_8; // System.Boolean RootMotion.FinalIK.RotationLimit::defaultLocalRotationSet bool ___defaultLocalRotationSet_9; }; // RootMotion.FinalIK.ShoulderRotator struct ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Single RootMotion.FinalIK.ShoulderRotator::weight float ___weight_4; // System.Single RootMotion.FinalIK.ShoulderRotator::offset float ___offset_5; // RootMotion.FinalIK.FullBodyBipedIK RootMotion.FinalIK.ShoulderRotator::ik FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* ___ik_6; // System.Boolean RootMotion.FinalIK.ShoulderRotator::skip bool ___skip_7; }; // RootMotion.SolverManager struct SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Boolean RootMotion.SolverManager::fixTransforms bool ___fixTransforms_4; // UnityEngine.Animator RootMotion.SolverManager::animator Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___animator_5; // UnityEngine.Animation RootMotion.SolverManager::legacy Animation_t6593B06C39E3B139808B19F2C719C860F3F61040* ___legacy_6; // System.Boolean RootMotion.SolverManager::updateFrame bool ___updateFrame_7; // System.Boolean RootMotion.SolverManager::componentInitiated bool ___componentInitiated_8; // System.Boolean RootMotion.SolverManager::skipSolverUpdate bool ___skipSolverUpdate_9; }; // RootMotion.FinalIK.VRIKRootController struct VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Vector3 RootMotion.FinalIK.VRIKRootController::k__BackingField Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CpelvisTargetRightU3Ek__BackingField_4; // UnityEngine.Transform RootMotion.FinalIK.VRIKRootController::pelvisTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___pelvisTarget_5; // UnityEngine.Transform RootMotion.FinalIK.VRIKRootController::leftFootTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___leftFootTarget_6; // UnityEngine.Transform RootMotion.FinalIK.VRIKRootController::rightFootTarget Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rightFootTarget_7; // RootMotion.FinalIK.VRIK RootMotion.FinalIK.VRIKRootController::ik VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___ik_8; }; // RootMotion.FinalIK.Amplifier struct Amplifier_tE557A0122DA81BE02F20A342F335D4C1529A5E22 : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // RootMotion.FinalIK.Amplifier/Body[] RootMotion.FinalIK.Amplifier::bodies BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83* ___bodies_7; }; // RootMotion.FinalIK.BodyTilt struct BodyTilt_t52D1F8619228870AA99DB6B31D13E5EF860485E8 : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // System.Single RootMotion.FinalIK.BodyTilt::tiltSpeed float ___tiltSpeed_7; // System.Single RootMotion.FinalIK.BodyTilt::tiltSensitivity float ___tiltSensitivity_8; // RootMotion.FinalIK.OffsetPose RootMotion.FinalIK.BodyTilt::poseLeft OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* ___poseLeft_9; // RootMotion.FinalIK.OffsetPose RootMotion.FinalIK.BodyTilt::poseRight OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* ___poseRight_10; // System.Single RootMotion.FinalIK.BodyTilt::tiltAngle float ___tiltAngle_11; // UnityEngine.Vector3 RootMotion.FinalIK.BodyTilt::lastForward Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastForward_12; }; // RootMotion.FinalIK.HitReaction struct HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1 : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // RootMotion.FinalIK.HitReaction/HitPointEffector[] RootMotion.FinalIK.HitReaction::effectorHitPoints HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* ___effectorHitPoints_7; // RootMotion.FinalIK.HitReaction/HitPointBone[] RootMotion.FinalIK.HitReaction::boneHitPoints HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* ___boneHitPoints_8; }; // RootMotion.FinalIK.HitReactionVRIK struct HitReactionVRIK_t78F94F27FA72855C6F113EFE34D4B0F67590346C : public OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231 { // UnityEngine.AnimationCurve[] RootMotion.FinalIK.HitReactionVRIK::offsetCurves AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___offsetCurves_7; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset[] RootMotion.FinalIK.HitReactionVRIK::positionOffsets PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* ___positionOffsets_8; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset[] RootMotion.FinalIK.HitReactionVRIK::rotationOffsets RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* ___rotationOffsets_9; }; // RootMotion.FinalIK.IK struct IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 : public SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD { }; // RootMotion.FinalIK.Inertia struct Inertia_tE082986A55DE203D6B87BCFB5DA4A5281AC81A3C : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // RootMotion.FinalIK.Inertia/Body[] RootMotion.FinalIK.Inertia::bodies BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* ___bodies_7; // RootMotion.FinalIK.OffsetModifier/OffsetLimits[] RootMotion.FinalIK.Inertia::limits OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* ___limits_8; }; // RootMotion.FinalIK.PenetrationAvoidance struct PenetrationAvoidance_t10CC0103F759289D78ECF716D464B9D7F4BA0D5E : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // RootMotion.FinalIK.PenetrationAvoidance/Avoider[] RootMotion.FinalIK.PenetrationAvoidance::avoiders AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D* ___avoiders_7; }; // RootMotion.FinalIK.Poser struct Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50 : public SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD { // UnityEngine.Transform RootMotion.FinalIK.Poser::poseRoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___poseRoot_10; // System.Single RootMotion.FinalIK.Poser::weight float ___weight_11; // System.Single RootMotion.FinalIK.Poser::localRotationWeight float ___localRotationWeight_12; // System.Single RootMotion.FinalIK.Poser::localPositionWeight float ___localPositionWeight_13; // System.Boolean RootMotion.FinalIK.Poser::initiated bool ___initiated_14; }; // RootMotion.FinalIK.Recoil struct Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE : public OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8 { // RootMotion.FinalIK.AimIK RootMotion.FinalIK.Recoil::aimIK AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* ___aimIK_7; // RootMotion.FinalIK.AimIK RootMotion.FinalIK.Recoil::headIK AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* ___headIK_8; // System.Boolean RootMotion.FinalIK.Recoil::aimIKSolvedLast bool ___aimIKSolvedLast_9; // RootMotion.FinalIK.Recoil/Handedness RootMotion.FinalIK.Recoil::handedness int32_t ___handedness_10; // System.Boolean RootMotion.FinalIK.Recoil::twoHanded bool ___twoHanded_11; // UnityEngine.AnimationCurve RootMotion.FinalIK.Recoil::recoilWeight AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___recoilWeight_12; // System.Single RootMotion.FinalIK.Recoil::magnitudeRandom float ___magnitudeRandom_13; // UnityEngine.Vector3 RootMotion.FinalIK.Recoil::rotationRandom Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rotationRandom_14; // UnityEngine.Vector3 RootMotion.FinalIK.Recoil::handRotationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___handRotationOffset_15; // System.Single RootMotion.FinalIK.Recoil::blendTime float ___blendTime_16; // RootMotion.FinalIK.Recoil/RecoilOffset[] RootMotion.FinalIK.Recoil::offsets RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* ___offsets_17; // UnityEngine.Quaternion RootMotion.FinalIK.Recoil::rotationOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotationOffset_18; // System.Single RootMotion.FinalIK.Recoil::magnitudeMlp float ___magnitudeMlp_19; // System.Single RootMotion.FinalIK.Recoil::endTime float ___endTime_20; // UnityEngine.Quaternion RootMotion.FinalIK.Recoil::handRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___handRotation_21; // UnityEngine.Quaternion RootMotion.FinalIK.Recoil::secondaryHandRelativeRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___secondaryHandRelativeRotation_22; // UnityEngine.Quaternion RootMotion.FinalIK.Recoil::randomRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___randomRotation_23; // System.Single RootMotion.FinalIK.Recoil::length float ___length_24; // System.Boolean RootMotion.FinalIK.Recoil::initiated bool ___initiated_25; // System.Single RootMotion.FinalIK.Recoil::blendWeight float ___blendWeight_26; // System.Single RootMotion.FinalIK.Recoil::w float ___w_27; // UnityEngine.Quaternion RootMotion.FinalIK.Recoil::primaryHandRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___primaryHandRotation_28; // System.Boolean RootMotion.FinalIK.Recoil::handRotationsSet bool ___handRotationsSet_29; // UnityEngine.Vector3 RootMotion.FinalIK.Recoil::aimIKAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___aimIKAxis_30; }; // RootMotion.FinalIK.RotationLimitAngle struct RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC : public RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9 { // System.Single RootMotion.FinalIK.RotationLimitAngle::limit float ___limit_10; // System.Single RootMotion.FinalIK.RotationLimitAngle::twistLimit float ___twistLimit_11; }; // RootMotion.FinalIK.RotationLimitHinge struct RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754 : public RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9 { // System.Boolean RootMotion.FinalIK.RotationLimitHinge::useLimits bool ___useLimits_10; // System.Single RootMotion.FinalIK.RotationLimitHinge::min float ___min_11; // System.Single RootMotion.FinalIK.RotationLimitHinge::max float ___max_12; // System.Single RootMotion.FinalIK.RotationLimitHinge::zeroAxisDisplayOffset float ___zeroAxisDisplayOffset_13; // System.Single RootMotion.FinalIK.RotationLimitHinge::lastAngle float ___lastAngle_14; }; // RootMotion.FinalIK.RotationLimitPolygonal struct RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A : public RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9 { // System.Single RootMotion.FinalIK.RotationLimitPolygonal::twistLimit float ___twistLimit_10; // System.Int32 RootMotion.FinalIK.RotationLimitPolygonal::smoothIterations int32_t ___smoothIterations_11; // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint[] RootMotion.FinalIK.RotationLimitPolygonal::points LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* ___points_12; // UnityEngine.Vector3[] RootMotion.FinalIK.RotationLimitPolygonal::P Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___P_13; // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone[] RootMotion.FinalIK.RotationLimitPolygonal::reachCones ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* ___reachCones_14; }; // RootMotion.FinalIK.RotationLimitSpline struct RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3 : public RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9 { // System.Single RootMotion.FinalIK.RotationLimitSpline::twistLimit float ___twistLimit_10; // UnityEngine.AnimationCurve RootMotion.FinalIK.RotationLimitSpline::spline AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___spline_11; }; // RootMotion.FinalIK.AimIK struct AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264 : public IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 { // RootMotion.FinalIK.IKSolverAim RootMotion.FinalIK.AimIK::solver IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* ___solver_10; }; // RootMotion.FinalIK.CCDIK struct CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D : public IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 { // RootMotion.FinalIK.IKSolverCCD RootMotion.FinalIK.CCDIK::solver IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* ___solver_10; }; // RootMotion.FinalIK.FullBodyBipedIK struct FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31 : public IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 { // RootMotion.BipedReferences RootMotion.FinalIK.FullBodyBipedIK::references BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171* ___references_10; // RootMotion.FinalIK.IKSolverFullBodyBiped RootMotion.FinalIK.FullBodyBipedIK::solver IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___solver_11; }; // RootMotion.FinalIK.GenericPoser struct GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330 : public Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50 { // RootMotion.FinalIK.GenericPoser/Map[] RootMotion.FinalIK.GenericPoser::maps MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* ___maps_15; }; // RootMotion.FinalIK.HandPoser struct HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E : public Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50 { // UnityEngine.Transform[] RootMotion.FinalIK.HandPoser::children TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___children_15; // UnityEngine.Transform RootMotion.FinalIK.HandPoser::_poseRoot Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____poseRoot_16; // UnityEngine.Transform[] RootMotion.FinalIK.HandPoser::poseChildren TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___poseChildren_17; // UnityEngine.Vector3[] RootMotion.FinalIK.HandPoser::defaultLocalPositions Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___defaultLocalPositions_18; // UnityEngine.Quaternion[] RootMotion.FinalIK.HandPoser::defaultLocalRotations QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* ___defaultLocalRotations_19; }; // RootMotion.FinalIK.LookAtIK struct LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A : public IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 { // RootMotion.FinalIK.IKSolverLookAt RootMotion.FinalIK.LookAtIK::solver IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* ___solver_10; }; // RootMotion.FinalIK.VRIK struct VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3 : public IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1 { // RootMotion.FinalIK.VRIK/References RootMotion.FinalIK.VRIK::references References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* ___references_10; // RootMotion.FinalIK.IKSolverVR RootMotion.FinalIK.VRIK::solver IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* ___solver_11; }; // RootMotion.BipedReferences // RootMotion.BipedReferences // RootMotion.FinalIK.FBIKChain // RootMotion.FinalIK.FBIKChain // RootMotion.FinalIK.IKMapping // RootMotion.FinalIK.IKMapping // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // RootMotion.FinalIK.VRIKCalibrator // RootMotion.FinalIK.VRIKCalibrator // System.ValueType // System.ValueType // RootMotion.Warning struct Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_StaticFields { // System.Boolean RootMotion.Warning::logged bool ___logged_0; }; // RootMotion.Warning // UnityEngine.YieldInstruction // UnityEngine.YieldInstruction // RootMotion.FinalIK.AimController/d__37 // RootMotion.FinalIK.AimController/d__37 // RootMotion.FinalIK.InteractionTarget/Multiplier // RootMotion.FinalIK.InteractionTarget/Multiplier // RootMotion.FinalIK.InteractionTrigger/Range // RootMotion.FinalIK.InteractionTrigger/Range // RootMotion.FinalIK.OffsetModifier/d__8 // RootMotion.FinalIK.OffsetModifier/d__8 // RootMotion.FinalIK.OffsetModifier/OffsetLimits // RootMotion.FinalIK.OffsetModifier/OffsetLimits // RootMotion.FinalIK.OffsetModifierVRIK/d__7 // RootMotion.FinalIK.OffsetModifierVRIK/d__7 // RootMotion.FinalIK.RagdollUtility/d__21 // RootMotion.FinalIK.RagdollUtility/d__21 // RootMotion.FinalIK.VRIK/References // RootMotion.FinalIK.VRIK/References // RootMotion.FinalIK.Amplifier/Body/EffectorLink // RootMotion.FinalIK.Amplifier/Body/EffectorLink // RootMotion.FinalIK.Inertia/Body/EffectorLink // RootMotion.FinalIK.Inertia/Body/EffectorLink // RootMotion.FinalIK.InteractionTrigger/Range/Interaction // RootMotion.FinalIK.InteractionTrigger/Range/Interaction // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; }; // System.Boolean // System.Double // System.Double // RootMotion.FinalIK.IKMappingLimb // RootMotion.FinalIK.IKMappingLimb // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; }; // System.IntPtr // UnityEngine.Keyframe // UnityEngine.Keyframe // UnityEngine.LayerMask // UnityEngine.LayerMask // UnityEngine.Mathf struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields { // System.Single UnityEngine.Mathf::Epsilon float ___Epsilon_0; }; // UnityEngine.Mathf // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields { // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4; }; // UnityEngine.Quaternion // System.Single // System.Single // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // System.Void // System.Void // UnityEngine.AnimationCurve // UnityEngine.AnimationCurve // UnityEngine.Coroutine // UnityEngine.Coroutine // System.Delegate // System.Delegate // System.Exception struct Exception_t_StaticFields { // System.Object System.Exception::s_EDILock RuntimeObject* ___s_EDILock_0; }; // System.Exception // RootMotion.FinalIK.IKEffector // RootMotion.FinalIK.IKEffector // RootMotion.FinalIK.IKSolver // RootMotion.FinalIK.IKSolver // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // UnityEngine.RaycastHit // UnityEngine.RaycastHit // RootMotion.FinalIK.AimPoser/Pose // RootMotion.FinalIK.AimPoser/Pose // RootMotion.FinalIK.Amplifier/Body // RootMotion.FinalIK.Amplifier/Body // RootMotion.FinalIK.GenericPoser/Map // RootMotion.FinalIK.GenericPoser/Map // RootMotion.FinalIK.HitReaction/HitPoint // RootMotion.FinalIK.HitReaction/HitPoint // RootMotion.FinalIK.HitReactionVRIK/Offset // RootMotion.FinalIK.HitReactionVRIK/Offset // RootMotion.FinalIK.IKMapping/BoneMap // RootMotion.FinalIK.IKMapping/BoneMap // RootMotion.FinalIK.IKSolver/Point // RootMotion.FinalIK.IKSolver/Point // RootMotion.FinalIK.IKSolverVR/BodyPart // RootMotion.FinalIK.IKSolverVR/BodyPart // RootMotion.FinalIK.IKSolverVR/Locomotion struct Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A_StaticFields { // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::VRIK_Horizontal int32_t ___VRIK_Horizontal_34; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::VRIK_Vertical int32_t ___VRIK_Vertical_35; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::VRIK_IsMoving int32_t ___VRIK_IsMoving_36; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::VRIK_Speed int32_t ___VRIK_Speed_37; // System.Int32 RootMotion.FinalIK.IKSolverVR/Locomotion::VRIK_Turn int32_t ___VRIK_Turn_38; // System.Boolean RootMotion.FinalIK.IKSolverVR/Locomotion::isHashed bool ___isHashed_39; }; // RootMotion.FinalIK.IKSolverVR/Locomotion // RootMotion.FinalIK.Inertia/Body // RootMotion.FinalIK.Inertia/Body // RootMotion.FinalIK.InteractionTrigger/CameraPosition // RootMotion.FinalIK.InteractionTrigger/CameraPosition // RootMotion.FinalIK.InteractionTrigger/CharacterPosition // RootMotion.FinalIK.InteractionTrigger/CharacterPosition // RootMotion.FinalIK.OffsetPose/EffectorLink // RootMotion.FinalIK.OffsetPose/EffectorLink // RootMotion.FinalIK.PenetrationAvoidance/Avoider // RootMotion.FinalIK.PenetrationAvoidance/Avoider // RootMotion.FinalIK.RagdollUtility/Child // RootMotion.FinalIK.RagdollUtility/Child // RootMotion.FinalIK.RagdollUtility/Rigidbone // RootMotion.FinalIK.RagdollUtility/Rigidbone // RootMotion.FinalIK.Recoil/RecoilOffset // RootMotion.FinalIK.Recoil/RecoilOffset // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone // RootMotion.FinalIK.VRIKCalibrator/CalibrationData // RootMotion.FinalIK.VRIKCalibrator/CalibrationData // RootMotion.FinalIK.VRIKCalibrator/Settings // RootMotion.FinalIK.VRIKCalibrator/Settings // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target // RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target // UnityEngine.Component // UnityEngine.Component // UnityEngine.GameObject // UnityEngine.GameObject // RootMotion.FinalIK.IKSolverFullBody // RootMotion.FinalIK.IKSolverFullBody // RootMotion.FinalIK.IKSolverHeuristic // RootMotion.FinalIK.IKSolverHeuristic // RootMotion.FinalIK.IKSolverLookAt // RootMotion.FinalIK.IKSolverLookAt // RootMotion.FinalIK.IKSolverVR // RootMotion.FinalIK.IKSolverVR // System.MulticastDelegate // System.MulticastDelegate // UnityEngine.RuntimeAnimatorController // UnityEngine.RuntimeAnimatorController // UnityEngine.ScriptableObject // UnityEngine.ScriptableObject // System.SystemException // System.SystemException // RootMotion.FinalIK.HitReaction/HitPointBone // RootMotion.FinalIK.HitReaction/HitPointBone // RootMotion.FinalIK.HitReaction/HitPointEffector // RootMotion.FinalIK.HitReaction/HitPointEffector // RootMotion.FinalIK.HitReactionVRIK/PositionOffset // RootMotion.FinalIK.HitReactionVRIK/PositionOffset // RootMotion.FinalIK.HitReactionVRIK/RotationOffset // RootMotion.FinalIK.HitReactionVRIK/RotationOffset // RootMotion.FinalIK.IKSolver/Bone // RootMotion.FinalIK.IKSolver/Bone // RootMotion.FinalIK.IKSolver/Node // RootMotion.FinalIK.IKSolver/Node // RootMotion.FinalIK.IKSolverVR/Arm // RootMotion.FinalIK.IKSolverVR/Arm // RootMotion.FinalIK.IKSolverVR/Leg // RootMotion.FinalIK.IKSolverVR/Leg // RootMotion.FinalIK.IKSolverVR/Spine // RootMotion.FinalIK.IKSolverVR/Spine // UnityEngine.Behaviour // UnityEngine.Behaviour // UnityEngine.Collider // UnityEngine.Collider // RootMotion.FinalIK.EditorIKPose // RootMotion.FinalIK.EditorIKPose // RootMotion.FinalIK.IKSolverAim // RootMotion.FinalIK.IKSolverAim // RootMotion.FinalIK.IKSolverCCD // RootMotion.FinalIK.IKSolverCCD // RootMotion.FinalIK.IKSolverFullBodyBiped // RootMotion.FinalIK.IKSolverFullBodyBiped // UnityEngine.Joint // UnityEngine.Joint // System.NotSupportedException // System.NotSupportedException // UnityEngine.Rigidbody // UnityEngine.Rigidbody // UnityEngine.Transform // UnityEngine.Transform // RootMotion.FinalIK.IKSolver/UpdateDelegate // RootMotion.FinalIK.IKSolver/UpdateDelegate // UnityEngine.Animator // UnityEngine.Animator // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // RootMotion.FinalIK.AimController // RootMotion.FinalIK.AimController // RootMotion.FinalIK.AimPoser // RootMotion.FinalIK.AimPoser // RootMotion.FinalIK.CCDBendGoal // RootMotion.FinalIK.CCDBendGoal // RootMotion.FinalIK.EditorIK // RootMotion.FinalIK.EditorIK // RootMotion.FinalIK.InteractionTrigger // RootMotion.FinalIK.InteractionTrigger // RootMotion.FinalIK.LookAtController // RootMotion.FinalIK.LookAtController // RootMotion.FinalIK.OffsetModifier // RootMotion.FinalIK.OffsetModifier // RootMotion.FinalIK.OffsetModifierVRIK // RootMotion.FinalIK.OffsetModifierVRIK // RootMotion.FinalIK.OffsetPose // RootMotion.FinalIK.OffsetPose // RootMotion.FinalIK.RagdollUtility // RootMotion.FinalIK.RagdollUtility // RootMotion.FinalIK.RotationLimit // RootMotion.FinalIK.RotationLimit // RootMotion.FinalIK.ShoulderRotator // RootMotion.FinalIK.ShoulderRotator // RootMotion.SolverManager // RootMotion.SolverManager // RootMotion.FinalIK.VRIKRootController // RootMotion.FinalIK.VRIKRootController // RootMotion.FinalIK.Amplifier // RootMotion.FinalIK.Amplifier // RootMotion.FinalIK.BodyTilt // RootMotion.FinalIK.BodyTilt // RootMotion.FinalIK.HitReaction // RootMotion.FinalIK.HitReaction // RootMotion.FinalIK.HitReactionVRIK // RootMotion.FinalIK.HitReactionVRIK // RootMotion.FinalIK.IK // RootMotion.FinalIK.IK // RootMotion.FinalIK.Inertia // RootMotion.FinalIK.Inertia // RootMotion.FinalIK.PenetrationAvoidance // RootMotion.FinalIK.PenetrationAvoidance // RootMotion.FinalIK.Poser // RootMotion.FinalIK.Poser // RootMotion.FinalIK.Recoil // RootMotion.FinalIK.Recoil // RootMotion.FinalIK.RotationLimitAngle // RootMotion.FinalIK.RotationLimitAngle // RootMotion.FinalIK.RotationLimitHinge // RootMotion.FinalIK.RotationLimitHinge // RootMotion.FinalIK.RotationLimitPolygonal // RootMotion.FinalIK.RotationLimitPolygonal // RootMotion.FinalIK.RotationLimitSpline // RootMotion.FinalIK.RotationLimitSpline // RootMotion.FinalIK.AimIK // RootMotion.FinalIK.AimIK // RootMotion.FinalIK.CCDIK // RootMotion.FinalIK.CCDIK // RootMotion.FinalIK.FullBodyBipedIK // RootMotion.FinalIK.FullBodyBipedIK // RootMotion.FinalIK.GenericPoser // RootMotion.FinalIK.GenericPoser // RootMotion.FinalIK.HandPoser // RootMotion.FinalIK.HandPoser // RootMotion.FinalIK.LookAtIK // RootMotion.FinalIK.LookAtIK // RootMotion.FinalIK.VRIK // RootMotion.FinalIK.VRIK #ifdef __clang__ #pragma clang diagnostic pop #endif // RootMotion.FinalIK.InteractionTrigger/Range[] struct RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6 : public RuntimeArray { ALIGN_FIELD (8) Range_t706D6853593B99D94875BB30E82E74BA73F942D3* m_Items[1]; inline Range_t706D6853593B99D94875BB30E82E74BA73F942D3* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Range_t706D6853593B99D94875BB30E82E74BA73F942D3** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Range_t706D6853593B99D94875BB30E82E74BA73F942D3* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Range_t706D6853593B99D94875BB30E82E74BA73F942D3* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Range_t706D6853593B99D94875BB30E82E74BA73F942D3** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Range_t706D6853593B99D94875BB30E82E74BA73F942D3* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Transform[] struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24 : public RuntimeArray { ALIGN_FIELD (8) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* m_Items[1]; inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.GenericPoser/Map[] struct MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862 : public RuntimeArray { ALIGN_FIELD (8) Map_tEAFF66A71B0C708FF760C762292E6962272FC065* m_Items[1]; inline Map_tEAFF66A71B0C708FF760C762292E6962272FC065* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Map_tEAFF66A71B0C708FF760C762292E6962272FC065** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Map_tEAFF66A71B0C708FF760C762292E6962272FC065* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Map_tEAFF66A71B0C708FF760C762292E6962272FC065* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Map_tEAFF66A71B0C708FF760C762292E6962272FC065** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Map_tEAFF66A71B0C708FF760C762292E6962272FC065* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray { ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1]; inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { m_Items[index] = value; } }; // UnityEngine.Quaternion[] struct QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7 : public RuntimeArray { ALIGN_FIELD (8) Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 m_Items[1]; inline Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 value) { m_Items[index] = value; } }; // UnityEngine.Rigidbody[] struct RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649 : public RuntimeArray { ALIGN_FIELD (8) Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* m_Items[1]; inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.IK[] struct IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE : public RuntimeArray { ALIGN_FIELD (8) IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* m_Items[1]; inline IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Boolean[] struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray { ALIGN_FIELD (8) bool m_Items[1]; inline bool GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline bool* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, bool value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline bool GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, bool value) { m_Items[index] = value; } }; // RootMotion.FinalIK.RagdollUtility/Rigidbone[] struct RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450 : public RuntimeArray { ALIGN_FIELD (8) Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* m_Items[1]; inline Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.RagdollUtility/Child[] struct ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484 : public RuntimeArray { ALIGN_FIELD (8) Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* m_Items[1]; inline Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint[] struct LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33 : public RuntimeArray { ALIGN_FIELD (8) LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* m_Items[1]; inline LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.RotationLimitPolygonal/ReachCone[] struct ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE : public RuntimeArray { ALIGN_FIELD (8) ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* m_Items[1]; inline ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray { ALIGN_FIELD (8) String_t* m_Items[1]; inline String_t* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline String_t** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, String_t* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Keyframe[] struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3 : public RuntimeArray { ALIGN_FIELD (8) Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 m_Items[1]; inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value) { m_Items[index] = value; } }; // RootMotion.FinalIK.AimPoser/Pose[] struct PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834 : public RuntimeArray { ALIGN_FIELD (8) Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* m_Items[1]; inline Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Amplifier/Body[] struct BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83 : public RuntimeArray { ALIGN_FIELD (8) Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* m_Items[1]; inline Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Amplifier/Body/EffectorLink[] struct EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447 : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* m_Items[1]; inline EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.IKSolver/Bone[] struct BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593 : public RuntimeArray { ALIGN_FIELD (8) Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* m_Items[1]; inline Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReaction/HitPointEffector[] struct HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A : public RuntimeArray { ALIGN_FIELD (8) HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* m_Items[1]; inline HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReaction/HitPointBone[] struct HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A : public RuntimeArray { ALIGN_FIELD (8) HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* m_Items[1]; inline HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink[] struct EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* m_Items[1]; inline EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink[] struct BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA : public RuntimeArray { ALIGN_FIELD (8) BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* m_Items[1]; inline BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset[] struct PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA : public RuntimeArray { ALIGN_FIELD (8) PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* m_Items[1]; inline PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset[] struct RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227 : public RuntimeArray { ALIGN_FIELD (8) RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* m_Items[1]; inline RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.AnimationCurve[] struct AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC : public RuntimeArray { ALIGN_FIELD (8) AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* m_Items[1]; inline AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink[] struct PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F : public RuntimeArray { ALIGN_FIELD (8) PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* m_Items[1]; inline PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink[] struct RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6 : public RuntimeArray { ALIGN_FIELD (8) RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* m_Items[1]; inline RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Inertia/Body[] struct BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0 : public RuntimeArray { ALIGN_FIELD (8) Body_t3B05059B11C215B888D4854119536D0E67F429E4* m_Items[1]; inline Body_t3B05059B11C215B888D4854119536D0E67F429E4* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Body_t3B05059B11C215B888D4854119536D0E67F429E4** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Body_t3B05059B11C215B888D4854119536D0E67F429E4* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Body_t3B05059B11C215B888D4854119536D0E67F429E4* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Body_t3B05059B11C215B888D4854119536D0E67F429E4** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Body_t3B05059B11C215B888D4854119536D0E67F429E4* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.OffsetModifier/OffsetLimits[] struct OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225 : public RuntimeArray { ALIGN_FIELD (8) OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* m_Items[1]; inline OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Inertia/Body/EffectorLink[] struct EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9 : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* m_Items[1]; inline EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.OffsetPose/EffectorLink[] struct EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* m_Items[1]; inline EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.PenetrationAvoidance/Avoider[] struct AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D : public RuntimeArray { ALIGN_FIELD (8) Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* m_Items[1]; inline Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink[] struct EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* m_Items[1]; inline EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Recoil/RecoilOffset[] struct RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830 : public RuntimeArray { ALIGN_FIELD (8) RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* m_Items[1]; inline RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink[] struct EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F : public RuntimeArray { ALIGN_FIELD (8) EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* m_Items[1]; inline EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // RootMotion.FinalIK.IKSolver/Node[] struct NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20 : public RuntimeArray { ALIGN_FIELD (8) Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* m_Items[1]; inline Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Node_tEA311F89C5AADCD12594674635F7F815659FBC9D** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Node_tEA311F89C5AADCD12594674635F7F815659FBC9D** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // T UnityEngine.Component::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // T[] UnityEngine.Component::GetComponentsInChildren() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // System.Void System.Array::Resize(T[]&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisRuntimeObject_mE8D92C287251BAF8256D85E5829F749359EC334E_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918** ___0_array, int32_t ___1_newSize, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Application::OpenURL(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89 (String_t* ___0_url, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.Component::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // System.Void RootMotion.Warning::Log(System.String,UnityEngine.Transform,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Warning_Log_m6604845DDDBF0A51D780DACAB1696D18D8F25224 (String_t* ___0_message, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_context, bool ___2_logInEditMode, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.InteractionTrigger/Range::IsInRange(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.RaycastHit,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Range_IsInRange_m3271FC25F944B9E4EEFF8B065C41D9DEAAC24F10 (Range_t706D6853593B99D94875BB30E82E74BA73F942D3* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_character, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_raycastFrom, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___2_raycastHit, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_trigger, float* ___4_maxError, const RuntimeMethod* method) ; // System.Void UnityEngine.MonoBehaviour::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_up() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_forward() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_forward() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_up() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.InteractionTrigger/CharacterPosition::get_offset3D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CharacterPosition_get_offset3D_m4BC98F33DAC6C676675DCDD53B6055045089581E (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3::OrthoNormalize(UnityEngine.Vector3&,UnityEngine.Vector3&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_normal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_tangent, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Project(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Project_m85DF3CB297EC5E1A17BD6266FF65E86AB7372C9B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_onNormal, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector2::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.InteractionTrigger/CharacterPosition::get_direction3D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CharacterPosition_get_direction3D_mAB8088E50E10102FCF81F9B64721B4D362F99663 (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ; // UnityEngine.Collider UnityEngine.RaycastHit::get_collider() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Single UnityEngine.RaycastHit::get_distance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.InteractionTrigger/CameraPosition::GetRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 CameraPosition_GetRotation_mDE17332ACDD257F8A4117CE19DACC46D1F92AF57 (CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.RaycastHit::get_point() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.InteractionTrigger/CharacterPosition::IsInRange(UnityEngine.Transform,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CharacterPosition_IsInRange_mE37050965E624B6A51606458A9F5A0E475500810 (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_character, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_trigger, float* ___2_error, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.InteractionTrigger/CameraPosition::IsInRange(UnityEngine.Transform,UnityEngine.RaycastHit,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraPosition_IsInRange_m4958200F3721E2F2E614A642E4A6AC2D98A313BB (CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_raycastFrom, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_hit, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_trigger, float* ___3_error, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Max(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // T[] UnityEngine.Component::GetComponentsInChildren() inline TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method); } // System.String UnityEngine.Object::get_name() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ; // UnityEngine.Transform RootMotion.FinalIK.GenericPoser::GetTargetNamed(System.String,UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GenericPoser_GetTargetNamed_mDBA92153E09216F7D963B51CECC777CFF9945D60 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, String_t* ___0_tName, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___1_array, const RuntimeMethod* method) ; // System.Void System.Array::Resize(T[]&,System.Int32) inline void Array_Resize_TisMap_tEAFF66A71B0C708FF760C762292E6962272FC065_mD3B3C7B8091A9D7DF9D23962861071E59336ACB8 (MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862** ___0_array, int32_t ___1_newSize, const RuntimeMethod* method) { (( void (*) (MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862**, int32_t, const RuntimeMethod*))Array_Resize_TisRuntimeObject_mE8D92C287251BAF8256D85E5829F749359EC334E_gshared)(___0_array, ___1_newSize, method); } // System.Void RootMotion.FinalIK.GenericPoser/Map::.ctor(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map__ctor_mFBBBBC7626F187DF8A9DAD896EB623F999942A93 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_bone, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_target, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.GenericPoser::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_StoreDefaultState_m4755BF439E32173E76D2C684750D50AE6072C747 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.GenericPoser/Map::Update(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_Update_m9FCF1ACB188C45CFF1E9DEA889B1572C125FEA33 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, float ___0_localRotationWeight, float ___1_localPositionWeight, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.GenericPoser/Map::FixTransform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_FixTransform_m055A4F2B47C1CE3EBB44BD2DC413979D53D94B8E (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.GenericPoser/Map::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_StoreDefaultState_m149640145D2B1BD3A2DD85A13DADA01C8BAC0273 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, const RuntimeMethod* method) ; // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Poser::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser__ctor_m68C8A8650B000C6852358AEF6752F0621CA6072E (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_localPosition() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Transform::get_localRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Lerp(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HandPoser::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_StoreDefaultState_m440A51182EED754B739A3CDD34ED4844EE518C98 (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) ; // System.Void RootMotion.SolverManager::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SolverManager__ctor_m0559C5AD063BFE5E75972CC205357FC917F5A2C7 (SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD* __this, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.RagdollUtility::get_isRagdoll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.MonoBehaviour::StopAllCoroutines() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::StoreLocalState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_StoreLocalState_mED90C55FA62FBD8E4B201080006EB8AD83004772 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Collections.IEnumerator RootMotion.FinalIK.RagdollUtility::DisableRagdollSmooth() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RagdollUtility_DisableRagdollSmooth_mCA19C292A32D2FE5F24F27FE878C5D544A985B52 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // T[] UnityEngine.Component::GetComponentsInChildren() inline IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* Component_GetComponentsInChildren_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_m4D5AB5C679B2AE191E893EF24030B6D8E616EDEB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method); } // System.Void RootMotion.FinalIK.IKSolver/UpdateDelegate::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971 (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ; // T[] UnityEngine.Component::GetComponentsInChildren() inline RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* Component_GetComponentsInChildren_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4F358F1E07750B2C2BF4101F7554E41D87159391 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method); } // UnityEngine.GameObject UnityEngine.Component::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::.ctor(UnityEngine.Rigidbody) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone__ctor_m7503B9DC50F6B9FC1B80E39202D6F5EE50A3C2DA (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_r, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Child::.ctor(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child__ctor_mBCEDD6BC9D3DAF7D1EC6B36484E461C7E11963C3 (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/d__21::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDisableRagdollSmoothU3Ed__21__ctor_mCCE673FA7F0DDBAE0F5A53064907156AE19F4DF3 (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Behaviour::get_enabled() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1 (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Behaviour::set_enabled(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, bool ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::FixTransforms(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_FixTransforms_m6A07564A9A6DC069BC1CF70EB98314509B31AA2C (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, float ___0_weight, const RuntimeMethod* method) ; // UnityEngine.AnimatorUpdateMode UnityEngine.Animator::get_updateMode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Animator_get_updateMode_m63C8A41D5D0F214FB5CF554B69CFBBEB6EE141DB (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::AfterAnimation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_AfterAnimation_m7F0D641815663ADCCF7780E6303579CCD80A9D66 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.RagdollUtility::get_ikUsed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RagdollUtility_get_ikUsed_m21793F457490694972B3F1EC0945DDEAACD8912E (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::OnFinalPose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_OnFinalPose_mD145485FB346BB1C04E0D85155CE1E73EC7497E3 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::RecordVelocities() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_RecordVelocities_mF953A7577BD975CCF871A83D375F4AACCF720485 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility::RagdollEnabler() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_RagdollEnabler_mC0D8CDA8BAF6D8D9A91A5DF79F811CFE7EA857A9 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Animator::set_updateMode(UnityEngine.AnimatorUpdateMode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_set_updateMode_mA21CC888FEEBC5A06099E5D33A6C7ACCC266B056 (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::WakeUp(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone_WakeUp_mE464C60493FCC02E0613ACA10E8FA4D4CAE2D18A (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, float ___0_velocityWeight, float ___1_angularVelocityWeight, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Rigidbody::get_isKinematic() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::RecordVelocity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone_RecordVelocity_m047183F9AA71FD98B39D373F308AAB3537F4307E (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Child::StoreLocalState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child_StoreLocalState_mC43DA8B258399E36CF7651F96CC51111D7F6F1FD (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RagdollUtility/Child::FixTransform(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child_FixTransform_m9D66C6BDB78A0B8109BF2F7AE8B21BCC5ABE55F5 (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, float ___0_weight, const RuntimeMethod* method) ; // System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* Component_GetComponent_TisJoint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682_m68F64C49AF52C3E9D2F182E7B2F9A6D14D27C504 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // UnityEngine.Rigidbody UnityEngine.Joint::get_connectedBody() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* Joint_get_connectedBody_mE39E0AC9869325CD018B9ADB383B6BE01D497B59 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Transform::get_rotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.QuaTools::FromToRotation(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 QuaTools_FromToRotation_m6E0FABD688435575CDF23358353774C589090B7C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, const RuntimeMethod* method) ; // System.Single UnityEngine.Time::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Rigidbody::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; // System.Void UnityEngine.Joint::set_connectedAnchor(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Rigidbody::set_isKinematic(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, bool ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Void UnityEngine.Rigidbody::set_velocity(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Quaternion::ToAngleAxis(System.Single&,UnityEngine.Vector3&) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion_ToAngleAxis_mA2A5A81DAE94A9C1AFC34112BE8E5C5C3E9297AF_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float* ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_axis, const RuntimeMethod* method) ; // System.Single UnityEngine.Rigidbody::get_maxAngularVelocity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_maxAngularVelocity_mE04AD81F38A944B9123523422A0248FABE482FF4 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::ClampMagnitude(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, float ___1_maxLength, const RuntimeMethod* method) ; // System.Void UnityEngine.Rigidbody::set_angularVelocity(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Rigidbody::WakeUp() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_WakeUp_m64CF3AFAAC3CBB5360947731C1F77F13CDB960AD (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::SmoothDamp(System.Single,System.Single,System.Single&,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) ; // System.Void System.NotSupportedException::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimit::set_defaultLocalRotationOverride(System.Boolean) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RotationLimit_set_defaultLocalRotationOverride_m62626924A7E8F293A9667579023BF53DB195ACC6_inline (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, bool ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimit::Awake() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_Awake_m03015B2F597F40788CAA627256736457452CF8BF (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Normalize(UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Normalize_m8845A29F55B839D0CD43124B1AA34034BFCA9A7D_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Quaternion::op_Inequality(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::GetLimitedLocalRotation(UnityEngine.Quaternion,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_GetLimitedLocalRotation_m531DC63090172F92685801A65A1A276722B38A51 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_localRotation, bool* ___1_changed, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimit::get_secondaryAxis() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimit::SetDefaultLocalRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_SetDefaultLocalRotation_mDCE91CB7AD2FA45704BB5F6D29B9B1C761E4B21A (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::LogError(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.RotationLimit::Apply() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RotationLimit_Apply_m9159A9138AAED151CE1ECCBD4AEF1EA019E7F617 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::FromToRotation(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_fromDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_toDirection, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::RotateTowards(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitAngle::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitAngle_LimitSwing_mAD240002F0547787D06DB51C642C21104C35C1E2 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::LimitTwist(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_LimitTwist_m67148EEE0C5C90B5D1F10835248F23E84DC841F5 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_orthoAxis, float ___3_twistLimit, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Quaternion::op_Equality(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimit::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitHinge::LimitHinge(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitHinge_LimitHinge_m732F903EACA028D94DC3EFE41F3C6A507C1F8429 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::Limit1DOF(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_Limit1DOF_m7DA416B7D4FB2F115C996FBD98B00FDCBD5988DC (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimit::LogWarning(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, String_t* ___0_message, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal::BuildReachCones() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_BuildReachCones_m91E7ADC8FD291384A7469CCE5BE173CF5E1CDEDA (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_Start_m6784CCFE251BC54C147CE2B020D469511EB49D84 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitPolygonal::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitPolygonal_LimitSwing_mAE761B6987CD0E3DAD4BCEB5F5B294C02A26BBA4 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal::ResetToDefault() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_ResetToDefault_m385FE4152DAFF0A75B2E932BD1231871DA330073 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_isValid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReachCone_get_isValid_mBCDF2B3B1412E4A3E66893F489DD13398D51166E (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) ; // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_normalized() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LimitPoint__ctor_m694B92A90591FD04BE6C3E3190F46AD3536B586A (LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_right() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ; // UnityEngine.Vector3[] RootMotion.FinalIK.RotationLimitPolygonal::SmoothPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* RotationLimitPolygonal_SmoothPoints_mCE1787DB22EBE199ACFC044734FA6EAB38F262BF (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::.ctor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReachCone__ctor_m46BDD999C18AEBE8753216B0DB19B23C01B8A79D (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0__o, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1__a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2__b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3__c, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::Calculate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReachCone_Calculate_m82F955BB1F777B342706AEBA5652FD951CC3D958 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.RotationLimitPolygonal::GetScalar(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RotationLimitPolygonal_GetScalar_mE671C5876CA8B15D69421B8CF4F84948A4313810 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, int32_t ___0_k, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal::PointToTangentPlane(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimitPolygonal_PointToTangentPlane_mE431D744B3B9C2D69736B24EAFECAE41D9D4B620 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p, float ___1_r, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal::TangentPointToSphere(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimitPolygonal_TangentPointToSphere_m4ADC28BE0501EB59942D60F26EA693B872339AB3 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_q, float ___1_r, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // System.Int32 RootMotion.FinalIK.RotationLimitPolygonal::GetReachCone(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RotationLimitPolygonal_GetReachCone_m7CF74BDB7D4773757F0CFA1E76EC02F1110721DD (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_L, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_a() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_a_mE1EB4605D37B803D16A729B210E1E698A5787F46 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_b() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_b_m96553E76EE0639395320F3B9D88C16DD4DE1B911 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_c() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_c_m88BE1D192DB5FB4F339D0B1CB2FAB2F52404B1F2 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.AnimationCurve::set_keys(UnityEngine.Keyframe[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimationCurve_set_keys_mBE1284B44CDBB1D8381177A3D581A6E71467F95C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitSpline::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitSpline_LimitSwing_m239E21696EE062E41F09BFD5FE634B19DC882622 (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.RotationLimit::GetOrthogonalAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RotationLimit_GetOrthogonalAngle_m332B96915B0BB842FE6FC317EC08CD1A95A20752 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_normal, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimit::get_crossAxis() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimit_get_crossAxis_m1DFB01543513855CB60F02FC27B4CC50BBAA4415 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) ; // System.Single UnityEngine.AnimationCurve::Evaluate(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.AimController::get_pivot() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Slerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Slerp_m6CA14E5B6F6217802BAA0ADD2C9D086C741BA09C (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::RotateTowards(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, float ___2_maxRadiansDelta, float ___3_maxMagnitudeDelta, const RuntimeMethod* method) ; // System.Single RootMotion.V3Tools::GetYaw(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float V3Tools_GetYaw_m7E8FD804B334B0B8DE4A61D9B1F0E9F7278CE2B9 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::SmoothDampAngle(System.Single,System.Single,System.Single&,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDampAngle_m81F8BEDEE653DBC7AEC560E21EA429B34AA2734D_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) ; // System.Single RootMotion.V3Tools::GetPitch(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float V3Tools_GetPitch_m98C4DD5EDE5C14000FBFFA960BE177AD6A4D463F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.AimController::ApplyMinDistance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_ApplyMinDistance_mEAEE98526C8E9D6FA0A509EDC8EB60A53CFC4BA9 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.AimController::RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_RootRotation_m423A2C84BD5F3101FDF20B5886056A2CCB5874FA (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformVector_mBBA687CE32C0394FC9AB4F273D4E4A11F53FB044 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ; // System.Collections.IEnumerator RootMotion.FinalIK.AimController::TurnToTarget() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AimController_TurnToTarget_m70B7127D033A0D143B5A31729AAB02D9AA3AAEA5 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.AimController/d__37::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CTurnToTargetU3Ed__37__ctor_mFCBD1AEA94B5D2097AFA722FA8547FAE4B522ADB (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.AimPoser/Pose::IsInDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Pose_IsInDirection_m22BB2B1F798F896E7DF8C6FE1AE7AA38D9D43A6D (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_d, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.AimPoser/Pose::SetAngleBuffer(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Pose_SetAngleBuffer_m271F7518F2893F1BF4ABF0DC80CA9B7E38339497_inline (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, float ___0_value, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.OffsetModifier::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Amplifier/Body::Update(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Update_m89E69C7AAEE511C3BCB2A80AECC03996AE067BC9 (Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_w, float ___2_deltaTime, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::TransformDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ; // UnityEngine.Transform RootMotion.FinalIK.IKSolver::GetRoot() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.V3Tools::ExtractVertical(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V3Tools_ExtractVertical_m67D145D321D3D9A1607A57C9D79AC189B894A097 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_verticalAxis, float ___2_weight, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.V3Tools::ExtractHorizontal(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V3Tools_ExtractHorizontal_m8AA90F6DD024441CBBBC2FB7F06DC00BA9DBE554 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, float ___2_weight, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.IKSolverFullBodyBiped::GetEffector(RootMotion.FinalIK.FullBodyBipedEffector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357 (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, int32_t ___0_effector, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_Start_m1FA29F992B9D4E6F639F42419CDF61727B2A3B51 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetPose::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetPose_Apply_mF23A1D4C4ABF95E6DAEC2D340E8383C83628FBD3 (OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Slerp(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Application::get_isPlaying() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ; // RootMotion.FinalIK.IK RootMotion.FinalIK.EditorIK::get_ik() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void RootMotion.FinalIK.EditorIK::set_ik(RootMotion.FinalIK.IK) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EditorIK_set_ik_mD801A46CD7BC1B60292DB288C909B6EB8056E961_inline (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::LogError(System.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E (RuntimeObject* ___0_message, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_context, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.EditorIKPose::get_poseStored() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EditorIKPose_get_poseStored_mBC24A6DC735B056F6FE2FABA38216DFC4AAE016F (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.EditorIKPose::Restore(UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4 (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___0_T, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.EditorIKPose::Store(UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIKPose_Store_mAFE7E0E5EFB4A4B3496F54F86E7110EEAAAF185E (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___0_T, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.IKSolver::Initiate(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IKSolver_Initiate_m86CFC89AADD30E0396199398E858A737DB674466 (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_root, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.IKSolver::get_initiated() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, const RuntimeMethod* method) ; // UnityEngine.RuntimeAnimatorController UnityEngine.Animator::get_runtimeAnimatorController() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeAnimatorController_t6F7C753402B42EC23C163099CF935C5E0D7A7254* Animator_get_runtimeAnimatorController_mE10F46F893A630D1AE846EF66DC2769E3ECE5AB8 (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Animator::Update(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_Update_mBF5E8B2869FD05AF4A5963C39203D85BD62E8E65 (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, float ___0_deltaTime, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.IKSolver::Update() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IKSolver_Update_mBB60E821EF454BBA16876C5565DED4D90D1F7E25 (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.ScriptableObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ; // System.Boolean RootMotion.FinalIK.HitReaction/HitPoint::get_inProgress() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HitPoint_get_inProgress_m2D4B047F18B433A8FEE301F1B868DD37D123E2F6 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_Apply_m588CB03D39E7DAACFCB13AE6877DFFC20FF09F01 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::get_timer() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_crossFader(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_timer(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_timer_m2F850B2EAA2EAEE25252AA39C018897B2ACA7F5B_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_force(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_force_mF72C2C346DF73BE71C7A11FBC1682FA37B36272A_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Time::get_time() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.HitReaction/HitPoint::get_crossFader() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) ; // UnityEngine.Keyframe[] UnityEngine.AnimationCurve::get_keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.AnimationCurve::get_length() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81 (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ; // System.Single UnityEngine.Keyframe::get_time() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661 (Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_CrossFadeStart_m8B5334CC526B15F68CC45B366EC9DCBBBB2F75FC (EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPoint::get_force() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HitPoint_get_force_mF03F106BD520739850B916BFB9C6A848E108BC40_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_Apply_m34831396D1C47A4FEA42AC711A017939F4CAADB8 (EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint__ctor_m10EE120401B8221643EEBFB9FDA1F73D56F6EFA3 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPoint::Hit(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_Hit_mFD4FCB507408FE64D09468F26FF49D92178E02D3 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // UnityEngine.Vector3 UnityEngine.Rigidbody::get_worldCenterOfMass() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoneLink_CrossFadeStart_mBB7CB340163541671E543B4A46B0D785C32795F3 (BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoneLink_Apply_m4A27F1CD19BE09B8737B1B171E5373E952B21404 (BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Apply(RootMotion.FinalIK.VRIK,UnityEngine.AnimationCurve[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_Apply_mA6CCFC01A1D28D28CE51156ED9F8F18C323249C4 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, float ___2_weight, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifierVRIK::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifierVRIK__ctor_m9B02D4E3223168E7445B0A874D7023A43F318BB6 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::get_timer() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_crossFader(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_timer(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_timer_m469847B7FF724B953EFB2B53C078A6AD3725AAF9_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_force(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_force_mB0D3BCA6EC54D5811A8A5B733D9A6CC0668CFB11_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::get_crossFader() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffsetLink_CrossFadeStart_mEA162A5B9499A90D0ADECABAFFC25DBB2FC8AD55 (PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/Offset::get_force() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Offset_get_force_m3EF723967A46586D6F61162BE020FE1785ED7CBC_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::Apply(RootMotion.FinalIK.VRIK,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffsetLink_Apply_mC8A0E404437A8E35D4712BD6D6DCB5FCE4C4A6CE (PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset__ctor_mDE3A6980B8559FC628F3E906A2AB519DD5D5A42A (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.IKSolverVR::AddPositionOffset(RootMotion.FinalIK.IKSolverVR/PositionOffset,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IKSolverVR_AddPositionOffset_mDDAE3F06F936786A84A053EECC020A368A692F87 (IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* __this, int32_t ___0_positionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Hit(UnityEngine.Vector3,UnityEngine.AnimationCurve[],UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_Hit_mE8DE00337C0E63C517C8A21A0F85941063CCF6DD (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffsetLink_CrossFadeStart_m1E5ED167E71D82AA03B105D77C0CE5A1E2B24B59 (RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::Apply(RootMotion.FinalIK.VRIK,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffsetLink_Apply_m320CCD4E15665AD0357AF9228AC1C9E9B681EA48 (RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.IKSolverVR::AddRotationOffset(RootMotion.FinalIK.IKSolverVR/RotationOffset,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IKSolverVR_AddRotationOffset_m78B9032D3C5E592A6468F3B7195D968CFEC4D590 (IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* __this, int32_t ___0_rotationOffset, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Inertia/Body::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Reset_m1972A9DDA5C7E1EC00704CB34C19E3C8FB115AAF (Body_t3B05059B11C215B888D4854119536D0E67F429E4* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Inertia/Body::Update(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Update_m583C603CA5B2B0159D8C31DF5659FAE7B0690048 (Body_t3B05059B11C215B888D4854119536D0E67F429E4* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, float ___2_deltaTime, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier::ApplyLimits(RootMotion.FinalIK.OffsetModifier/OffsetLimits[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_ApplyLimits_m7F5607B5EB7072E9C32A3EDA21DC96FEED4B4B87 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* ___0_limits, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::get_pivot() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.LookAtController::ApplyMinDistance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_ApplyMinDistance_mF135A29DAA60A0A6C9F98AD89AD240C39E2475DF (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.LookAtController::RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_RootRotation_m7C88027A375415E5D4DC754D9C16C71D8C6748F1 (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) ; // System.Collections.IEnumerator RootMotion.FinalIK.OffsetModifier::Initiate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OffsetModifier_Initiate_m92A0937358DC3276BD0BA782D6C48CB16033E0F4 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier/d__8::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__8__ctor_m67E79C8D8B54C384C17CDB306F77986C26786BEB (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier/OffsetLimits::Apply(RootMotion.FinalIK.IKEffector,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetLimits_Apply_m70C72F964ED1EA3684149A37CB26EACEA0423CD8 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* ___0_e, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rootRotation, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::SpringAxis(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetLimits_SpringAxis_mB66FEF41907A90C5B7369BC6F987149B640C2D53 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::Spring(System.Single,System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetLimits_Spring_m69719EA756BAD62A5574A4BE26B5350147D3DB71 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, float ___0_value, float ___1_limit, bool ___2_negative, const RuntimeMethod* method) ; // System.Collections.IEnumerator RootMotion.FinalIK.OffsetModifierVRIK::Initiate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OffsetModifierVRIK_Initiate_m8A410489263734BC33331DACCAF9872BB9D2B4F6 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifierVRIK/d__7::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__7__ctor_m5CFEDCADD7894D229ACCDFEBED21A86D0259EAD9 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ; // System.Single RootMotion.FinalIK.OffsetModifierVRIK::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetModifierVRIK_get_deltaTime_m502A117D1F6FCC63BF3C3F1ED8633DEF8ABE37D9 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetPose/EffectorLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_Apply_mFE42DA048604353C36DD43753E5A3527713A2A71 (EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.PenetrationAvoidance/Avoider::Solve(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Avoider_Solve_m575801EF0F6D1CA03F9D53A2D6133A3AA956A64E (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::GetOffsetTarget(RootMotion.FinalIK.IKSolverFullBodyBiped) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Avoider_GetOffsetTarget_m846A2B04B940CF9F81A4A22B1F789389DE1BA431 (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_sqrMagnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::SmoothDamp(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3&,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_SmoothDamp_mF673AC30464B7DF671A0556140EB6E9DD75827ED_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::Raycast(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Avoider_Raycast_m79AB1FD32432F3B7F8D1DD6EB459AAC2783846DC (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_m56120FFEF0D4F0A44CCA505B5C946E6FB8742F12 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, float ___3_maxDistance, int32_t ___4_layerMask, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Physics::SphereCast(UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_SphereCast_m2A41FD7023EC5B89B69E0A8948325BEF46D9597C (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, float ___1_radius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___3_hitInfo, float ___4_maxDistance, int32_t ___5_layerMask, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.RaycastHit::get_normal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // System.Single UnityEngine.Random::get_value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_get_value_m2CEA87FADF5222EF9E13D32695F15E2BA282E24B (const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Recoil/RecoilOffset::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecoilOffset_Start_m3ACF75C1E17EC5B0584111514BF972156E283E68 (RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* __this, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Min(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.Recoil/RecoilOffset::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Quaternion,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecoilOffset_Apply_m1DC9B2EAC50009B6B79EA28833B208BB4F2D2FDB (RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, float ___2_masterWeight, float ___3_length, float ___4_timeLeft, const RuntimeMethod* method) ; // UnityEngine.Transform RootMotion.FinalIK.Recoil::get_primaryHand() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) ; // UnityEngine.Transform RootMotion.FinalIK.Recoil::get_secondaryHand() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.Recoil::get_primaryHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* Recoil_get_primaryHandEffector_m632E8AEA59BBB203DE7786C7CAF0EF6862FFB163 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.Recoil::get_secondaryHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* Recoil_get_secondaryHandEffector_m8F84324EC535D62DD83FD3C7BABFB114B18F0468 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.IKSolverFullBodyBiped::get_rightHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* IKSolverFullBodyBiped_get_rightHandEffector_m998CD6EA080F1CE0E5EF968B2ED7EBE1CD9AF8D6 (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.IKSolverFullBodyBiped::get_leftHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* IKSolverFullBodyBiped_get_leftHandEffector_mA08F0CC17F1B1CA3E0ACF8A5AFD1DB24051399C6 (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.OffsetModifier::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_OnDestroy_m92E05F8F451ED61F2B6B7753F4B464BA217DCF30 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* Component_GetComponent_TisFullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31_m60834BF027A2D02975AA8104216D2218DD459177 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void RootMotion.FinalIK.ShoulderRotator::RotateShoulder(RootMotion.FinalIK.FullBodyBipedChain,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator_RotateShoulder_m37A3A7204D01CFEB047E8D8B072E71564F021548 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, int32_t ___0_chain, float ___1_weight, float ___2_offset, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.ShoulderRotator::GetParentBoneMap(RootMotion.FinalIK.FullBodyBipedChain) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ShoulderRotator_GetParentBoneMap_mF66BF2CC738377A234B61C9062A47C761E79AB01 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, int32_t ___0_chain, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.IKMapping/BoneMap::get_swingDirection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BoneMap_get_swingDirection_m8F9E1BD286C3F284BD6A194867AAB09E5B82EC7A (BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* __this, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.IKSolverFullBodyBiped::GetEndEffector(RootMotion.FinalIK.FullBodyBipedChain) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* IKSolverFullBodyBiped_GetEndEffector_m82CB19FB617283EADCEBCC9FB35CA9B1F03B46C8 (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, int32_t ___0_c, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKMappingLimb RootMotion.FinalIK.IKSolverFullBodyBiped::GetLimbMapping(RootMotion.FinalIK.FullBodyBipedChain) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* IKSolverFullBodyBiped_GetLimbMapping_m60E39565F0F9588B5933381F7B90169B1D3852AA (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, int32_t ___0_chain, const RuntimeMethod* method) ; // RootMotion.FinalIK.FBIKChain RootMotion.FinalIK.IKSolverFullBodyBiped::GetChain(RootMotion.FinalIK.FullBodyBipedChain) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FBIKChain_t889B73B09B89330A1E3EE79393C02E34DEED10D4* IKSolverFullBodyBiped_GetChain_mD72F5FF776725E0C38DA6C2F5A6F3444A860CFB5 (IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* __this, int32_t ___0_c, const RuntimeMethod* method) ; // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.IKMappingLimb::GetBoneMap(RootMotion.FinalIK.IKMappingLimb/BoneMapType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* IKMappingLimb_GetBoneMap_mAF4F8504FB9B9C2CD4235CCFAEC978D3B3000281 (IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* __this, int32_t ___0_boneMap, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::RecalibrateScale(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/CalibrationData,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_RecalibrateScale_mBBA5F505FF6C53354FDE65801F937292FC35EC22 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___1_data, float ___2_scaleMlp, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateScale(RootMotion.FinalIK.VRIK,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateScale_m2B901914DA2F0694FF1904055B97E066E67153F2 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, float ___1_scaleMlp, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_localScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator/CalibrationData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CalibrationData__ctor_m073DEA5E11EBA03BF82D2FB3AA406370F250E698 (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ; // System.Void UnityEngine.GameObject::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion RootMotion.QuaTools::MatchRotation(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 QuaTools_MatchRotation_m1708490BA538579593812771AC160906B28EC28C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_targetRotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetAxis1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_targetAxis2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_axis1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_axis2, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateLeg(RootMotion.FinalIK.VRIKCalibrator/Settings,UnityEngine.Transform,RootMotion.FinalIK.IKSolverVR/Leg,UnityEngine.Transform,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateLeg_m5BD01241156CFAD4378DFB4DEDB5022798F42EF3 (Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* ___0_settings, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tracker, Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___2_leg, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_lastBone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_rootForward, bool ___5_isLeft, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // T UnityEngine.GameObject::AddComponent() inline VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // System.Void RootMotion.FinalIK.VRIKRootController::Calibrate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKRootController_Calibrate_m20BD11BE30F7BF2DEFA4DDAA9F68D91B3BA9998C (VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Object::Destroy(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target::.ctor(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_t, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKRootController::get_pelvisTargetRight() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKRootController_get_pelvisTargetRight_mA9476180A56693DD58FDAF9EB92034EFD8F36D1F_inline (VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.AxisTools::GetAxisVectorToDirection(UnityEngine.Transform,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AxisTools_GetAxisVectorToDirection_mD1665589B34208CFFE13D62EB018D763E8717E6E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator/CalibrationData/Target::SetTo(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613 (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_t, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateLeg(RootMotion.FinalIK.VRIKCalibrator/CalibrationData,UnityEngine.Transform,RootMotion.FinalIK.IKSolverVR/Leg,UnityEngine.Transform,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateLeg_m6BC9AF7172C85D7FE8F4BBB4E4D9CF9C9549D953 (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___0_data, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tracker, Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___2_leg, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_lastBone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_rootForward, bool ___5_isLeft, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKRootController::Calibrate(RootMotion.FinalIK.VRIKCalibrator/CalibrationData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKRootController_Calibrate_m8A653F9A626A53981DD4A8B80FC39EB35CD94943 (VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* __this, CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___0_data, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHead(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHead_mE44FC27EFA49620600C78CF1ABB0FCFF90234B2B (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_centerEyeAnchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_anchorPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_anchorRotationOffset, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHands(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHands_mDDF7B7E7B2E5A925D4B59F5A0A2DB4220705C624 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_leftHandAnchor, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_rightHandAnchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_anchorPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_anchorRotationOffset, const RuntimeMethod* method) ; // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHand(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHand_mC8B1F63271A2FAB5C7917F41A95A534464FCB875 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_anchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_positionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_rotationOffset, bool ___4_isLeft, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator::GuessWristToPalmAxis(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKCalibrator_GuessWristToPalmAxis_m9350B407496151FE1D39857A604A0DE093B7AA2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_forearm, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator::GuessPalmToThumbAxis(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKCalibrator_GuessPalmToThumbAxis_mA83277287B641FB9131521948CE902B8D20453AF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_forearm, const RuntimeMethod* method) ; // RootMotion.Axis RootMotion.AxisTools::GetAxisToDirection(UnityEngine.Transform,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AxisTools_GetAxisToDirection_m55C9BE1B9345BC0EAB42B51D3A3C2F399E25D056 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ; // UnityEngine.Vector3 RootMotion.AxisTools::ToVector3(RootMotion.Axis) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AxisTools_ToVector3_m5BCD1C021B8B81B8CBA917ED48161BD6591CFA0A (int32_t ___0_axis, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Transform::get_childCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::LogWarning(System.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB (RuntimeObject* ___0_message, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_context, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::SqrMagnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Quaternion::Internal_ToAxisAngleRad(UnityEngine.Quaternion,UnityEngine.Vector3&,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Quaternion_Internal_ToAxisAngleRad_m36090778CAC5E93CADAD17A95B7C7028E93CA1BF (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_axis, float* ___2_angle, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::SmoothDamp(System.Single,System.Single,System.Single&,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248 (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) ; // System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::SlerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::SmoothDampAngle(System.Single,System.Single,System.Single&,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDampAngle_mA4C705CB9E2330AD5D98D7A9987DA64FD5AFFB3E_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::SmoothDamp(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3&,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_SmoothDamp_mAF61EA22D4906BF87DD00A91FB4F6AC0C54C495A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::DeltaAngle(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_DeltaAngle_mCBA858CE5C1BEEBE375812325A50E434FF66D6D4_inline (float ___0_current, float ___1_target, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Repeat(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline (float ___0_t, float ___1_length, const RuntimeMethod* method) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.InteractionTarget/Multiplier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Multiplier__ctor_mDF2AED8EE2DB767AA6EE68249A63899F293AD76B (Multiplier_tC04A30BE92E7472C7B9BC0A21536C1D12A7BD2D3* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.InteractionTrigger::OpenUserManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger_OpenUserManual_m9A0CD0DE8E24C0E18DD5E01926E8286662448575 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD814A7C038293E24C37789F42D9F165B08522FE); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/page10.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralAD814A7C038293E24C37789F42D9F165B08522FE, NULL); // } return; } } // System.Void RootMotion.FinalIK.InteractionTrigger::OpenScriptReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger_OpenScriptReference_m2EAAC062DB91355FD5A209C6143CFF134FEF9588 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA43EA17BEE6A1FBBEDC97E4D080895DE248CFF12); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_interaction_trigger.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA43EA17BEE6A1FBBEDC97E4D080895DE248CFF12, NULL); // } return; } } // System.Void RootMotion.FinalIK.InteractionTrigger::OpenTutorial4() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger_OpenTutorial4_m01CF308FB5E10FB8009D2D0111110F066AF3DDE6 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90E0422CE1939BD650BD8C7AD2043D42EE804579); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://www.youtube.com/watch?v=-TDZpNjt2mk&index=15&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral90E0422CE1939BD650BD8C7AD2043D42EE804579, NULL); // } return; } } // System.Void RootMotion.FinalIK.InteractionTrigger::SupportGroup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger_SupportGroup_m6003F9DD1F5F45292A282DB115E08C89B414E759 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132, NULL); // } return; } } // System.Void RootMotion.FinalIK.InteractionTrigger::ASThread() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger_ASThread_m68D7D4F11470112A4A4094757EC9DAB48C16E956 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539, NULL); // } return; } } // System.Int32 RootMotion.FinalIK.InteractionTrigger::GetBestRangeIndex(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.RaycastHit) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InteractionTrigger_GetBestRangeIndex_mE506E330798C8D77538E31F9EEA17BD888361A99 (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_character, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_raycastFrom, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___2_raycastHit, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral78F0BE8A752344946BC85D8BE45E567FDA9493F4); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; float V_1 = 0.0f; float V_2 = 0.0f; int32_t V_3 = 0; { // if (GetComponent() == null) { Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0; L_0 = Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14(__this, Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0021; } } { // Warning.Log("Using the InteractionTrigger requires a Collider component.", transform); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2; L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Warning_Log_m6604845DDDBF0A51D780DACAB1696D18D8F25224(_stringLiteral78F0BE8A752344946BC85D8BE45E567FDA9493F4, L_2, (bool)0, NULL); // return -1; return (-1); } IL_0021: { // int bestRangeIndex = -1; V_0 = (-1); // float smallestError = 180f; V_1 = (180.0f); // float error = 0f; V_2 = (0.0f); // for (int i = 0; i < ranges.Length; i++) { V_3 = 0; goto IL_0059; } IL_0033: { // if (ranges[i].IsInRange(character, raycastFrom, raycastHit, transform, out error)) { RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6* L_3 = __this->___ranges_4; int32_t L_4 = V_3; NullCheck(L_3); int32_t L_5 = L_4; Range_t706D6853593B99D94875BB30E82E74BA73F942D3* L_6 = (L_3)->GetAt(static_cast(L_5)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_character; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ___1_raycastFrom; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_9 = ___2_raycastHit; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_6); bool L_11; L_11 = Range_IsInRange_m3271FC25F944B9E4EEFF8B065C41D9DEAAC24F10(L_6, L_7, L_8, L_9, L_10, (&V_2), NULL); if (!L_11) { goto IL_0055; } } { // if (error <= smallestError) { float L_12 = V_2; float L_13 = V_1; if ((!(((float)L_12) <= ((float)L_13)))) { goto IL_0055; } } { // smallestError = error; float L_14 = V_2; V_1 = L_14; // bestRangeIndex = i; int32_t L_15 = V_3; V_0 = L_15; } IL_0055: { // for (int i = 0; i < ranges.Length; i++) { int32_t L_16 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0059: { // for (int i = 0; i < ranges.Length; i++) { int32_t L_17 = V_3; RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6* L_18 = __this->___ranges_4; NullCheck(L_18); if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))) { goto IL_0033; } } { // return bestRangeIndex; int32_t L_19 = V_0; return L_19; } } // System.Void RootMotion.FinalIK.InteractionTrigger::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractionTrigger__ctor_m2933B705CB8EDC1FD3D6A531B3F7A414882205BC (InteractionTrigger_t0AE90D7357FE2D5E508963A2546B62D1C9757ED1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Range[] ranges = new Range[0]; RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6* L_0 = (RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6*)(RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6*)SZArrayNew(RangeU5BU5D_t6D29ACE93918F4B5824D1D7A456514E1AAC41EF6_il2cpp_TypeInfo_var, (uint32_t)0); __this->___ranges_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___ranges_4), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Vector3 RootMotion.FinalIK.InteractionTrigger/CharacterPosition::get_offset3D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CharacterPosition_get_offset3D_m4BC98F33DAC6C676675DCDD53B6055045089581E (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, const RuntimeMethod* method) { { // public Vector3 offset3D { get { return new Vector3(offset.x, 0f, offset.y); }} Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___offset_1); float L_1 = L_0->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___offset_1); float L_3 = L_2->___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, (0.0f), L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Vector3 RootMotion.FinalIK.InteractionTrigger/CharacterPosition::get_direction3D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CharacterPosition_get_direction3D_mAB8088E50E10102FCF81F9B64721B4D362F99663 (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, const RuntimeMethod* method) { { // return Quaternion.AngleAxis(angleOffset, Vector3.up) * Vector3.forward; float L_0 = __this->___angleOffset_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_0, L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_2, L_3, NULL); return L_4; } } // System.Boolean RootMotion.FinalIK.InteractionTrigger/CharacterPosition::IsInRange(UnityEngine.Transform,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CharacterPosition_IsInRange_mE37050965E624B6A51606458A9F5A0E475500810 (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_character, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_trigger, float* ___2_error, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); float V_7 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); float V_9 = 0.0f; float V_10 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11; memset((&V_11), 0, sizeof(V_11)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B13_0; memset((&G_B13_0), 0, sizeof(G_B13_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_0; memset((&G_B16_0), 0, sizeof(G_B16_0)); { // error = 0f; float* L_0 = ___2_error; *((float*)L_0) = (float)(0.0f); // if (!use) return true; bool L_1 = __this->___use_0; if (L_1) { goto IL_0011; } } { // if (!use) return true; return (bool)1; } IL_0011: { // error = 180f; float* L_2 = ___2_error; *((float*)L_2) = (float)(180.0f); // if (radius <= 0f) return false; float L_3 = __this->___radius_4; if ((!(((float)L_3) <= ((float)(0.0f))))) { goto IL_0027; } } { // if (radius <= 0f) return false; return (bool)0; } IL_0027: { // if (maxAngle <= 0f) return false; float L_4 = __this->___maxAngle_3; if ((!(((float)L_4) <= ((float)(0.0f))))) { goto IL_0036; } } { // if (maxAngle <= 0f) return false; return (bool)0; } IL_0036: { // Vector3 forward = trigger.forward; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___1_trigger; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_5, NULL); V_0 = L_6; // if (fixYAxis) forward.y = 0f; bool L_7 = __this->___fixYAxis_6; if (!L_7) { goto IL_0051; } } { // if (fixYAxis) forward.y = 0f; (&V_0)->___y_3 = (0.0f); } IL_0051: { // if (forward == Vector3.zero) return false; // Singularity Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_10; L_10 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_8, L_9, NULL); if (!L_10) { goto IL_0060; } } { // if (forward == Vector3.zero) return false; // Singularity return (bool)0; } IL_0060: { // Vector3 up = (fixYAxis? Vector3.up: trigger.up); bool L_11 = __this->___fixYAxis_6; if (L_11) { goto IL_0070; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = ___1_trigger; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_12, NULL); G_B13_0 = L_13; goto IL_0075; } IL_0070: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); G_B13_0 = L_14; } IL_0075: { V_1 = G_B13_0; // Quaternion triggerRotation = Quaternion.LookRotation(forward, up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_15, L_16, NULL); V_2 = L_17; // Vector3 position = trigger.position + triggerRotation * offset3D; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = ___1_trigger; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = CharacterPosition_get_offset3D_m4BC98F33DAC6C676675DCDD53B6055045089581E(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_20, L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_22, NULL); V_3 = L_23; // Vector3 origin = orbit? trigger.position: position; bool L_24 = __this->___orbit_5; if (L_24) { goto IL_00a1; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3; G_B16_0 = L_25; goto IL_00a7; } IL_00a1: { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = ___1_trigger; NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL); G_B16_0 = L_27; } IL_00a7: { V_4 = G_B16_0; // Vector3 toCharacter = character.position - origin; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = ___0_character; NullCheck(L_28); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_29, L_30, NULL); V_5 = L_31; // Vector3.OrthoNormalize(ref up, ref toCharacter); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&V_1), (&V_5), NULL); // toCharacter *= Vector3.Project(character.position - origin, toCharacter).magnitude; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_5; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = ___0_character; NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_35, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_Project_m85DF3CB297EC5E1A17BD6266FF65E86AB7372C9B_inline(L_36, L_37, NULL); V_8 = L_38; float L_39; L_39 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_32, L_39, NULL); V_5 = L_40; // if (orbit) { bool L_41 = __this->___orbit_5; if (!L_41) { goto IL_0121; } } { // float mag = offset.magnitude; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_42 = (&__this->___offset_1); float L_43; L_43 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(L_42, NULL); V_9 = L_43; // float dist = toCharacter.magnitude; float L_44; L_44 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_5), NULL); V_10 = L_44; // if (dist < mag - radius || dist > mag + radius) return false; float L_45 = V_10; float L_46 = V_9; float L_47 = __this->___radius_4; if ((((float)L_45) < ((float)((float)il2cpp_codegen_subtract(L_46, L_47))))) { goto IL_011f; } } { float L_48 = V_10; float L_49 = V_9; float L_50 = __this->___radius_4; if ((!(((float)L_48) > ((float)((float)il2cpp_codegen_add(L_49, L_50)))))) { goto IL_0132; } } IL_011f: { // if (dist < mag - radius || dist > mag + radius) return false; return (bool)0; } IL_0121: { // if (toCharacter.magnitude > radius) return false; float L_51; L_51 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_5), NULL); float L_52 = __this->___radius_4; if ((!(((float)L_51) > ((float)L_52)))) { goto IL_0132; } } { // if (toCharacter.magnitude > radius) return false; return (bool)0; } IL_0132: { // Vector3 d = triggerRotation * direction3D; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_53 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = CharacterPosition_get_direction3D_mAB8088E50E10102FCF81F9B64721B4D362F99663(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_53, L_54, NULL); V_6 = L_55; // Vector3.OrthoNormalize(ref up, ref d); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&V_1), (&V_6), NULL); // if (orbit) { bool L_56 = __this->___orbit_5; if (!L_56) { goto IL_01b2; } } { // Vector3 toPosition = position - trigger.position; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = ___1_trigger; NullCheck(L_58); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_58, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_57, L_59, NULL); V_11 = L_60; // if (toPosition == Vector3.zero) toPosition = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_63; L_63 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_61, L_62, NULL); if (!L_63) { goto IL_0174; } } { // if (toPosition == Vector3.zero) toPosition = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; L_64 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); V_11 = L_64; } IL_0174: { // Quaternion r = Quaternion.LookRotation(toPosition, up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67; L_67 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_65, L_66, NULL); // toCharacter = Quaternion.Inverse(r) * toCharacter; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68; L_68 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_67, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_69, NULL); V_5 = L_70; // float a = Mathf.Atan2(toCharacter.x, toCharacter.z) * Mathf.Rad2Deg; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_5; float L_72 = L_71.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_5; float L_74 = L_73.___z_4; float L_75; L_75 = atan2f(L_72, L_74); // d = Quaternion.AngleAxis(a, up) * d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_77; L_77 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_multiply(L_75, (57.2957802f))), L_76, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_77, L_78, NULL); V_6 = L_79; } IL_01b2: { // float angle = Vector3.Angle(d, character.forward); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81 = ___0_character; NullCheck(L_81); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82; L_82 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_81, NULL); float L_83; L_83 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_80, L_82, NULL); V_7 = L_83; // if (angle > maxAngle) return false; float L_84 = V_7; float L_85 = __this->___maxAngle_3; if ((!(((float)L_84) > ((float)L_85)))) { goto IL_01cd; } } { // if (angle > maxAngle) return false; return (bool)0; } IL_01cd: { // error = (angle / maxAngle) * 180f; float* L_86 = ___2_error; float L_87 = V_7; float L_88 = __this->___maxAngle_3; *((float*)L_86) = (float)((float)il2cpp_codegen_multiply(((float)(L_87/L_88)), (180.0f))); // return true; return (bool)1; } } // System.Void RootMotion.FinalIK.InteractionTrigger/CharacterPosition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterPosition__ctor_mF077CFDF6C0AE27800DA18F778087CEE0F62FE74 (CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* __this, const RuntimeMethod* method) { { // [Range(0f, 180f)] public float maxAngle = 45f; __this->___maxAngle_3 = (45.0f); // public float radius = 0.5f; __this->___radius_4 = (0.5f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Quaternion RootMotion.FinalIK.InteractionTrigger/CameraPosition::GetRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 CameraPosition_GetRotation_mDE17332ACDD257F8A4117CE19DACC46D1F92AF57 (CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B7_0; memset((&G_B7_0), 0, sizeof(G_B7_0)); { // Vector3 forward = lookAtTarget.transform.forward; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___lookAtTarget_0; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_1, NULL); V_0 = L_2; // if (fixYAxis) forward.y = 0f; bool L_3 = __this->___fixYAxis_4; if (!L_3) { goto IL_0025; } } { // if (fixYAxis) forward.y = 0f; (&V_0)->___y_3 = (0.0f); } IL_0025: { // if (forward == Vector3.zero) return Quaternion.identity; // Singularity Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_6; L_6 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_4, L_5, NULL); if (!L_6) { goto IL_0038; } } { // if (forward == Vector3.zero) return Quaternion.identity; // Singularity Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7; L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); return L_7; } IL_0038: { // Vector3 up = (fixYAxis? Vector3.up: lookAtTarget.transform.up); bool L_8 = __this->___fixYAxis_4; if (L_8) { goto IL_0052; } } { Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9 = __this->___lookAtTarget_0; NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL); NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_10, NULL); G_B7_0 = L_11; goto IL_0057; } IL_0052: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); G_B7_0 = L_12; } IL_0057: { V_1 = G_B7_0; // return Quaternion.LookRotation(forward, up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_13, L_14, NULL); return L_15; } } // System.Boolean RootMotion.FinalIK.InteractionTrigger/CameraPosition::IsInRange(UnityEngine.Transform,UnityEngine.RaycastHit,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraPosition_IsInRange_m4958200F3721E2F2E614A642E4A6AC2D98A313BB (CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_raycastFrom, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_hit, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_trigger, float* ___3_error, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; { // error = 0f; float* L_0 = ___3_error; *((float*)L_0) = (float)(0.0f); // if (lookAtTarget == null) return true; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_1 = __this->___lookAtTarget_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0018; } } { // if (lookAtTarget == null) return true; return (bool)1; } IL_0018: { // error = 180f; float* L_3 = ___3_error; *((float*)L_3) = (float)(180.0f); // if (raycastFrom == null) return false; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___0_raycastFrom; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_5; L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_5) { goto IL_002b; } } { // if (raycastFrom == null) return false; return (bool)0; } IL_002b: { // if (hit.collider != lookAtTarget) return false; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_6; L_6 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&___1_hit), NULL); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_7 = __this->___lookAtTarget_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, L_7, NULL); if (!L_8) { goto IL_0041; } } { // if (hit.collider != lookAtTarget) return false; return (bool)0; } IL_0041: { // if (hit.distance > maxDistance) return false; float L_9; L_9 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78((&___1_hit), NULL); float L_10 = __this->___maxDistance_2; if ((!(((float)L_9) > ((float)L_10)))) { goto IL_0052; } } { // if (hit.distance > maxDistance) return false; return (bool)0; } IL_0052: { // if (direction == Vector3.zero) return false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___direction_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_13; L_13 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_11, L_12, NULL); if (!L_13) { goto IL_0066; } } { // if (direction == Vector3.zero) return false; return (bool)0; } IL_0066: { // if (maxDistance <= 0f) return false; float L_14 = __this->___maxDistance_2; if ((!(((float)L_14) <= ((float)(0.0f))))) { goto IL_0075; } } { // if (maxDistance <= 0f) return false; return (bool)0; } IL_0075: { // if (maxAngle <= 0f) return false; float L_15 = __this->___maxAngle_3; if ((!(((float)L_15) <= ((float)(0.0f))))) { goto IL_0084; } } { // if (maxAngle <= 0f) return false; return (bool)0; } IL_0084: { // Vector3 d = GetRotation() * direction; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = CameraPosition_GetRotation_mDE17332ACDD257F8A4117CE19DACC46D1F92AF57(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___direction_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_16, L_17, NULL); V_0 = L_18; // float a = Vector3.Angle(raycastFrom.position - hit.point, d); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = ___0_raycastFrom; NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&___1_hit), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0; float L_24; L_24 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_22, L_23, NULL); V_1 = L_24; // if (a > maxAngle) return false; float L_25 = V_1; float L_26 = __this->___maxAngle_3; if ((!(((float)L_25) > ((float)L_26)))) { goto IL_00ba; } } { // if (a > maxAngle) return false; return (bool)0; } IL_00ba: { // error = (a / maxAngle) * 180f; float* L_27 = ___3_error; float L_28 = V_1; float L_29 = __this->___maxAngle_3; *((float*)L_27) = (float)((float)il2cpp_codegen_multiply(((float)(L_28/L_29)), (180.0f))); // return true; return (bool)1; } } // System.Void RootMotion.FinalIK.InteractionTrigger/CameraPosition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraPosition__ctor_mA3BA27C70D83DE15656D2E9D51DD34C95C61DFE2 (CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* __this, const RuntimeMethod* method) { { // public Vector3 direction = -Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_0, NULL); __this->___direction_1 = L_1; // public float maxDistance = 0.5f; __this->___maxDistance_2 = (0.5f); // [Range(0f, 180f)] public float maxAngle = 45f; __this->___maxAngle_3 = (45.0f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.InteractionTrigger/Range::IsInRange(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.RaycastHit,UnityEngine.Transform,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Range_IsInRange_m3271FC25F944B9E4EEFF8B065C41D9DEAAC24F10 (Range_t706D6853593B99D94875BB30E82E74BA73F942D3* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_character, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_raycastFrom, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___2_raycastHit, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_trigger, float* ___4_maxError, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // maxError = 0f; float* L_0 = ___4_maxError; *((float*)L_0) = (float)(0.0f); // float characterError = 0f; V_0 = (0.0f); // float cameraError = 0f; V_1 = (0.0f); // if (!characterPosition.IsInRange(character, trigger, out characterError)) return false; CharacterPosition_t81A5F52E482052FB3E38D1AA9B6FA55A80D0D2AE* L_1 = __this->___characterPosition_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_character; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___3_trigger; NullCheck(L_1); bool L_4; L_4 = CharacterPosition_IsInRange_mE37050965E624B6A51606458A9F5A0E475500810(L_1, L_2, L_3, (&V_0), NULL); if (L_4) { goto IL_0028; } } { // if (!characterPosition.IsInRange(character, trigger, out characterError)) return false; return (bool)0; } IL_0028: { // if (!cameraPosition.IsInRange(raycastFrom, raycastHit, trigger, out cameraError)) return false; CameraPosition_t0FA6367AA7187D17696DA27837D55FDFD7193D5E* L_5 = __this->___cameraPosition_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___1_raycastFrom; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_7 = ___2_raycastHit; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ___3_trigger; NullCheck(L_5); bool L_9; L_9 = CameraPosition_IsInRange_m4958200F3721E2F2E614A642E4A6AC2D98A313BB(L_5, L_6, L_7, L_8, (&V_1), NULL); if (L_9) { goto IL_003d; } } { // if (!cameraPosition.IsInRange(raycastFrom, raycastHit, trigger, out cameraError)) return false; return (bool)0; } IL_003d: { // maxError = Mathf.Max(characterError, cameraError); float* L_10 = ___4_maxError; float L_11 = V_0; float L_12 = V_1; float L_13; L_13 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_11, L_12, NULL); *((float*)L_10) = (float)L_13; // return true; return (bool)1; } } // System.Void RootMotion.FinalIK.InteractionTrigger/Range::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Range__ctor_m794D90D180C968DCAA1B7BEDBAC68960466C8BA9 (Range_t706D6853593B99D94875BB30E82E74BA73F942D3* __this, const RuntimeMethod* method) { { // [HideInInspector] public bool show = true; // Show this range in the Scene view? Editor only. __this->___show_1 = (bool)1; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.InteractionTrigger/Range/Interaction::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Interaction__ctor_m3A88C886B36BF3CDB65196D491D613B55201DF0D (Interaction_t6C6042F48EB7EEFF1B1F545D806D93E4DC45A0B5* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.GenericPoser::AutoMapping() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_AutoMapping_m06DD8BBF337D48E508ABE6121993A32C745A51F2 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisMap_tEAFF66A71B0C708FF760C762292E6962272FC065_mD3B3C7B8091A9D7DF9D23962861071E59336ACB8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Map_tEAFF66A71B0C708FF760C762292E6962272FC065_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_0 = NULL; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL; int32_t V_3 = 0; { // if (poseRoot == null) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_001b; } } { // maps = new Map[0]; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_2 = (MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862*)(MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862*)SZArrayNew(MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862_il2cpp_TypeInfo_var, (uint32_t)0); __this->___maps_15 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___maps_15), (void*)L_2); // return; return; } IL_001b: { // maps = new Map[0]; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_3 = (MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862*)(MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862*)SZArrayNew(MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862_il2cpp_TypeInfo_var, (uint32_t)0); __this->___maps_15 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___maps_15), (void*)L_3); // Transform[] children = (Transform[])transform.GetComponentsInChildren(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4; L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_4); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_5; L_5 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_4, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); V_0 = L_5; // Transform[] poseChildren = (Transform[])poseRoot.GetComponentsInChildren(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; NullCheck(L_6); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_7; L_7 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_6, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); V_1 = L_7; // for (int i = 1; i < children.Length; i++) { V_3 = 1; goto IL_008f; } IL_0043: { // target = GetTargetNamed(children[i].name, poseChildren); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8 = V_0; int32_t L_9 = V_3; NullCheck(L_8); int32_t L_10 = L_9; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_11); String_t* L_12; L_12 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_11, NULL); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14; L_14 = GenericPoser_GetTargetNamed_mDBA92153E09216F7D963B51CECC777CFF9945D60(__this, L_12, L_13, NULL); V_2 = L_14; // if (target != null) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = V_2; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_16; L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_16) { goto IL_008b; } } { // Array.Resize(ref maps, maps.Length + 1); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862** L_17 = (&__this->___maps_15); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_18 = __this->___maps_15; NullCheck(L_18); Array_Resize_TisMap_tEAFF66A71B0C708FF760C762292E6962272FC065_mD3B3C7B8091A9D7DF9D23962861071E59336ACB8(L_17, ((int32_t)il2cpp_codegen_add(((int32_t)(((RuntimeArray*)L_18)->max_length)), 1)), Array_Resize_TisMap_tEAFF66A71B0C708FF760C762292E6962272FC065_mD3B3C7B8091A9D7DF9D23962861071E59336ACB8_RuntimeMethod_var); // maps[maps.Length - 1] = new Map(children[i], target); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_19 = __this->___maps_15; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_20 = __this->___maps_15; NullCheck(L_20); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_21 = V_0; int32_t L_22 = V_3; NullCheck(L_21); int32_t L_23 = L_22; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = (L_21)->GetAt(static_cast(L_23)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = V_2; Map_tEAFF66A71B0C708FF760C762292E6962272FC065* L_26 = (Map_tEAFF66A71B0C708FF760C762292E6962272FC065*)il2cpp_codegen_object_new(Map_tEAFF66A71B0C708FF760C762292E6962272FC065_il2cpp_TypeInfo_var); NullCheck(L_26); Map__ctor_mFBBBBC7626F187DF8A9DAD896EB623F999942A93(L_26, L_24, L_25, NULL); NullCheck(L_19); ArrayElementTypeCheck (L_19, L_26); (L_19)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_20)->max_length)), 1))), (Map_tEAFF66A71B0C708FF760C762292E6962272FC065*)L_26); } IL_008b: { // for (int i = 1; i < children.Length; i++) { int32_t L_27 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_008f: { // for (int i = 1; i < children.Length; i++) { int32_t L_28 = V_3; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_29 = V_0; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_0043; } } { // StoreDefaultState(); GenericPoser_StoreDefaultState_m4755BF439E32173E76D2C684750D50AE6072C747(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.GenericPoser::InitiatePoser() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_InitiatePoser_m6F354BAF04CCCDB803260EBBE1F199CB6C652058 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { { // StoreDefaultState(); GenericPoser_StoreDefaultState_m4755BF439E32173E76D2C684750D50AE6072C747(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.GenericPoser::UpdatePoser() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_UpdatePoser_m0AA721AF66F38880782EDC5910D5AA6F60E8A2E2 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; int32_t V_2 = 0; { // if (weight <= 0f) return; float L_0 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; if ((!(((float)L_0) <= ((float)(0.0f))))) { goto IL_000e; } } { // if (weight <= 0f) return; return; } IL_000e: { // if (localPositionWeight <= 0f && localRotationWeight <= 0f) return; float L_1 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localPositionWeight_13; if ((!(((float)L_1) <= ((float)(0.0f))))) { goto IL_0029; } } { float L_2 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localRotationWeight_12; if ((!(((float)L_2) <= ((float)(0.0f))))) { goto IL_0029; } } { // if (localPositionWeight <= 0f && localRotationWeight <= 0f) return; return; } IL_0029: { // if (poseRoot == null) return; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0038; } } { // if (poseRoot == null) return; return; } IL_0038: { // float rW = localRotationWeight * weight; float L_5 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localRotationWeight_12; float L_6 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; V_0 = ((float)il2cpp_codegen_multiply(L_5, L_6)); // float pW = localPositionWeight * weight; float L_7 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localPositionWeight_13; float L_8 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; V_1 = ((float)il2cpp_codegen_multiply(L_7, L_8)); // for (int i = 0; i < maps.Length; i++) maps[i].Update(rW, pW); V_2 = 0; goto IL_006b; } IL_0058: { // for (int i = 0; i < maps.Length; i++) maps[i].Update(rW, pW); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_9 = __this->___maps_15; int32_t L_10 = V_2; NullCheck(L_9); int32_t L_11 = L_10; Map_tEAFF66A71B0C708FF760C762292E6962272FC065* L_12 = (L_9)->GetAt(static_cast(L_11)); float L_13 = V_0; float L_14 = V_1; NullCheck(L_12); Map_Update_m9FCF1ACB188C45CFF1E9DEA889B1572C125FEA33(L_12, L_13, L_14, NULL); // for (int i = 0; i < maps.Length; i++) maps[i].Update(rW, pW); int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_006b: { // for (int i = 0; i < maps.Length; i++) maps[i].Update(rW, pW); int32_t L_16 = V_2; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_17 = __this->___maps_15; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))) { goto IL_0058; } } { // } return; } } // System.Void RootMotion.FinalIK.GenericPoser::FixPoserTransforms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_FixPoserTransforms_mB2725DAD4915A523DDFBF8BB23934554D35218AE (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < maps.Length; i++) { V_0 = 0; goto IL_0015; } IL_0004: { // maps[i].FixTransform(); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_0 = __this->___maps_15; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Map_tEAFF66A71B0C708FF760C762292E6962272FC065* L_3 = (L_0)->GetAt(static_cast(L_2)); NullCheck(L_3); Map_FixTransform_m055A4F2B47C1CE3EBB44BD2DC413979D53D94B8E(L_3, NULL); // for (int i = 0; i < maps.Length; i++) { int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0015: { // for (int i = 0; i < maps.Length; i++) { int32_t L_5 = V_0; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_6 = __this->___maps_15; NullCheck(L_6); if ((((int32_t)L_5) < ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void RootMotion.FinalIK.GenericPoser::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser_StoreDefaultState_m4755BF439E32173E76D2C684750D50AE6072C747 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < maps.Length; i++) { V_0 = 0; goto IL_0015; } IL_0004: { // maps[i].StoreDefaultState(); MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_0 = __this->___maps_15; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Map_tEAFF66A71B0C708FF760C762292E6962272FC065* L_3 = (L_0)->GetAt(static_cast(L_2)); NullCheck(L_3); Map_StoreDefaultState_m149640145D2B1BD3A2DD85A13DADA01C8BAC0273(L_3, NULL); // for (int i = 0; i < maps.Length; i++) { int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0015: { // for (int i = 0; i < maps.Length; i++) { int32_t L_5 = V_0; MapU5BU5D_tB7107CCF3322130E66F82AE9F21C3128074D7862* L_6 = __this->___maps_15; NullCheck(L_6); if ((((int32_t)L_5) < ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))) { goto IL_0004; } } { // } return; } } // UnityEngine.Transform RootMotion.FinalIK.GenericPoser::GetTargetNamed(System.String,UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GenericPoser_GetTargetNamed_mDBA92153E09216F7D963B51CECC777CFF9945D60 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, String_t* ___0_tName, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___1_array, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < array.Length; i++) { V_0 = 0; goto IL_001c; } IL_0004: { // if (array[i].name == tName) return array[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = ___1_array; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = (L_0)->GetAt(static_cast(L_2)); NullCheck(L_3); String_t* L_4; L_4 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_3, NULL); String_t* L_5 = ___0_tName; bool L_6; L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, L_5, NULL); if (!L_6) { goto IL_0018; } } { // if (array[i].name == tName) return array[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_7 = ___1_array; int32_t L_8 = V_0; NullCheck(L_7); int32_t L_9 = L_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = (L_7)->GetAt(static_cast(L_9)); return L_10; } IL_0018: { // for (int i = 0; i < array.Length; i++) { int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_001c: { // for (int i = 0; i < array.Length; i++) { int32_t L_12 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = ___1_array; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0004; } } { // return null; return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL; } } // System.Void RootMotion.FinalIK.GenericPoser::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPoser__ctor_m3029B8FEF46E8B5681E84DC8F525914AD1CE1785 (GenericPoser_t328A17D9BC2888F88E72EA82C04A0253AA7DF330* __this, const RuntimeMethod* method) { { Poser__ctor_m68C8A8650B000C6852358AEF6752F0621CA6072E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.GenericPoser/Map::.ctor(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map__ctor_mFBBBBC7626F187DF8A9DAD896EB623F999942A93 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_bone, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_target, const RuntimeMethod* method) { { // public Map(Transform bone, Transform target) { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.bone = bone; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_bone; __this->___bone_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___bone_0), (void*)L_0); // this.target = target; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = ___1_target; __this->___target_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___target_1), (void*)L_1); // StoreDefaultState(); Map_StoreDefaultState_m149640145D2B1BD3A2DD85A13DADA01C8BAC0273(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.GenericPoser/Map::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_StoreDefaultState_m149640145D2B1BD3A2DD85A13DADA01C8BAC0273 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, const RuntimeMethod* method) { { // defaultLocalPosition = bone.localPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___bone_0; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_0, NULL); __this->___defaultLocalPosition_2 = L_1; // defaultLocalRotation = bone.localRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___bone_0; NullCheck(L_2); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_2, NULL); __this->___defaultLocalRotation_3 = L_3; // } return; } } // System.Void RootMotion.FinalIK.GenericPoser/Map::FixTransform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_FixTransform_m055A4F2B47C1CE3EBB44BD2DC413979D53D94B8E (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, const RuntimeMethod* method) { { // bone.localPosition = defaultLocalPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___bone_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___defaultLocalPosition_2; NullCheck(L_0); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_0, L_1, NULL); // bone.localRotation = defaultLocalRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___bone_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = __this->___defaultLocalRotation_3; NullCheck(L_2); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_2, L_3, NULL); // } return; } } // System.Void RootMotion.FinalIK.GenericPoser/Map::Update(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Map_Update_m9FCF1ACB188C45CFF1E9DEA889B1572C125FEA33 (Map_tEAFF66A71B0C708FF760C762292E6962272FC065* __this, float ___0_localRotationWeight, float ___1_localPositionWeight, const RuntimeMethod* method) { { // bone.localRotation = Quaternion.Lerp(bone.localRotation, target.localRotation, localRotationWeight); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___bone_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___bone_0; NullCheck(L_1); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_1, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___target_1; NullCheck(L_3); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_3, NULL); float L_5 = ___0_localRotationWeight; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_2, L_4, L_5, NULL); NullCheck(L_0); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_0, L_6, NULL); // bone.localPosition = Vector3.Lerp(bone.localPosition, target.localPosition, localPositionWeight); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___bone_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = __this->___bone_0; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_8, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___target_1; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_10, NULL); float L_12 = ___1_localPositionWeight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_9, L_11, L_12, NULL); NullCheck(L_7); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_7, L_13, NULL); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HandPoser::AutoMapping() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_AutoMapping_mEA7C64257B61DF38004007D6EC2C0A97DFAB5E64 (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (poseRoot == null) poseChildren = new Transform[0]; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_001c; } } { // if (poseRoot == null) poseChildren = new Transform[0]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = (TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)SZArrayNew(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var, (uint32_t)0); __this->___poseChildren_17 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___poseChildren_17), (void*)L_2); goto IL_002d; } IL_001c: { // else poseChildren = (Transform[])poseRoot.GetComponentsInChildren(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; NullCheck(L_3); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_4; L_4 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_3, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___poseChildren_17 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___poseChildren_17), (void*)L_4); } IL_002d: { // _poseRoot = poseRoot; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; __this->____poseRoot_16 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->____poseRoot_16), (void*)L_5); // } return; } } // System.Void RootMotion.FinalIK.HandPoser::InitiatePoser() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_InitiatePoser_m12F6EB521A838D48E9361175834B3CBBA4DB02CB (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // children = (Transform[])GetComponentsInChildren(); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0; L_0 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(__this, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___children_15 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___children_15), (void*)L_0); // StoreDefaultState(); HandPoser_StoreDefaultState_m440A51182EED754B739A3CDD34ED4844EE518C98(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.HandPoser::FixPoserTransforms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_FixPoserTransforms_mB8AACACBA397A3339B5D1B72D52172FF6B4F62BF (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < children.Length; i++) { V_0 = 0; goto IL_003a; } IL_0004: { // children[i].localPosition = defaultLocalPositions[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->___children_15; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = (L_0)->GetAt(static_cast(L_2)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___defaultLocalPositions_18; int32_t L_5 = V_0; NullCheck(L_4); int32_t L_6 = L_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = (L_4)->GetAt(static_cast(L_6)); NullCheck(L_3); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_3, L_7, NULL); // children[i].localRotation = defaultLocalRotations[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8 = __this->___children_15; int32_t L_9 = V_0; NullCheck(L_8); int32_t L_10 = L_9; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = (L_8)->GetAt(static_cast(L_10)); QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_12 = __this->___defaultLocalRotations_19; int32_t L_13 = V_0; NullCheck(L_12); int32_t L_14 = L_13; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = (L_12)->GetAt(static_cast(L_14)); NullCheck(L_11); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_11, L_15, NULL); // for (int i = 0; i < children.Length; i++) { int32_t L_16 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_003a: { // for (int i = 0; i < children.Length; i++) { int32_t L_17 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_18 = __this->___children_15; NullCheck(L_18); if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void RootMotion.FinalIK.HandPoser::UpdatePoser() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_UpdatePoser_m42D379163AAABFDA746076F19F1E351CF46492D1 (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CDD26D5952D698EF2C159AC3E4C23647A4F5C10); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; int32_t V_2 = 0; { // if (weight <= 0f) return; float L_0 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; if ((!(((float)L_0) <= ((float)(0.0f))))) { goto IL_000e; } } { // if (weight <= 0f) return; return; } IL_000e: { // if (localPositionWeight <= 0f && localRotationWeight <= 0f) return; float L_1 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localPositionWeight_13; if ((!(((float)L_1) <= ((float)(0.0f))))) { goto IL_0029; } } { float L_2 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localRotationWeight_12; if ((!(((float)L_2) <= ((float)(0.0f))))) { goto IL_0029; } } { // if (localPositionWeight <= 0f && localRotationWeight <= 0f) return; return; } IL_0029: { // if (_poseRoot != poseRoot) AutoMapping(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->____poseRoot_16; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_5; L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, L_4, NULL); if (!L_5) { goto IL_0042; } } { // if (_poseRoot != poseRoot) AutoMapping(); VirtualActionInvoker0::Invoke(7 /* System.Void RootMotion.FinalIK.Poser::AutoMapping() */, __this); } IL_0042: { // if (poseRoot == null) return; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___poseRoot_10; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_0051; } } { // if (poseRoot == null) return; return; } IL_0051: { // if (children.Length != poseChildren.Length) { TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8 = __this->___children_15; NullCheck(L_8); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_9 = __this->___poseChildren_17; NullCheck(L_9); if ((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))) { goto IL_0075; } } { // Warning.Log("Number of children does not match with the pose", transform); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Warning_Log_m6604845DDDBF0A51D780DACAB1696D18D8F25224(_stringLiteral6CDD26D5952D698EF2C159AC3E4C23647A4F5C10, L_10, (bool)0, NULL); // return; return; } IL_0075: { // float rW = localRotationWeight * weight; float L_11 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localRotationWeight_12; float L_12 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; V_0 = ((float)il2cpp_codegen_multiply(L_11, L_12)); // float pW = localPositionWeight * weight; float L_13 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___localPositionWeight_13; float L_14 = ((Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50*)__this)->___weight_11; V_1 = ((float)il2cpp_codegen_multiply(L_13, L_14)); // for (int i = 0; i < children.Length; i++) { V_2 = 0; goto IL_0108; } IL_0095: { // if (children[i] != transform) { TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_15 = __this->___children_15; int32_t L_16 = V_2; NullCheck(L_15); int32_t L_17 = L_16; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = (L_15)->GetAt(static_cast(L_17)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19; L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_20; L_20 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_18, L_19, NULL); if (!L_20) { goto IL_0104; } } { // children[i].localRotation = Quaternion.Lerp(children[i].localRotation, poseChildren[i].localRotation, rW); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_21 = __this->___children_15; int32_t L_22 = V_2; NullCheck(L_21); int32_t L_23 = L_22; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = (L_21)->GetAt(static_cast(L_23)); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_25 = __this->___children_15; int32_t L_26 = V_2; NullCheck(L_25); int32_t L_27 = L_26; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = (L_25)->GetAt(static_cast(L_27)); NullCheck(L_28); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29; L_29 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_28, NULL); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_30 = __this->___poseChildren_17; int32_t L_31 = V_2; NullCheck(L_30); int32_t L_32 = L_31; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = (L_30)->GetAt(static_cast(L_32)); NullCheck(L_33); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_33, NULL); float L_35 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36; L_36 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_29, L_34, L_35, NULL); NullCheck(L_24); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_24, L_36, NULL); // children[i].localPosition = Vector3.Lerp(children[i].localPosition, poseChildren[i].localPosition, pW); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_37 = __this->___children_15; int32_t L_38 = V_2; NullCheck(L_37); int32_t L_39 = L_38; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = (L_37)->GetAt(static_cast(L_39)); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_41 = __this->___children_15; int32_t L_42 = V_2; NullCheck(L_41); int32_t L_43 = L_42; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = (L_41)->GetAt(static_cast(L_43)); NullCheck(L_44); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_44, NULL); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_46 = __this->___poseChildren_17; int32_t L_47 = V_2; NullCheck(L_46); int32_t L_48 = L_47; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = (L_46)->GetAt(static_cast(L_48)); NullCheck(L_49); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_49, NULL); float L_51 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_45, L_50, L_51, NULL); NullCheck(L_40); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_40, L_52, NULL); } IL_0104: { // for (int i = 0; i < children.Length; i++) { int32_t L_53 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_53, 1)); } IL_0108: { // for (int i = 0; i < children.Length; i++) { int32_t L_54 = V_2; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_55 = __this->___children_15; NullCheck(L_55); if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_0095; } } { // } return; } } // System.Void RootMotion.FinalIK.HandPoser::StoreDefaultState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser_StoreDefaultState_m440A51182EED754B739A3CDD34ED4844EE518C98 (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // defaultLocalPositions = new Vector3[children.Length]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->___children_15; NullCheck(L_0); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))); __this->___defaultLocalPositions_18 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___defaultLocalPositions_18), (void*)L_1); // defaultLocalRotations = new Quaternion[children.Length]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = __this->___children_15; NullCheck(L_2); QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_3 = (QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)SZArrayNew(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); __this->___defaultLocalRotations_19 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___defaultLocalRotations_19), (void*)L_3); // for (int i = 0; i < children.Length; i++) { V_0 = 0; goto IL_0060; } IL_002a: { // defaultLocalPositions[i] = children[i].localPosition; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___defaultLocalPositions_18; int32_t L_5 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_6 = __this->___children_15; int32_t L_7 = V_0; NullCheck(L_6); int32_t L_8 = L_7; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = (L_6)->GetAt(static_cast(L_8)); NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_9, NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(L_5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10); // defaultLocalRotations[i] = children[i].localRotation; QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_11 = __this->___defaultLocalRotations_19; int32_t L_12 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = __this->___children_15; int32_t L_14 = V_0; NullCheck(L_13); int32_t L_15 = L_14; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = (L_13)->GetAt(static_cast(L_15)); NullCheck(L_16); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_16, NULL); NullCheck(L_11); (L_11)->SetAt(static_cast(L_12), (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974)L_17); // for (int i = 0; i < children.Length; i++) { int32_t L_18 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0060: { // for (int i = 0; i < children.Length; i++) { int32_t L_19 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_20 = __this->___children_15; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))) { goto IL_002a; } } { // } return; } } // System.Void RootMotion.FinalIK.HandPoser::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HandPoser__ctor_mF65B45BEF9B4734B1D2BF21E94A3AF3661388C1E (HandPoser_t5CE5CA890A79EF7A52B7D05F92E2382508EFCC4E* __this, const RuntimeMethod* method) { { Poser__ctor_m68C8A8650B000C6852358AEF6752F0621CA6072E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Poser::UpdateManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser_UpdateManual_mBB664510ED961D812353AC8A2C0A8AEE229724BF (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) { { // UpdatePoser(); VirtualActionInvoker0::Invoke(9 /* System.Void RootMotion.FinalIK.Poser::UpdatePoser() */, __this); // } return; } } // System.Void RootMotion.FinalIK.Poser::UpdateSolver() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser_UpdateSolver_m4B81FCF25395BB0FBFDE1DEDE77DB406D3A86667 (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) { { // if (!initiated) InitiateSolver(); bool L_0 = __this->___initiated_14; if (L_0) { goto IL_000e; } } { // if (!initiated) InitiateSolver(); VirtualActionInvoker0::Invoke(4 /* System.Void RootMotion.SolverManager::InitiateSolver() */, __this); } IL_000e: { // if (!initiated) return; bool L_1 = __this->___initiated_14; if (L_1) { goto IL_0017; } } { // if (!initiated) return; return; } IL_0017: { // UpdatePoser(); VirtualActionInvoker0::Invoke(9 /* System.Void RootMotion.FinalIK.Poser::UpdatePoser() */, __this); // } return; } } // System.Void RootMotion.FinalIK.Poser::InitiateSolver() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser_InitiateSolver_m737A32920362DC0D3862C79EAFA8D80D2EB8B37D (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) { { // if (initiated) return; bool L_0 = __this->___initiated_14; if (!L_0) { goto IL_0009; } } { // if (initiated) return; return; } IL_0009: { // InitiatePoser(); VirtualActionInvoker0::Invoke(8 /* System.Void RootMotion.FinalIK.Poser::InitiatePoser() */, __this); // initiated = true; __this->___initiated_14 = (bool)1; // } return; } } // System.Void RootMotion.FinalIK.Poser::FixTransforms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser_FixTransforms_m7B14F7438E7356047ADC219D64189649035FE366 (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) { { // if (!initiated) return; bool L_0 = __this->___initiated_14; if (L_0) { goto IL_0009; } } { // if (!initiated) return; return; } IL_0009: { // FixPoserTransforms(); VirtualActionInvoker0::Invoke(10 /* System.Void RootMotion.FinalIK.Poser::FixPoserTransforms() */, __this); // } return; } } // System.Void RootMotion.FinalIK.Poser::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Poser__ctor_m68C8A8650B000C6852358AEF6752F0621CA6072E (Poser_tDF8B767BC6593233BEED1C025429B0FD41B97B50* __this, const RuntimeMethod* method) { { // [Range(0f, 1f)] public float weight = 1f; __this->___weight_11 = (1.0f); // [Range(0f, 1f)] public float localRotationWeight = 1f; __this->___localRotationWeight_12 = (1.0f); SolverManager__ctor_m0559C5AD063BFE5E75972CC205357FC917F5A2C7(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RagdollUtility::EnableRagdoll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_EnableRagdoll_m98D4B0D069391E6E531960897462EDCFB71FC721 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (isRagdoll) return; bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (!L_0) { goto IL_0009; } } { // if (isRagdoll) return; return; } IL_0009: { // StopAllCoroutines(); MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318(__this, NULL); // enableRagdollFlag = true; __this->___enableRagdollFlag_12 = (bool)1; // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::DisableRagdoll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_DisableRagdoll_mF117AEE39A0860BB61552DD90AFAA746D6E487FB (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (!isRagdoll) return; bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (L_0) { goto IL_0009; } } { // if (!isRagdoll) return; return; } IL_0009: { // StoreLocalState(); RagdollUtility_StoreLocalState_mED90C55FA62FBD8E4B201080006EB8AD83004772(__this, NULL); // StopAllCoroutines(); MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318(__this, NULL); // StartCoroutine(DisableRagdollSmooth()); RuntimeObject* L_1; L_1 = RagdollUtility_DisableRagdollSmooth_mCA19C292A32D2FE5F24F27FE878C5D544A985B52(__this, NULL); Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_2; L_2 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_1, NULL); // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_Start_m822AB8ABFF343DB9E459F81EBB8C4572AA86B046 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_m4D5AB5C679B2AE191E893EF24030B6D8E616EDEB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4F358F1E07750B2C2BF4101F7554E41D87159391_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* V_0 = NULL; int32_t V_1 = 0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; int32_t G_B5_0 = 0; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* G_B7_0 = NULL; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* G_B6_0 = NULL; int32_t G_B8_0 = 0; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* G_B8_1 = NULL; { // animator = GetComponent(); Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0; L_0 = Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE(__this, Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var); __this->___animator_9 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___animator_9), (void*)L_0); // allIKComponents = (IK[])GetComponentsInChildren(); IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_1; L_1 = Component_GetComponentsInChildren_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_m4D5AB5C679B2AE191E893EF24030B6D8E616EDEB(__this, Component_GetComponentsInChildren_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_m4D5AB5C679B2AE191E893EF24030B6D8E616EDEB_RuntimeMethod_var); __this->___allIKComponents_14 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___allIKComponents_14), (void*)L_1); // disabledIKComponents = new bool[allIKComponents.Length]; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_2 = __this->___allIKComponents_14; NullCheck(L_2); BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_3 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); __this->___disabledIKComponents_19 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___disabledIKComponents_19), (void*)L_3); // fixTransforms = new bool[allIKComponents.Length]; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_4 = __this->___allIKComponents_14; NullCheck(L_4); BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_5 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))); __this->___fixTransforms_15 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___fixTransforms_15), (void*)L_5); // if (ik != null) ik.GetIKSolver().OnPostUpdate += AfterLastIK; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_6 = __this->___ik_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_0078; } } { // if (ik != null) ik.GetIKSolver().OnPostUpdate += AfterLastIK; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_8 = __this->___ik_4; NullCheck(L_8); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_9; L_9 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_8); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_10 = L_9; NullCheck(L_10); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_11 = L_10->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_12 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_12); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_12, __this, (intptr_t)((void*)RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F_RuntimeMethod_var), NULL); Delegate_t* L_13; L_13 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_11, L_12, NULL); NullCheck(L_10); L_10->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_13, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&L_10->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_13, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_0078: { // Rigidbody[] rigidbodies = (Rigidbody[])GetComponentsInChildren(); RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* L_14; L_14 = Component_GetComponentsInChildren_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4F358F1E07750B2C2BF4101F7554E41D87159391(__this, Component_GetComponentsInChildren_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4F358F1E07750B2C2BF4101F7554E41D87159391_RuntimeMethod_var); V_0 = L_14; // int firstIndex = rigidbodies[0].gameObject == gameObject? 1: 0; RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* L_15 = V_0; NullCheck(L_15); int32_t L_16 = 0; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_17 = (L_15)->GetAt(static_cast(L_16)); NullCheck(L_17); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18; L_18 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_17, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19; L_19 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_20; L_20 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_18, L_19, NULL); if (L_20) { goto IL_0097; } } { G_B5_0 = 0; goto IL_0098; } IL_0097: { G_B5_0 = 1; } IL_0098: { V_1 = G_B5_0; // rigidbones = new Rigidbone[firstIndex == 0? rigidbodies.Length: rigidbodies.Length - 1]; int32_t L_21 = V_1; G_B6_0 = __this; if (!L_21) { G_B7_0 = __this; goto IL_00a4; } } { RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* L_22 = V_0; NullCheck(L_22); G_B8_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_22)->max_length)), 1)); G_B8_1 = G_B6_0; goto IL_00a7; } IL_00a4: { RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* L_23 = V_0; NullCheck(L_23); G_B8_0 = ((int32_t)(((RuntimeArray*)L_23)->max_length)); G_B8_1 = G_B7_0; } IL_00a7: { RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_24 = (RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450*)(RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450*)SZArrayNew(RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450_il2cpp_TypeInfo_var, (uint32_t)G_B8_0); NullCheck(G_B8_1); G_B8_1->___rigidbones_10 = L_24; Il2CppCodeGenWriteBarrier((void**)(&G_B8_1->___rigidbones_10), (void*)L_24); // for (int i = 0; i < rigidbones.Length; i++) { V_3 = 0; goto IL_00cb; } IL_00b5: { // rigidbones[i] = new Rigidbone(rigidbodies[i + firstIndex]); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_25 = __this->___rigidbones_10; int32_t L_26 = V_3; RigidbodyU5BU5D_t052E8AB174C34DFD0EBB5E897554DEBB841CC649* L_27 = V_0; int32_t L_28 = V_3; int32_t L_29 = V_1; NullCheck(L_27); int32_t L_30 = ((int32_t)il2cpp_codegen_add(L_28, L_29)); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = (L_27)->GetAt(static_cast(L_30)); Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* L_32 = (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A*)il2cpp_codegen_object_new(Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A_il2cpp_TypeInfo_var); NullCheck(L_32); Rigidbone__ctor_m7503B9DC50F6B9FC1B80E39202D6F5EE50A3C2DA(L_32, L_31, NULL); NullCheck(L_25); ArrayElementTypeCheck (L_25, L_32); (L_25)->SetAt(static_cast(L_26), (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A*)L_32); // for (int i = 0; i < rigidbones.Length; i++) { int32_t L_33 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00cb: { // for (int i = 0; i < rigidbones.Length; i++) { int32_t L_34 = V_3; RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_35 = __this->___rigidbones_10; NullCheck(L_35); if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length))))) { goto IL_00b5; } } { // Transform[] C = (Transform[])GetComponentsInChildren(); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_36; L_36 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(__this, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); V_2 = L_36; // children = new Child[C.Length - 1]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_37 = V_2; NullCheck(L_37); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_38 = (ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484*)(ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484*)SZArrayNew(ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_37)->max_length)), 1))); __this->___children_11 = L_38; Il2CppCodeGenWriteBarrier((void**)(&__this->___children_11), (void*)L_38); // for (int i = 0; i < children.Length; i++) { V_4 = 0; goto IL_010c; } IL_00f2: { // children[i] = new Child(C[i + 1]); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_39 = __this->___children_11; int32_t L_40 = V_4; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_41 = V_2; int32_t L_42 = V_4; NullCheck(L_41); int32_t L_43 = ((int32_t)il2cpp_codegen_add(L_42, 1)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = (L_41)->GetAt(static_cast(L_43)); Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* L_45 = (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A*)il2cpp_codegen_object_new(Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A_il2cpp_TypeInfo_var); NullCheck(L_45); Child__ctor_mBCEDD6BC9D3DAF7D1EC6B36484E461C7E11963C3(L_45, L_44, NULL); NullCheck(L_39); ArrayElementTypeCheck (L_39, L_45); (L_39)->SetAt(static_cast(L_40), (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A*)L_45); // for (int i = 0; i < children.Length; i++) { int32_t L_46 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_010c: { // for (int i = 0; i < children.Length; i++) { int32_t L_47 = V_4; ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_48 = __this->___children_11; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_00f2; } } { // } return; } } // System.Collections.IEnumerator RootMotion.FinalIK.RagdollUtility::DisableRagdollSmooth() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RagdollUtility_DisableRagdollSmooth_mCA19C292A32D2FE5F24F27FE878C5D544A985B52 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* L_0 = (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD*)il2cpp_codegen_object_new(U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD_il2cpp_TypeInfo_var); NullCheck(L_0); U3CDisableRagdollSmoothU3Ed__21__ctor_mCCE673FA7F0DDBAE0F5A53064907156AE19F4DF3(L_0, 0, NULL); U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_2 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this); return L_1; } } // System.Void RootMotion.FinalIK.RagdollUtility::Update() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_Update_mCFD3EE5EC586631F0D526A8D8A839D2188E5B8E1 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { bool V_0 = false; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; bool V_4 = false; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; { // if (!isRagdoll) return; bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (L_0) { goto IL_0009; } } { // if (!isRagdoll) return; return; } IL_0009: { // if (!applyIkOnRagdoll) { bool L_1 = __this->___applyIkOnRagdoll_6; if (L_1) { goto IL_0095; } } { // bool disableIK = false; V_0 = (bool)0; // for (int i = 0; i < allIKComponents.Length; i++) { V_1 = 0; goto IL_0031; } IL_001a: { // if (allIKComponents[i].enabled) { IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_2 = __this->___allIKComponents_14; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_5 = (L_2)->GetAt(static_cast(L_4)); NullCheck(L_5); bool L_6; L_6 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_5, NULL); if (!L_6) { goto IL_002d; } } { // disableIK = true; V_0 = (bool)1; // break; goto IL_003c; } IL_002d: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_7 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0031: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_8 = V_1; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_9 = __this->___allIKComponents_14; NullCheck(L_9); if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))) { goto IL_001a; } } IL_003c: { // if (disableIK) { bool L_10 = V_0; if (!L_10) { goto IL_005b; } } { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; V_2 = 0; goto IL_0050; } IL_0043: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_11 = __this->___disabledIKComponents_19; int32_t L_12 = V_2; NullCheck(L_11); (L_11)->SetAt(static_cast(L_12), (bool)0); // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_13 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0050: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_14 = V_2; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_15 = __this->___allIKComponents_14; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_0043; } } IL_005b: { // for (int i = 0; i < allIKComponents.Length; i++) { V_3 = 0; goto IL_0089; } IL_005f: { // if (allIKComponents[i].enabled) { IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_16 = __this->___allIKComponents_14; int32_t L_17 = V_3; NullCheck(L_16); int32_t L_18 = L_17; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_19 = (L_16)->GetAt(static_cast(L_18)); NullCheck(L_19); bool L_20; L_20 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_19, NULL); if (!L_20) { goto IL_0085; } } { // allIKComponents[i].enabled = false; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_21 = __this->___allIKComponents_14; int32_t L_22 = V_3; NullCheck(L_21); int32_t L_23 = L_22; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_24 = (L_21)->GetAt(static_cast(L_23)); NullCheck(L_24); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_24, (bool)0, NULL); // disabledIKComponents[i] = true; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_25 = __this->___disabledIKComponents_19; int32_t L_26 = V_3; NullCheck(L_25); (L_25)->SetAt(static_cast(L_26), (bool)1); } IL_0085: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_27 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0089: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_28 = V_3; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_29 = __this->___allIKComponents_14; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_005f; } } { return; } IL_0095: { // bool enableIK = false; V_4 = (bool)0; // for (int i = 0; i < allIKComponents.Length; i++) { V_5 = 0; goto IL_00b3; } IL_009d: { // if (disabledIKComponents[i]) { BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_30 = __this->___disabledIKComponents_19; int32_t L_31 = V_5; NullCheck(L_30); int32_t L_32 = L_31; uint8_t L_33 = (uint8_t)(L_30)->GetAt(static_cast(L_32)); if (!L_33) { goto IL_00ad; } } { // enableIK = true; V_4 = (bool)1; // break; goto IL_00bf; } IL_00ad: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_34 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00b3: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_35 = V_5; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_36 = __this->___allIKComponents_14; NullCheck(L_36); if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length))))) { goto IL_009d; } } IL_00bf: { // if (enableIK) { bool L_37 = V_4; if (!L_37) { goto IL_0115; } } { // for (int i = 0; i < allIKComponents.Length; i++) { V_6 = 0; goto IL_00e8; } IL_00c8: { // if (disabledIKComponents[i]) { BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_38 = __this->___disabledIKComponents_19; int32_t L_39 = V_6; NullCheck(L_38); int32_t L_40 = L_39; uint8_t L_41 = (uint8_t)(L_38)->GetAt(static_cast(L_40)); if (!L_41) { goto IL_00e2; } } { // allIKComponents[i].enabled = true; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_42 = __this->___allIKComponents_14; int32_t L_43 = V_6; NullCheck(L_42); int32_t L_44 = L_43; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_45 = (L_42)->GetAt(static_cast(L_44)); NullCheck(L_45); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_45, (bool)1, NULL); } IL_00e2: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_46 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_00e8: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_47 = V_6; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_48 = __this->___allIKComponents_14; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_00c8; } } { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; V_7 = 0; goto IL_0109; } IL_00f9: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_49 = __this->___disabledIKComponents_19; int32_t L_50 = V_7; NullCheck(L_49); (L_49)->SetAt(static_cast(L_50), (bool)0); // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_51 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_0109: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_52 = V_7; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_53 = __this->___allIKComponents_14; NullCheck(L_53); if ((((int32_t)L_52) < ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length))))) { goto IL_00f9; } } IL_0115: { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::FixedUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_FixedUpdate_mED6BCCE14BAB5330A2D007664E7907634E00082D (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (isRagdoll && applyIkOnRagdoll) FixTransforms(1f); bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (!L_0) { goto IL_001b; } } { bool L_1 = __this->___applyIkOnRagdoll_6; if (!L_1) { goto IL_001b; } } { // if (isRagdoll && applyIkOnRagdoll) FixTransforms(1f); RagdollUtility_FixTransforms_m6A07564A9A6DC069BC1CF70EB98314509B31AA2C(__this, (1.0f), NULL); } IL_001b: { // fixedFrame = true; __this->___fixedFrame_18 = (bool)1; // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::LateUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_LateUpdate_m6ABCFB8D42F1F08493160F28E9881FBB3739A9FA (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (animator.updateMode != AnimatorUpdateMode.AnimatePhysics || (animator.updateMode == AnimatorUpdateMode.AnimatePhysics && fixedFrame)) { Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0 = __this->___animator_9; NullCheck(L_0); int32_t L_1; L_1 = Animator_get_updateMode_m63C8A41D5D0F214FB5CF554B69CFBBEB6EE141DB(L_0, NULL); if ((!(((uint32_t)L_1) == ((uint32_t)1)))) { goto IL_0024; } } { Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_2 = __this->___animator_9; NullCheck(L_2); int32_t L_3; L_3 = Animator_get_updateMode_m63C8A41D5D0F214FB5CF554B69CFBBEB6EE141DB(L_2, NULL); if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_002a; } } { bool L_4 = __this->___fixedFrame_18; if (!L_4) { goto IL_002a; } } IL_0024: { // AfterAnimation(); RagdollUtility_AfterAnimation_m7F0D641815663ADCCF7780E6303579CCD80A9D66(__this, NULL); } IL_002a: { // fixedFrame = false; __this->___fixedFrame_18 = (bool)0; // if (!ikUsed) OnFinalPose(); bool L_5; L_5 = RagdollUtility_get_ikUsed_m21793F457490694972B3F1EC0945DDEAACD8912E(__this, NULL); if (L_5) { goto IL_003f; } } { // if (!ikUsed) OnFinalPose(); RagdollUtility_OnFinalPose_mD145485FB346BB1C04E0D85155CE1E73EC7497E3(__this, NULL); } IL_003f: { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::AfterLastIK() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (ikUsed) OnFinalPose(); bool L_0; L_0 = RagdollUtility_get_ikUsed_m21793F457490694972B3F1EC0945DDEAACD8912E(__this, NULL); if (!L_0) { goto IL_000e; } } { // if (ikUsed) OnFinalPose(); RagdollUtility_OnFinalPose_mD145485FB346BB1C04E0D85155CE1E73EC7497E3(__this, NULL); } IL_000e: { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::AfterAnimation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_AfterAnimation_m7F0D641815663ADCCF7780E6303579CCD80A9D66 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (isRagdoll) { bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (!L_0) { goto IL_000f; } } { // StoreLocalState(); RagdollUtility_StoreLocalState_mED90C55FA62FBD8E4B201080006EB8AD83004772(__this, NULL); return; } IL_000f: { // FixTransforms(ragdollWeight); float L_1 = __this->___ragdollWeight_16; RagdollUtility_FixTransforms_m6A07564A9A6DC069BC1CF70EB98314509B31AA2C(__this, L_1, NULL); // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::OnFinalPose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_OnFinalPose_mD145485FB346BB1C04E0D85155CE1E73EC7497E3 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // if (!isRagdoll) RecordVelocities(); bool L_0; L_0 = RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D(__this, NULL); if (L_0) { goto IL_000e; } } { // if (!isRagdoll) RecordVelocities(); RagdollUtility_RecordVelocities_mF953A7577BD975CCF871A83D375F4AACCF720485(__this, NULL); } IL_000e: { // if (enableRagdollFlag) RagdollEnabler(); bool L_1 = __this->___enableRagdollFlag_12; if (!L_1) { goto IL_001c; } } { // if (enableRagdollFlag) RagdollEnabler(); RagdollUtility_RagdollEnabler_mC0D8CDA8BAF6D8D9A91A5DF79F811CFE7EA857A9(__this, NULL); } IL_001c: { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::RagdollEnabler() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_RagdollEnabler_mC0D8CDA8BAF6D8D9A91A5DF79F811CFE7EA857A9 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { // StoreLocalState(); RagdollUtility_StoreLocalState_mED90C55FA62FBD8E4B201080006EB8AD83004772(__this, NULL); // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; V_0 = 0; goto IL_0017; } IL_000a: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = __this->___disabledIKComponents_19; int32_t L_1 = V_0; NullCheck(L_0); (L_0)->SetAt(static_cast(L_1), (bool)0); // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1)); } IL_0017: { // for (int i = 0; i < allIKComponents.Length; i++) disabledIKComponents[i] = false; int32_t L_3 = V_0; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_4 = __this->___allIKComponents_14; NullCheck(L_4); if ((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))) { goto IL_000a; } } { // if (!applyIkOnRagdoll) { bool L_5 = __this->___applyIkOnRagdoll_6; if (L_5) { goto IL_0063; } } { // for (int i = 0; i < allIKComponents.Length; i++) { V_1 = 0; goto IL_0058; } IL_002e: { // if (allIKComponents[i].enabled) { IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_6 = __this->___allIKComponents_14; int32_t L_7 = V_1; NullCheck(L_6); int32_t L_8 = L_7; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_9 = (L_6)->GetAt(static_cast(L_8)); NullCheck(L_9); bool L_10; L_10 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_9, NULL); if (!L_10) { goto IL_0054; } } { // allIKComponents[i].enabled = false; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_11 = __this->___allIKComponents_14; int32_t L_12 = V_1; NullCheck(L_11); int32_t L_13 = L_12; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_14 = (L_11)->GetAt(static_cast(L_13)); NullCheck(L_14); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_14, (bool)0, NULL); // disabledIKComponents[i] = true; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_15 = __this->___disabledIKComponents_19; int32_t L_16 = V_1; NullCheck(L_15); (L_15)->SetAt(static_cast(L_16), (bool)1); } IL_0054: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0058: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_18 = V_1; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_19 = __this->___allIKComponents_14; NullCheck(L_19); if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))) { goto IL_002e; } } IL_0063: { // animatorUpdateMode = animator.updateMode; Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_20 = __this->___animator_9; NullCheck(L_20); int32_t L_21; L_21 = Animator_get_updateMode_m63C8A41D5D0F214FB5CF554B69CFBBEB6EE141DB(L_20, NULL); __this->___animatorUpdateMode_13 = L_21; // animator.updateMode = AnimatorUpdateMode.AnimatePhysics; Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_22 = __this->___animator_9; NullCheck(L_22); Animator_set_updateMode_mA21CC888FEEBC5A06099E5D33A6C7ACCC266B056(L_22, 1, NULL); // animator.enabled = false; Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_23 = __this->___animator_9; NullCheck(L_23); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_23, (bool)0, NULL); // for (int i = 0; i < rigidbones.Length; i++) rigidbones[i].WakeUp(applyVelocity, applyAngularVelocity); V_2 = 0; goto IL_00ad; } IL_0090: { // for (int i = 0; i < rigidbones.Length; i++) rigidbones[i].WakeUp(applyVelocity, applyAngularVelocity); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_24 = __this->___rigidbones_10; int32_t L_25 = V_2; NullCheck(L_24); int32_t L_26 = L_25; Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* L_27 = (L_24)->GetAt(static_cast(L_26)); float L_28 = __this->___applyVelocity_7; float L_29 = __this->___applyAngularVelocity_8; NullCheck(L_27); Rigidbone_WakeUp_mE464C60493FCC02E0613ACA10E8FA4D4CAE2D18A(L_27, L_28, L_29, NULL); // for (int i = 0; i < rigidbones.Length; i++) rigidbones[i].WakeUp(applyVelocity, applyAngularVelocity); int32_t L_30 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_00ad: { // for (int i = 0; i < rigidbones.Length; i++) rigidbones[i].WakeUp(applyVelocity, applyAngularVelocity); int32_t L_31 = V_2; RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_32 = __this->___rigidbones_10; NullCheck(L_32); if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))) { goto IL_0090; } } { // for (int i = 0; i < fixTransforms.Length; i++) { V_3 = 0; goto IL_00e3; } IL_00bc: { // fixTransforms[i] = allIKComponents[i].fixTransforms; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_33 = __this->___fixTransforms_15; int32_t L_34 = V_3; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_35 = __this->___allIKComponents_14; int32_t L_36 = V_3; NullCheck(L_35); int32_t L_37 = L_36; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_38 = (L_35)->GetAt(static_cast(L_37)); NullCheck(L_38); bool L_39 = ((SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD*)L_38)->___fixTransforms_4; NullCheck(L_33); (L_33)->SetAt(static_cast(L_34), (bool)L_39); // allIKComponents[i].fixTransforms = false; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_40 = __this->___allIKComponents_14; int32_t L_41 = V_3; NullCheck(L_40); int32_t L_42 = L_41; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_43 = (L_40)->GetAt(static_cast(L_42)); NullCheck(L_43); ((SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD*)L_43)->___fixTransforms_4 = (bool)0; // for (int i = 0; i < fixTransforms.Length; i++) { int32_t L_44 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_44, 1)); } IL_00e3: { // for (int i = 0; i < fixTransforms.Length; i++) { int32_t L_45 = V_3; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_46 = __this->___fixTransforms_15; NullCheck(L_46); if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))))) { goto IL_00bc; } } { // ragdollWeight = 1f; __this->___ragdollWeight_16 = (1.0f); // ragdollWeightV = 0f; __this->___ragdollWeightV_17 = (0.0f); // enableRagdollFlag = false; __this->___enableRagdollFlag_12 = (bool)0; // } return; } } // System.Boolean RootMotion.FinalIK.RagdollUtility::get_isRagdoll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RagdollUtility_get_isRagdoll_m5CAA6CA49176BD58E6C7E6E6C674036BADC3A20D (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { { // private bool isRagdoll { get { return !rigidbones[0].r.isKinematic && !animator.enabled; }} RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_0 = __this->___rigidbones_10; NullCheck(L_0); int32_t L_1 = 0; Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* L_2 = (L_0)->GetAt(static_cast(L_1)); NullCheck(L_2); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = L_2->___r_0; NullCheck(L_3); bool L_4; L_4 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_3, NULL); if (L_4) { goto IL_0023; } } { Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_5 = __this->___animator_9; NullCheck(L_5); bool L_6; L_6 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_5, NULL); return (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0); } IL_0023: { return (bool)0; } } // System.Void RootMotion.FinalIK.RagdollUtility::RecordVelocities() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_RecordVelocities_mF953A7577BD975CCF871A83D375F4AACCF720485 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* V_0 = NULL; int32_t V_1 = 0; { // foreach (Rigidbone r in rigidbones) r.RecordVelocity(); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_0 = __this->___rigidbones_10; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (Rigidbone r in rigidbones) r.RecordVelocity(); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (Rigidbone r in rigidbones) r.RecordVelocity(); NullCheck(L_4); Rigidbone_RecordVelocity_m047183F9AA71FD98B39D373F308AAB3537F4307E(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (Rigidbone r in rigidbones) r.RecordVelocity(); int32_t L_6 = V_1; RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Boolean RootMotion.FinalIK.RagdollUtility::get_ikUsed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RagdollUtility_get_ikUsed_m21793F457490694972B3F1EC0945DDEAACD8912E (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* V_0 = NULL; int32_t V_1 = 0; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* V_2 = NULL; { // if (ik == null) return false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = __this->___ik_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0010; } } { // if (ik == null) return false; return (bool)0; } IL_0010: { // if (ik.enabled && ik.GetIKSolver().IKPositionWeight > 0) return true; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_2 = __this->___ik_4; NullCheck(L_2); bool L_3; L_3 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_2, NULL); if (!L_3) { goto IL_0036; } } { IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_4 = __this->___ik_4; NullCheck(L_4); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_5; L_5 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_4); NullCheck(L_5); float L_6 = L_5->___IKPositionWeight_2; if ((!(((float)L_6) > ((float)(0.0f))))) { goto IL_0036; } } { // if (ik.enabled && ik.GetIKSolver().IKPositionWeight > 0) return true; return (bool)1; } IL_0036: { // foreach (IK k in allIKComponents) { IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_7 = __this->___allIKComponents_14; V_0 = L_7; V_1 = 0; goto IL_0065; } IL_0041: { // foreach (IK k in allIKComponents) { IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_8 = V_0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_11 = (L_8)->GetAt(static_cast(L_10)); V_2 = L_11; // if (k.enabled && k.GetIKSolver().IKPositionWeight > 0) return true; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_12 = V_2; NullCheck(L_12); bool L_13; L_13 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_12, NULL); if (!L_13) { goto IL_0061; } } { IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_14 = V_2; NullCheck(L_14); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_15; L_15 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_14); NullCheck(L_15); float L_16 = L_15->___IKPositionWeight_2; if ((!(((float)L_16) > ((float)(0.0f))))) { goto IL_0061; } } { // if (k.enabled && k.GetIKSolver().IKPositionWeight > 0) return true; return (bool)1; } IL_0061: { int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0065: { // foreach (IK k in allIKComponents) { int32_t L_18 = V_1; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_19 = V_0; NullCheck(L_19); if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))) { goto IL_0041; } } { // return false; return (bool)0; } } // System.Void RootMotion.FinalIK.RagdollUtility::StoreLocalState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_StoreLocalState_mED90C55FA62FBD8E4B201080006EB8AD83004772 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* V_0 = NULL; int32_t V_1 = 0; { // foreach (Child c in children) c.StoreLocalState(); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_0 = __this->___children_11; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (Child c in children) c.StoreLocalState(); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (Child c in children) c.StoreLocalState(); NullCheck(L_4); Child_StoreLocalState_mC43DA8B258399E36CF7651F96CC51111D7F6F1FD(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (Child c in children) c.StoreLocalState(); int32_t L_6 = V_1; ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::FixTransforms(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_FixTransforms_m6A07564A9A6DC069BC1CF70EB98314509B31AA2C (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, float ___0_weight, const RuntimeMethod* method) { ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* V_0 = NULL; int32_t V_1 = 0; { // foreach (Child c in children) c.FixTransform(weight); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_0 = __this->___children_11; V_0 = L_0; V_1 = 0; goto IL_0018; } IL_000b: { // foreach (Child c in children) c.FixTransform(weight); ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (Child c in children) c.FixTransform(weight); float L_5 = ___0_weight; NullCheck(L_4); Child_FixTransform_m9D66C6BDB78A0B8109BF2F7AE8B21BCC5ABE55F5(L_4, L_5, NULL); int32_t L_6 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0018: { // foreach (Child c in children) c.FixTransform(weight); int32_t L_7 = V_1; ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_8 = V_0; NullCheck(L_8); if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility_OnDestroy_m479F3B58BE6B27D9C947C6F2A962018EB9224627 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik != null) { IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = __this->___ik_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_003a; } } { // ik.GetIKSolver().OnPostUpdate -= AfterLastIK; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_2 = __this->___ik_4; NullCheck(L_2); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_3; L_3 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_2); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_4 = L_3; NullCheck(L_4); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = L_4->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_6); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_6, __this, (intptr_t)((void*)RagdollUtility_AfterLastIK_mA43BC1DD27112D0E44F7DC3DCC01D9757CE9646F_RuntimeMethod_var), NULL); Delegate_t* L_7; L_7 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_5, L_6, NULL); NullCheck(L_4); L_4->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&L_4->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_003a: { // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RagdollUtility__ctor_m08BA78D694333FECB053888119FEF76532710D43 (RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public float ragdollToAnimationTime = 0.2f; __this->___ragdollToAnimationTime_5 = (0.200000003f); // public float applyVelocity = 1f; __this->___applyVelocity_7 = (1.0f); // public float applyAngularVelocity = 1f; __this->___applyAngularVelocity_8 = (1.0f); // private Rigidbone[] rigidbones = new Rigidbone[0]; RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_0 = (RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450*)(RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450*)SZArrayNew(RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450_il2cpp_TypeInfo_var, (uint32_t)0); __this->___rigidbones_10 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___rigidbones_10), (void*)L_0); // private Child[] children = new Child[0]; ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484* L_1 = (ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484*)(ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484*)SZArrayNew(ChildU5BU5D_tFB8EFC0760A976FC510E0D62E55CCAF2BB820484_il2cpp_TypeInfo_var, (uint32_t)0); __this->___children_11 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___children_11), (void*)L_1); // private IK[] allIKComponents = new IK[0]; IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_2 = (IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE*)(IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE*)SZArrayNew(IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE_il2cpp_TypeInfo_var, (uint32_t)0); __this->___allIKComponents_14 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___allIKComponents_14), (void*)L_2); // private bool[] fixTransforms = new bool[0]; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_3 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)0); __this->___fixTransforms_15 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___fixTransforms_15), (void*)L_3); // private bool[] disabledIKComponents = new bool[0]; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)0); __this->___disabledIKComponents_19 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___disabledIKComponents_19), (void*)L_4); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::.ctor(UnityEngine.Rigidbody) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone__ctor_m7503B9DC50F6B9FC1B80E39202D6F5EE50A3C2DA (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_r, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisJoint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682_m68F64C49AF52C3E9D2F182E7B2F9A6D14D27C504_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Rigidbone (Rigidbody r) { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.r = r; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_r; __this->___r_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___r_0), (void*)L_0); // t = r.transform; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = ___0_r; NullCheck(L_1); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2; L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL); __this->___t_1 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___t_1), (void*)L_2); // joint = t.GetComponent(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___t_1; NullCheck(L_3); Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* L_4; L_4 = Component_GetComponent_TisJoint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682_m68F64C49AF52C3E9D2F182E7B2F9A6D14D27C504(L_3, Component_GetComponent_TisJoint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682_m68F64C49AF52C3E9D2F182E7B2F9A6D14D27C504_RuntimeMethod_var); __this->___joint_3 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___joint_3), (void*)L_4); // collider = t.GetComponent(); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___t_1; NullCheck(L_5); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_6; L_6 = Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14(L_5, Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var); __this->___collider_2 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___collider_2), (void*)L_6); // if (joint != null) { Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* L_7 = __this->___joint_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_8) { goto IL_006c; } } { // c = joint.connectedBody; Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* L_9 = __this->___joint_3; NullCheck(L_9); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10; L_10 = Joint_get_connectedBody_mE39E0AC9869325CD018B9ADB383B6BE01D497B59(L_9, NULL); __this->___c_4 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->___c_4), (void*)L_10); // updateAnchor = c != null; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11 = __this->___c_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); __this->___updateAnchor_5 = L_12; } IL_006c: { // lastPosition = t.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___t_1; NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL); __this->___lastPosition_9 = L_14; // lastRotation = t.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = __this->___t_1; NullCheck(L_15); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_15, NULL); __this->___lastRotation_10 = L_16; // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::RecordVelocity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone_RecordVelocity_m047183F9AA71FD98B39D373F308AAB3537F4307E (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, const RuntimeMethod* method) { { // deltaPosition = t.position - lastPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___t_1; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___lastPosition_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL); __this->___deltaPosition_6 = L_3; // lastPosition = t.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___t_1; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL); __this->___lastPosition_9 = L_5; // deltaRotation = RootMotion.QuaTools.FromToRotation(lastRotation, t.rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = __this->___lastRotation_10; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___t_1; NullCheck(L_7); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = QuaTools_FromToRotation_m6E0FABD688435575CDF23358353774C589090B7C(L_6, L_8, NULL); __this->___deltaRotation_7 = L_9; // lastRotation = t.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___t_1; NullCheck(L_10); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_10, NULL); __this->___lastRotation_10 = L_11; // deltaTime = Time.deltaTime; float L_12; L_12 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); __this->___deltaTime_8 = L_12; // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility/Rigidbone::WakeUp(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbone_WakeUp_mE464C60493FCC02E0613ACA10E8FA4D4CAE2D18A (Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* __this, float ___0_velocityWeight, float ___1_angularVelocityWeight, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // if (updateAnchor) { bool L_0 = __this->___updateAnchor_5; if (!L_0) { goto IL_0029; } } { // joint.connectedAnchor = t.InverseTransformPoint(c.position); Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* L_1 = __this->___joint_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___t_1; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = __this->___c_4; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_3, NULL); NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_2, L_4, NULL); NullCheck(L_1); Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_1, L_5, NULL); } IL_0029: { // r.isKinematic = false; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = __this->___r_0; NullCheck(L_6); Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_6, (bool)0, NULL); // if (velocityWeight != 0f) { float L_7 = ___0_velocityWeight; if ((((float)L_7) == ((float)(0.0f)))) { goto IL_005f; } } { // r.velocity = (deltaPosition / deltaTime) * velocityWeight; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = __this->___r_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___deltaPosition_6; float L_10 = __this->___deltaTime_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_9, L_10, NULL); float L_12 = ___0_velocityWeight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_11, L_12, NULL); NullCheck(L_8); Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_8, L_13, NULL); } IL_005f: { // if (angularVelocityWeight != 0f) { float L_14 = ___1_angularVelocityWeight; if ((((float)L_14) == ((float)(0.0f)))) { goto IL_00b9; } } { // float angle = 0f; V_0 = (0.0f); // Vector3 axis = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_15; // deltaRotation.ToAngleAxis(out angle, out axis); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_16 = (&__this->___deltaRotation_7); Quaternion_ToAngleAxis_mA2A5A81DAE94A9C1AFC34112BE8E5C5C3E9297AF_inline(L_16, (&V_0), (&V_1), NULL); // angle *= Mathf.Deg2Rad; float L_17 = V_0; V_0 = ((float)il2cpp_codegen_multiply(L_17, (0.0174532924f))); // angle /= deltaTime; float L_18 = V_0; float L_19 = __this->___deltaTime_8; V_0 = ((float)(L_18/L_19)); // axis *= angle * angularVelocityWeight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1; float L_21 = V_0; float L_22 = ___1_angularVelocityWeight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, ((float)il2cpp_codegen_multiply(L_21, L_22)), NULL); V_1 = L_23; // r.angularVelocity = Vector3.ClampMagnitude(axis, r.maxAngularVelocity); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_24 = __this->___r_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_26 = __this->___r_0; NullCheck(L_26); float L_27; L_27 = Rigidbody_get_maxAngularVelocity_mE04AD81F38A944B9123523422A0248FABE482FF4(L_26, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_25, L_27, NULL); NullCheck(L_24); Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_24, L_28, NULL); } IL_00b9: { // r.WakeUp(); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_29 = __this->___r_0; NullCheck(L_29); Rigidbody_WakeUp_m64CF3AFAAC3CBB5360947731C1F77F13CDB960AD(L_29, NULL); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RagdollUtility/Child::.ctor(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child__ctor_mBCEDD6BC9D3DAF7D1EC6B36484E461C7E11963C3 (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, const RuntimeMethod* method) { { // public Child(Transform transform) { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // t = transform; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_transform; __this->___t_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___t_0), (void*)L_0); // localPosition = t.localPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___t_0; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_1, NULL); __this->___localPosition_1 = L_2; // localRotation = t.localRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___t_0; NullCheck(L_3); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_3, NULL); __this->___localRotation_2 = L_4; // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility/Child::FixTransform(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child_FixTransform_m9D66C6BDB78A0B8109BF2F7AE8B21BCC5ABE55F5 (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, float ___0_weight, const RuntimeMethod* method) { { // if (weight <= 0f) return; float L_0 = ___0_weight; if ((!(((float)L_0) <= ((float)(0.0f))))) { goto IL_0009; } } { // if (weight <= 0f) return; return; } IL_0009: { // if (weight >= 1f) { float L_1 = ___0_weight; if ((!(((float)L_1) >= ((float)(1.0f))))) { goto IL_0034; } } { // t.localPosition = localPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___t_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___localPosition_1; NullCheck(L_2); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_3, NULL); // t.localRotation = localRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___t_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = __this->___localRotation_2; NullCheck(L_4); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_4, L_5, NULL); // return; return; } IL_0034: { // t.localPosition = Vector3.Lerp(t.localPosition, localPosition, weight); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->___t_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___t_0; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___localPosition_1; float L_10 = ___0_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_8, L_9, L_10, NULL); NullCheck(L_6); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_6, L_11, NULL); // t.localRotation = Quaternion.Lerp(t.localRotation, localRotation, weight); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___t_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___t_0; NullCheck(L_13); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14; L_14 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_13, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = __this->___localRotation_2; float L_16 = ___0_weight; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_14, L_15, L_16, NULL); NullCheck(L_12); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_12, L_17, NULL); // } return; } } // System.Void RootMotion.FinalIK.RagdollUtility/Child::StoreLocalState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Child_StoreLocalState_mC43DA8B258399E36CF7651F96CC51111D7F6F1FD (Child_tB8D36D7073C10279366A68BDA07AFBE2939C998A* __this, const RuntimeMethod* method) { { // localPosition = t.localPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___t_0; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_0, NULL); __this->___localPosition_1 = L_1; // localRotation = t.localRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___t_0; NullCheck(L_2); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_2, NULL); __this->___localRotation_2 = L_3; // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RagdollUtility/d__21::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDisableRagdollSmoothU3Ed__21__ctor_mCCE673FA7F0DDBAE0F5A53064907156AE19F4DF3 (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); int32_t L_0 = ___0_U3CU3E1__state; __this->___U3CU3E1__state_0 = L_0; return; } } // System.Void RootMotion.FinalIK.RagdollUtility/d__21::System.IDisposable.Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDisableRagdollSmoothU3Ed__21_System_IDisposable_Dispose_m3451B4A01CC0F3CD059DB1B464F48B2052743635 (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, const RuntimeMethod* method) { { return; } } // System.Boolean RootMotion.FinalIK.RagdollUtility/d__21::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CDisableRagdollSmoothU3Ed__21_MoveNext_mC21611C9145FADE2474337A7DA63C34FA7740856 (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, const RuntimeMethod* method) { int32_t V_0 = 0; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = __this->___U3CU3E1__state_0; V_0 = L_0; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_1 = __this->___U3CU3E4__this_2; V_1 = L_1; int32_t L_2 = V_0; switch (L_2) { case 0: { goto IL_0022; } case 1: { goto IL_00f8; } case 2: { goto IL_011c; } } } { return (bool)0; } IL_0022: { __this->___U3CU3E1__state_0 = (-1); // for (int i = 0; i < rigidbones.Length; i++) { V_2 = 0; goto IL_0044; } IL_002d: { // rigidbones[i].r.isKinematic = true; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_3 = V_1; NullCheck(L_3); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_4 = L_3->___rigidbones_10; int32_t L_5 = V_2; NullCheck(L_4); int32_t L_6 = L_5; Rigidbone_t54DB6CF5B38E27002498802C46F08029852D594A* L_7 = (L_4)->GetAt(static_cast(L_6)); NullCheck(L_7); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = L_7->___r_0; NullCheck(L_8); Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_8, (bool)1, NULL); // for (int i = 0; i < rigidbones.Length; i++) { int32_t L_9 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0044: { // for (int i = 0; i < rigidbones.Length; i++) { int32_t L_10 = V_2; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_11 = V_1; NullCheck(L_11); RigidboneU5BU5D_t3C923416EA5EEB7DB15B043CE1B3FCD1CCA37450* L_12 = L_11->___rigidbones_10; NullCheck(L_12); if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_002d; } } { // for (int i = 0; i < allIKComponents.Length; i++) { V_3 = 0; goto IL_0084; } IL_0053: { // allIKComponents[i].fixTransforms = fixTransforms[i]; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_13 = V_1; NullCheck(L_13); IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_14 = L_13->___allIKComponents_14; int32_t L_15 = V_3; NullCheck(L_14); int32_t L_16 = L_15; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_17 = (L_14)->GetAt(static_cast(L_16)); RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_18 = V_1; NullCheck(L_18); BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_19 = L_18->___fixTransforms_15; int32_t L_20 = V_3; NullCheck(L_19); int32_t L_21 = L_20; uint8_t L_22 = (uint8_t)(L_19)->GetAt(static_cast(L_21)); NullCheck(L_17); ((SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD*)L_17)->___fixTransforms_4 = (bool)L_22; // if (disabledIKComponents[i]) allIKComponents[i].enabled = true; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_23 = V_1; NullCheck(L_23); BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_24 = L_23->___disabledIKComponents_19; int32_t L_25 = V_3; NullCheck(L_24); int32_t L_26 = L_25; uint8_t L_27 = (uint8_t)(L_24)->GetAt(static_cast(L_26)); if (!L_27) { goto IL_0080; } } { // if (disabledIKComponents[i]) allIKComponents[i].enabled = true; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_28 = V_1; NullCheck(L_28); IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_29 = L_28->___allIKComponents_14; int32_t L_30 = V_3; NullCheck(L_29); int32_t L_31 = L_30; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_32 = (L_29)->GetAt(static_cast(L_31)); NullCheck(L_32); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_32, (bool)1, NULL); } IL_0080: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_33 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_0084: { // for (int i = 0; i < allIKComponents.Length; i++) { int32_t L_34 = V_3; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_35 = V_1; NullCheck(L_35); IKU5BU5D_t52C8B194DE4035080CBCB79524344B69E763E1EE* L_36 = L_35->___allIKComponents_14; NullCheck(L_36); if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length))))) { goto IL_0053; } } { // animator.updateMode = animatorUpdateMode; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_37 = V_1; NullCheck(L_37); Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_38 = L_37->___animator_9; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_39 = V_1; NullCheck(L_39); int32_t L_40 = L_39->___animatorUpdateMode_13; NullCheck(L_38); Animator_set_updateMode_mA21CC888FEEBC5A06099E5D33A6C7ACCC266B056(L_38, L_40, NULL); // animator.enabled = true; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_41 = V_1; NullCheck(L_41); Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_42 = L_41->___animator_9; NullCheck(L_42); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_42, (bool)1, NULL); goto IL_00ff; } IL_00ae: { // ragdollWeight = Mathf.SmoothDamp(ragdollWeight, 0f, ref ragdollWeightV, ragdollToAnimationTime); RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_43 = V_1; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_44 = V_1; NullCheck(L_44); float L_45 = L_44->___ragdollWeight_16; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_46 = V_1; NullCheck(L_46); float* L_47 = (&L_46->___ragdollWeightV_17); RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_48 = V_1; NullCheck(L_48); float L_49 = L_48->___ragdollToAnimationTime_5; float L_50; L_50 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_45, (0.0f), L_47, L_49, NULL); NullCheck(L_43); L_43->___ragdollWeight_16 = L_50; // if (ragdollWeight < 0.001f) ragdollWeight = 0f; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_51 = V_1; NullCheck(L_51); float L_52 = L_51->___ragdollWeight_16; if ((!(((float)L_52) < ((float)(0.00100000005f))))) { goto IL_00e8; } } { // if (ragdollWeight < 0.001f) ragdollWeight = 0f; RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_53 = V_1; NullCheck(L_53); L_53->___ragdollWeight_16 = (0.0f); } IL_00e8: { // yield return null; __this->___U3CU3E2__current_1 = NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL); __this->___U3CU3E1__state_0 = 1; return (bool)1; } IL_00f8: { __this->___U3CU3E1__state_0 = (-1); } IL_00ff: { // while (ragdollWeight > 0f) { RagdollUtility_t8C17408AF12ADC7F3A7332141C92F3F2B88D994A* L_54 = V_1; NullCheck(L_54); float L_55 = L_54->___ragdollWeight_16; if ((((float)L_55) > ((float)(0.0f)))) { goto IL_00ae; } } { // yield return null; __this->___U3CU3E2__current_1 = NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL); __this->___U3CU3E1__state_0 = 2; return (bool)1; } IL_011c: { __this->___U3CU3E1__state_0 = (-1); // } return (bool)0; } } // System.Object RootMotion.FinalIK.RagdollUtility/d__21::System.Collections.Generic.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CDisableRagdollSmoothU3Ed__21_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mA1B0D730BC665F2D1B0581A4F6D759CAA1D03E7F (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } // System.Void RootMotion.FinalIK.RagdollUtility/d__21::System.Collections.IEnumerator.Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDisableRagdollSmoothU3Ed__21_System_Collections_IEnumerator_Reset_m8A6AB1FB7714A0E07D163563615BE906EDC321C0 (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, const RuntimeMethod* method) { { NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var))); NullCheck(L_0); NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CDisableRagdollSmoothU3Ed__21_System_Collections_IEnumerator_Reset_m8A6AB1FB7714A0E07D163563615BE906EDC321C0_RuntimeMethod_var))); } } // System.Object RootMotion.FinalIK.RagdollUtility/d__21::System.Collections.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CDisableRagdollSmoothU3Ed__21_System_Collections_IEnumerator_get_Current_mB29BF80703E53D245B2B016DBDC81D6D0F81AA0A (U3CDisableRagdollSmoothU3Ed__21_t544B98C0D0C3635AFA0FB8350EBFCEEBCAB844DD* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimit::SetDefaultLocalRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_SetDefaultLocalRotation_mDCE91CB7AD2FA45704BB5F6D29B9B1C761E4B21A (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // defaultLocalRotation = transform.localRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0; L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_0, NULL); __this->___defaultLocalRotation_5 = L_1; // defaultLocalRotationSet = true; __this->___defaultLocalRotationSet_9 = (bool)1; // defaultLocalRotationOverride = false; RotationLimit_set_defaultLocalRotationOverride_m62626924A7E8F293A9667579023BF53DB195ACC6_inline(__this, (bool)0, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimit::SetDefaultLocalRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_SetDefaultLocalRotation_m94629E98DA68D1FFD4DEABC0A4D8E5195325EFC3 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_localRotation, const RuntimeMethod* method) { { // defaultLocalRotation = localRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_localRotation; __this->___defaultLocalRotation_5 = L_0; // defaultLocalRotationSet = true; __this->___defaultLocalRotationSet_9 = (bool)1; // defaultLocalRotationOverride = true; RotationLimit_set_defaultLocalRotationOverride_m62626924A7E8F293A9667579023BF53DB195ACC6_inline(__this, (bool)1, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::GetLimitedLocalRotation(UnityEngine.Quaternion,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_GetLimitedLocalRotation_m531DC63090172F92685801A65A1A276722B38A51 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_localRotation, bool* ___1_changed, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); { // if (!initiated) Awake(); bool L_0 = __this->___initiated_7; if (L_0) { goto IL_000e; } } { // if (!initiated) Awake(); RotationLimit_Awake_m03015B2F597F40788CAA627256736457452CF8BF(__this, NULL); } IL_000e: { // Quaternion rotation = Quaternion.Inverse(defaultLocalRotation) * localRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = __this->___defaultLocalRotation_5; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_1, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_localRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_2, L_3, NULL); V_0 = L_4; // Quaternion limitedRotation = LimitRotation(rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = VirtualFuncInvoker1< Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 >::Invoke(4 /* UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::LimitRotation(UnityEngine.Quaternion) */, __this, L_5); V_1 = L_6; // limitedRotation = Quaternion.Normalize(limitedRotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Quaternion_Normalize_m8845A29F55B839D0CD43124B1AA34034BFCA9A7D_inline(L_7, NULL); V_1 = L_8; // changed = limitedRotation != rotation; bool* L_9 = ___1_changed; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = V_0; bool L_12; L_12 = Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline(L_10, L_11, NULL); *((int8_t*)L_9) = (int8_t)L_12; // if (!changed) return localRotation; bool* L_13 = ___1_changed; int32_t L_14 = *((uint8_t*)L_13); if (L_14) { goto IL_003e; } } { // if (!changed) return localRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = ___0_localRotation; return L_15; } IL_003e: { // return defaultLocalRotation * limitedRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = __this->___defaultLocalRotation_5; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18; L_18 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_16, L_17, NULL); return L_18; } } // System.Boolean RootMotion.FinalIK.RotationLimit::Apply() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RotationLimit_Apply_m9159A9138AAED151CE1ECCBD4AEF1EA019E7F617 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { bool V_0 = false; { // bool changed = false; V_0 = (bool)0; // transform.localRotation = GetLimitedLocalRotation(transform.localRotation, out changed); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0; L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_1); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_1, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = RotationLimit_GetLimitedLocalRotation_m531DC63090172F92685801A65A1A276722B38A51(__this, L_2, (&V_0), NULL); NullCheck(L_0); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_0, L_3, NULL); // return changed; bool L_4 = V_0; return L_4; } } // System.Void RootMotion.FinalIK.RotationLimit::Disable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_Disable_mB342EF44F0CCCF281F77169A33721A856E893B4E (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // if (initiated) bool L_0 = __this->___initiated_7; if (!L_0) { goto IL_0010; } } { // enabled = false; Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(__this, (bool)0, NULL); // return; return; } IL_0010: { // Awake(); RotationLimit_Awake_m03015B2F597F40788CAA627256736457452CF8BF(__this, NULL); // enabled = false; Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(__this, (bool)0, NULL); // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimit::get_secondaryAxis() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // public Vector3 secondaryAxis { get { return new Vector3(axis.y, axis.z, axis.x); } } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___axis_4); float L_1 = L_0->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___axis_4); float L_3 = L_2->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___axis_4); float L_5 = L_4->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), L_1, L_3, L_5, /*hidden argument*/NULL); return L_6; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimit::get_crossAxis() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimit_get_crossAxis_m1DFB01543513855CB60F02FC27B4CC50BBAA4415 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // public Vector3 crossAxis { get { return Vector3.Cross(axis, secondaryAxis); } } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_0, L_1, NULL); return L_2; } } // System.Boolean RootMotion.FinalIK.RotationLimit::get_defaultLocalRotationOverride() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RotationLimit_get_defaultLocalRotationOverride_m9350E543383E0E2FD549C9345729D9BDC3173895 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // public bool defaultLocalRotationOverride { get; private set; } bool L_0 = __this->___U3CdefaultLocalRotationOverrideU3Ek__BackingField_6; return L_0; } } // System.Void RootMotion.FinalIK.RotationLimit::set_defaultLocalRotationOverride(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_set_defaultLocalRotationOverride_m62626924A7E8F293A9667579023BF53DB195ACC6 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, bool ___0_value, const RuntimeMethod* method) { { // public bool defaultLocalRotationOverride { get; private set; } bool L_0 = ___0_value; __this->___U3CdefaultLocalRotationOverrideU3Ek__BackingField_6 = L_0; return; } } // System.Void RootMotion.FinalIK.RotationLimit::Awake() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_Awake_m03015B2F597F40788CAA627256736457452CF8BF (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BA9029A4BD13FD0ADC1C90C45138CC6828ABBF3); s_Il2CppMethodInitialized = true; } { // if (!defaultLocalRotationSet) SetDefaultLocalRotation(); bool L_0 = __this->___defaultLocalRotationSet_9; if (L_0) { goto IL_000e; } } { // if (!defaultLocalRotationSet) SetDefaultLocalRotation(); RotationLimit_SetDefaultLocalRotation_mDCE91CB7AD2FA45704BB5F6D29B9B1C761E4B21A(__this, NULL); } IL_000e: { // if (axis == Vector3.zero) Debug.LogError("Axis is Vector3.zero."); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_3; L_3 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_1, L_2, NULL); if (!L_3) { goto IL_002a; } } { // if (axis == Vector3.zero) Debug.LogError("Axis is Vector3.zero."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral6BA9029A4BD13FD0ADC1C90C45138CC6828ABBF3, NULL); } IL_002a: { // initiated = true; __this->___initiated_7 = (bool)1; // } return; } } // System.Void RootMotion.FinalIK.RotationLimit::LateUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_LateUpdate_mF546C955CDCD903E37F1343115CE275124F40D8A (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // Apply(); bool L_0; L_0 = RotationLimit_Apply_m9159A9138AAED151CE1ECCBD4AEF1EA019E7F617(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimit::LogWarning(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, String_t* ___0_message, const RuntimeMethod* method) { { // Warning.Log(message, transform); String_t* L_0 = ___0_message; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Warning_Log_m6604845DDDBF0A51D780DACAB1696D18D8F25224(L_0, L_1, (bool)0, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::Limit1DOF(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_Limit1DOF_m7DA416B7D4FB2F115C996FBD98B00FDCBD5988DC (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) { { // return Quaternion.FromToRotation(rotation * axis, axis) * rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_axis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_2, L_3, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_4, L_5, NULL); return L_6; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimit::LimitTwist(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimit_LimitTwist_m67148EEE0C5C90B5D1F10835248F23E84DC841F5 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_orthoAxis, float ___3_twistLimit, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3; memset((&V_3), 0, sizeof(V_3)); { // twistLimit = Mathf.Clamp(twistLimit, 0, 180); float L_0 = ___3_twistLimit; float L_1; L_1 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_0, (0.0f), (180.0f), NULL); ___3_twistLimit = L_1; // if (twistLimit >= 180) return rotation; float L_2 = ___3_twistLimit; if ((!(((float)L_2) >= ((float)(180.0f))))) { goto IL_001c; } } { // if (twistLimit >= 180) return rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_rotation; return L_3; } IL_001c: { // Vector3 normal = rotation * axis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_5, NULL); V_0 = L_6; // Vector3 orthoTangent = orthoAxis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_orthoAxis; V_1 = L_7; // Vector3.OrthoNormalize(ref normal, ref orthoTangent); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&V_0), (&V_1), NULL); // Vector3 rotatedOrthoTangent = rotation * orthoAxis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_orthoAxis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_8, L_9, NULL); V_2 = L_10; // Vector3.OrthoNormalize(ref normal, ref rotatedOrthoTangent); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&V_0), (&V_2), NULL); // Quaternion fixedRotation = Quaternion.FromToRotation(rotatedOrthoTangent, orthoTangent) * rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13; L_13 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_11, L_12, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_13, L_14, NULL); V_3 = L_15; // if (twistLimit <= 0) return fixedRotation; float L_16 = ___3_twistLimit; if ((!(((float)L_16) <= ((float)(0.0f))))) { goto IL_0058; } } { // if (twistLimit <= 0) return fixedRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = V_3; return L_17; } IL_0058: { // return Quaternion.RotateTowards(fixedRotation, rotation, twistLimit); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19 = ___0_rotation; float L_20 = ___3_twistLimit; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21; L_21 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_18, L_19, L_20, NULL); return L_21; } } // System.Single RootMotion.FinalIK.RotationLimit::GetOrthogonalAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RotationLimit_GetOrthogonalAngle_m332B96915B0BB842FE6FC317EC08CD1A95A20752 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_normal, const RuntimeMethod* method) { { // Vector3.OrthoNormalize(ref normal, ref v1); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&___2_normal), (&___0_v1), NULL); // Vector3.OrthoNormalize(ref normal, ref v2); Vector3_OrthoNormalize_m4450C7BEB70DBFA60E3AAC08C98CDAE831A54158((&___2_normal), (&___1_v2), NULL); // return Vector3.Angle(v1, v2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_v2; float L_2; L_2 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_0, L_1, NULL); return L_2; } } // System.Void RootMotion.FinalIK.RotationLimit::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46 (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, const RuntimeMethod* method) { { // public Vector3 axis = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); __this->___axis_4 = L_0; MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimitAngle::OpenUserManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitAngle_OpenUserManual_m1ABB2CE31208147EDC0CCC9E792FFA5AB1059033 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/page14.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitAngle::OpenScriptReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitAngle_OpenScriptReference_mE99DFC11A3F4749209D2FBB70DDA4B5268A3567A (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75AED320D518CAA9214EF95BA5A1F4B9C52B9417); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_angle.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral75AED320D518CAA9214EF95BA5A1F4B9C52B9417, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitAngle::SupportGroup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitAngle_SupportGroup_m5D9F76335A6C7099BAA0FCB083A5909D82BAC495 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitAngle::ASThread() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitAngle_ASThread_mC9E05F7BD09922EB7B3C398034D0EE359DA7B4B8 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitAngle::LimitRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitAngle_LimitRotation_m4C99CA0179E9F79FF25F5FE9BB9850D3D277D7F4 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { { // Quaternion swing = LimitSwing(rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = RotationLimitAngle_LimitSwing_mAD240002F0547787D06DB51C642C21104C35C1E2(__this, L_0, NULL); // return LimitTwist(swing, axis, secondaryAxis, twistLimit); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); float L_4 = __this->___twistLimit_11; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = RotationLimit_LimitTwist_m67148EEE0C5C90B5D1F10835248F23E84DC841F5(L_1, L_2, L_3, L_4, NULL); return L_5; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitAngle::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitAngle_LimitSwing_mAD240002F0547787D06DB51C642C21104C35C1E2 (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); { // if (axis == Vector3.zero) return rotation; // Ignore with zero axes Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); if (!L_2) { goto IL_0014; } } { // if (axis == Vector3.zero) return rotation; // Ignore with zero axes Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_rotation; return L_3; } IL_0014: { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); bool L_6; L_6 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_4, L_5, NULL); if (!L_6) { goto IL_0023; } } { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___0_rotation; return L_7; } IL_0023: { // if (limit >= 180) return rotation; float L_8 = __this->___limit_10; if ((!(((float)L_8) >= ((float)(180.0f))))) { goto IL_0032; } } { // if (limit >= 180) return rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = ___0_rotation; return L_9; } IL_0032: { // Vector3 swingAxis = rotation * axis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_11, NULL); V_0 = L_12; // Quaternion swingRotation = Quaternion.FromToRotation(axis, swingAxis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_13, L_14, NULL); V_1 = L_15; // Quaternion limitedSwingRotation = Quaternion.RotateTowards(Quaternion.identity, swingRotation, limit); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = V_1; float L_18 = __this->___limit_10; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19; L_19 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_16, L_17, L_18, NULL); V_2 = L_19; // Quaternion toLimits = Quaternion.FromToRotation(swingAxis, limitedSwingRotation * axis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_21, L_22, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24; L_24 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_20, L_23, NULL); // return toLimits * rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26; L_26 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_24, L_25, NULL); return L_26; } } // System.Void RootMotion.FinalIK.RotationLimitAngle::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitAngle__ctor_m9A57F7669B1A6B86206F7D0AB5BB6707A5EDF59E (RotationLimitAngle_tB6E2DE11A1EAAF414C638760428823B32B5758AC* __this, const RuntimeMethod* method) { { // [Range(0f, 180f)] public float limit = 45; __this->___limit_10 = (45.0f); // [Range(0f, 180f)] public float twistLimit = 180; __this->___twistLimit_11 = (180.0f); RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimitHinge::OpenUserManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitHinge_OpenUserManual_mA7E2616704429934D3825679D00567968F70FB95 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/page14.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitHinge::OpenScriptReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitHinge_OpenScriptReference_m041BD897C122CE344156243D8BE68675C4BB2819 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral571B3AE50608F941F2D5BAB02DD7479AEBE121F6); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_hinge.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral571B3AE50608F941F2D5BAB02DD7479AEBE121F6, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitHinge::SupportGroup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitHinge_SupportGroup_m60D7CE29C5705DDC4969EBC117921C5A83069AE8 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitHinge::ASThread() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitHinge_ASThread_mB11027D036ACEEA7B15E2AF3EE5D142BECBAE416 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitHinge::LimitRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitHinge_LimitRotation_m703EB9ACCE519E160DD7F2184E14A5FB68848BFB (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { { // return LimitHinge(rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = RotationLimitHinge_LimitHinge_m732F903EACA028D94DC3EFE41F3C6A507C1F8429(__this, L_0, NULL); return L_1; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitHinge::LimitHinge(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitHinge_LimitHinge_m732F903EACA028D94DC3EFE41F3C6A507C1F8429 (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; { // if (min == 0 && max == 0 && useLimits) return Quaternion.AngleAxis(0, axis); float L_0 = __this->___min_11; if ((!(((float)L_0) == ((float)(0.0f))))) { goto IL_0033; } } { float L_1 = __this->___max_12; if ((!(((float)L_1) == ((float)(0.0f))))) { goto IL_0033; } } { bool L_2 = __this->___useLimits_10; if (!L_2) { goto IL_0033; } } { // if (min == 0 && max == 0 && useLimits) return Quaternion.AngleAxis(0, axis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_3, NULL); return L_4; } IL_0033: { // Quaternion free1DOF = Limit1DOF(rotation, axis); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7; L_7 = RotationLimit_Limit1DOF_m7DA416B7D4FB2F115C996FBD98B00FDCBD5988DC(L_5, L_6, NULL); V_0 = L_7; // if (!useLimits) return free1DOF; bool L_8 = __this->___useLimits_10; if (L_8) { goto IL_004a; } } { // if (!useLimits) return free1DOF; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = V_0; return L_9; } IL_004a: { // Quaternion workingSpace = Quaternion.Inverse(Quaternion.AngleAxis(lastAngle, axis) * Quaternion.LookRotation(secondaryAxis, axis)); float L_10 = __this->___lastAngle_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12; L_12 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_10, L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_13, L_14, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_12, L_15, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_16, NULL); // Vector3 d = workingSpace * free1DOF * secondaryAxis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19; L_19 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_17, L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_19, L_20, NULL); V_1 = L_21; // float deltaAngle = Mathf.Atan2(d.x, d.z) * Mathf.Rad2Deg; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1; float L_23 = L_22.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1; float L_25 = L_24.___z_4; float L_26; L_26 = atan2f(L_23, L_25); V_2 = ((float)il2cpp_codegen_multiply(L_26, (57.2957802f))); // lastAngle = Mathf.Clamp(lastAngle + deltaAngle, min, max); float L_27 = __this->___lastAngle_14; float L_28 = V_2; float L_29 = __this->___min_11; float L_30 = __this->___max_12; float L_31; L_31 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_add(L_27, L_28)), L_29, L_30, NULL); __this->___lastAngle_14 = L_31; // return Quaternion.AngleAxis(lastAngle, axis); float L_32 = __this->___lastAngle_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_32, L_33, NULL); return L_34; } } // System.Void RootMotion.FinalIK.RotationLimitHinge::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitHinge__ctor_m778489D87C843D1B044E2DBD44542B8474FCB98C (RotationLimitHinge_tC8D5FB62347145595C5579EAECA48EB6A6FB5754* __this, const RuntimeMethod* method) { { // public bool useLimits = true; __this->___useLimits_10 = (bool)1; // public float min = -45; __this->___min_11 = (-45.0f); // public float max = 90; __this->___max_12 = (90.0f); RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimitPolygonal::OpenUserManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_OpenUserManual_m4E19FE66FBA068FB5B51D9CCB1A4E643DC85F948 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/page14.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::OpenScriptReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_OpenScriptReference_m115FD32B37045A0D9F8B43694EAC88F4A4A00B89 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral550677C27F6403D8769ACAAF98AD70ECB4782A77); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_polygonal.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral550677C27F6403D8769ACAAF98AD70ECB4782A77, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::SupportGroup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_SupportGroup_m9AB7D6BAD96AA2532CB2D5E7E9F19AC9891FE3FD (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::ASThread() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_ASThread_m87BD13BE99BA07C3CD652F6E271BE4FDF97DD5F1 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::SetLimitPoints(RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_SetLimitPoints_m48F8CF07CED2434FCC364A38A48DB9635DEF7A94 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* ___0_points, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE5555733243E9343753F1BE102FE9F83FD0011A); s_Il2CppMethodInitialized = true; } { // if (points.Length < 3) { LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_0 = ___0_points; NullCheck(L_0); if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) >= ((int32_t)3))) { goto IL_0012; } } { // LogWarning("The polygon must have at least 3 Limit Points."); RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349(__this, _stringLiteralEE5555733243E9343753F1BE102FE9F83FD0011A, NULL); // return; return; } IL_0012: { // this.points = points; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_1 = ___0_points; __this->___points_12 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___points_12), (void*)L_1); // BuildReachCones(); RotationLimitPolygonal_BuildReachCones_m91E7ADC8FD291384A7469CCE5BE173CF5E1CDEDA(__this, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitPolygonal::LimitRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitPolygonal_LimitRotation_mDFA74DE62725175DEFA7F2524C385AFAE3487EAE (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { { // if (reachCones.Length == 0) Start(); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_0 = __this->___reachCones_14; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_000f; } } { // if (reachCones.Length == 0) Start(); RotationLimitPolygonal_Start_m6784CCFE251BC54C147CE2B020D469511EB49D84(__this, NULL); } IL_000f: { // Quaternion swing = LimitSwing(rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = RotationLimitPolygonal_LimitSwing_mAE761B6987CD0E3DAD4BCEB5F5B294C02A26BBA4(__this, L_1, NULL); // return LimitTwist(swing, axis, secondaryAxis, twistLimit); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); float L_5 = __this->___twistLimit_10; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = RotationLimit_LimitTwist_m67148EEE0C5C90B5D1F10835248F23E84DC841F5(L_2, L_3, L_4, L_5, NULL); return L_6; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_Start_m6784CCFE251BC54C147CE2B020D469511EB49D84 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A73C1A553C2AD626055726E2F8BADDA6BE9201A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DF73B578DD8038B8107E6C146B0624BB7AC8DD9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9EE7FDFF0B76A1778E60A75D8EC8EEB8E9448EE0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA687468765811E5B03AF93213EF34D3EA2A3EDF); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // if (points.Length < 3) ResetToDefault(); LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_0 = __this->___points_12; NullCheck(L_0); if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) >= ((int32_t)3))) { goto IL_0011; } } { // if (points.Length < 3) ResetToDefault(); RotationLimitPolygonal_ResetToDefault_m385FE4152DAFF0A75B2E932BD1231871DA330073(__this, NULL); } IL_0011: { // for (int i = 0; i < reachCones.Length; i++) { V_0 = 0; goto IL_0092; } IL_0015: { // if (!reachCones[i].isValid) { ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_1 = __this->___reachCones_14; int32_t L_2 = V_0; NullCheck(L_1); int32_t L_3 = L_2; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_4 = (L_1)->GetAt(static_cast(L_3)); NullCheck(L_4); bool L_5; L_5 = ReachCone_get_isValid_mBCDF2B3B1412E4A3E66893F489DD13398D51166E(L_4, NULL); if (L_5) { goto IL_008e; } } { // if (smoothIterations <= 0) { int32_t L_6 = __this->___smoothIterations_11; if ((((int32_t)L_6) > ((int32_t)0))) { goto IL_0083; } } { // int nextPoint = 0; V_1 = 0; // if (i < reachCones.Length - 1) nextPoint = i + 1; int32_t L_7 = V_0; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_8 = __this->___reachCones_14; NullCheck(L_8); if ((((int32_t)L_7) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_8)->max_length)), 1))))) { goto IL_0042; } } { // if (i < reachCones.Length - 1) nextPoint = i + 1; int32_t L_9 = V_0; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); goto IL_0044; } IL_0042: { // else nextPoint = 0; V_1 = 0; } IL_0044: { // LogWarning("Reach Cone {point " + i + ", point " + nextPoint + ", Origin} has negative volume. Make sure Axis vector is in the reachable area and the polygon is convex."); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10; NullCheck(L_11); ArrayElementTypeCheck (L_11, _stringLiteral7DF73B578DD8038B8107E6C146B0624BB7AC8DD9); (L_11)->SetAt(static_cast(0), (String_t*)_stringLiteral7DF73B578DD8038B8107E6C146B0624BB7AC8DD9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = L_11; String_t* L_13; L_13 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_0), NULL); NullCheck(L_12); ArrayElementTypeCheck (L_12, L_13); (L_12)->SetAt(static_cast(1), (String_t*)L_13); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_12; NullCheck(L_14); ArrayElementTypeCheck (L_14, _stringLiteral3A73C1A553C2AD626055726E2F8BADDA6BE9201A); (L_14)->SetAt(static_cast(2), (String_t*)_stringLiteral3A73C1A553C2AD626055726E2F8BADDA6BE9201A); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14; String_t* L_16; L_16 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL); NullCheck(L_15); ArrayElementTypeCheck (L_15, L_16); (L_15)->SetAt(static_cast(3), (String_t*)L_16); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_15; NullCheck(L_17); ArrayElementTypeCheck (L_17, _stringLiteral9EE7FDFF0B76A1778E60A75D8EC8EEB8E9448EE0); (L_17)->SetAt(static_cast(4), (String_t*)_stringLiteral9EE7FDFF0B76A1778E60A75D8EC8EEB8E9448EE0); String_t* L_18; L_18 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_17, NULL); RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349(__this, L_18, NULL); goto IL_008e; } IL_0083: { // } else LogWarning("One of the Reach Cones in the polygon has negative volume. Make sure Axis vector is in the reachable area and the polygon is convex."); RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349(__this, _stringLiteralBA687468765811E5B03AF93213EF34D3EA2A3EDF, NULL); } IL_008e: { // for (int i = 0; i < reachCones.Length; i++) { int32_t L_19 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0092: { // for (int i = 0; i < reachCones.Length; i++) { int32_t L_20 = V_0; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_21 = __this->___reachCones_14; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_0015; } } { // axis = axis.normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_22 = (&((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_22, NULL); ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4 = L_23; // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::ResetToDefault() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_ResetToDefault_m385FE4152DAFF0A75B2E932BD1231871DA330073 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // points = new LimitPoint[4]; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_0 = (LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33*)(LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33*)SZArrayNew(LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33_il2cpp_TypeInfo_var, (uint32_t)4); __this->___points_12 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___points_12), (void*)L_0); // for (int i = 0; i < points.Length; i++) points[i] = new LimitPoint(); V_2 = 0; goto IL_0021; } IL_0010: { // for (int i = 0; i < points.Length; i++) points[i] = new LimitPoint(); LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_1 = __this->___points_12; int32_t L_2 = V_2; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_3 = (LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D*)il2cpp_codegen_object_new(LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D_il2cpp_TypeInfo_var); NullCheck(L_3); LimitPoint__ctor_m694B92A90591FD04BE6C3E3190F46AD3536B586A(L_3, NULL); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(L_2), (LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D*)L_3); // for (int i = 0; i < points.Length; i++) points[i] = new LimitPoint(); int32_t L_4 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0021: { // for (int i = 0; i < points.Length; i++) points[i] = new LimitPoint(); int32_t L_5 = V_2; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_6 = __this->___points_12; NullCheck(L_6); if ((((int32_t)L_5) < ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))) { goto IL_0010; } } { // Quaternion swing1Rotation = Quaternion.AngleAxis(45, Vector3.right); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((45.0f), L_7, NULL); V_0 = L_8; // Quaternion swing2Rotation = Quaternion.AngleAxis(45, Vector3.up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((45.0f), L_9, NULL); V_1 = L_10; // points[0].point = (swing1Rotation * swing2Rotation) * axis; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_11 = __this->___points_12; NullCheck(L_11); int32_t L_12 = 0; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_13 = (L_11)->GetAt(static_cast(L_12)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_14, L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_16, L_17, NULL); NullCheck(L_13); L_13->___point_0 = L_18; // points[1].point = (Quaternion.Inverse(swing1Rotation) * swing2Rotation) * axis; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_19 = __this->___points_12; NullCheck(L_19); int32_t L_20 = 1; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_21 = (L_19)->GetAt(static_cast(L_20)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23; L_23 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_22, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25; L_25 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_23, L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_25, L_26, NULL); NullCheck(L_21); L_21->___point_0 = L_27; // points[2].point = (Quaternion.Inverse(swing1Rotation) * Quaternion.Inverse(swing2Rotation)) * axis; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_28 = __this->___points_12; NullCheck(L_28); int32_t L_29 = 2; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_30 = (L_28)->GetAt(static_cast(L_29)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32; L_32 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_31, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_33, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_32, L_34, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_35, L_36, NULL); NullCheck(L_30); L_30->___point_0 = L_37; // points[3].point = (swing1Rotation * Quaternion.Inverse(swing2Rotation)) * axis; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_38 = __this->___points_12; NullCheck(L_38); int32_t L_39 = 3; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_40 = (L_38)->GetAt(static_cast(L_39)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43; L_43 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_42, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44; L_44 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_41, L_43, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_44, L_45, NULL); NullCheck(L_40); L_40->___point_0 = L_46; // BuildReachCones(); RotationLimitPolygonal_BuildReachCones_m91E7ADC8FD291384A7469CCE5BE173CF5E1CDEDA(__this, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::BuildReachCones() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal_BuildReachCones_m91E7ADC8FD291384A7469CCE5BE173CF5E1CDEDA (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { // smoothIterations = Mathf.Clamp(smoothIterations, 0, 3); int32_t L_0 = __this->___smoothIterations_11; int32_t L_1; L_1 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_0, 0, 3, NULL); __this->___smoothIterations_11 = L_1; // P = new Vector3[points.Length]; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_2 = __this->___points_12; NullCheck(L_2); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); __this->___P_13 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___P_13), (void*)L_3); // for (int i = 0; i < points.Length; i++) P[i] = points[i].point.normalized; V_0 = 0; goto IL_004c; } IL_002a: { // for (int i = 0; i < points.Length; i++) P[i] = points[i].point.normalized; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___P_13; int32_t L_5 = V_0; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_6 = __this->___points_12; int32_t L_7 = V_0; NullCheck(L_6); int32_t L_8 = L_7; LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_9 = (L_6)->GetAt(static_cast(L_8)); NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&L_9->___point_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_10, NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(L_5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_11); // for (int i = 0; i < points.Length; i++) P[i] = points[i].point.normalized; int32_t L_12 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_004c: { // for (int i = 0; i < points.Length; i++) P[i] = points[i].point.normalized; int32_t L_13 = V_0; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_14 = __this->___points_12; NullCheck(L_14); if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))) { goto IL_002a; } } { // for (int i = 0; i < smoothIterations; i++) P = SmoothPoints(); V_1 = 0; goto IL_006b; } IL_005b: { // for (int i = 0; i < smoothIterations; i++) P = SmoothPoints(); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15; L_15 = RotationLimitPolygonal_SmoothPoints_mCE1787DB22EBE199ACFC044734FA6EAB38F262BF(__this, NULL); __this->___P_13 = L_15; Il2CppCodeGenWriteBarrier((void**)(&__this->___P_13), (void*)L_15); // for (int i = 0; i < smoothIterations; i++) P = SmoothPoints(); int32_t L_16 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_006b: { // for (int i = 0; i < smoothIterations; i++) P = SmoothPoints(); int32_t L_17 = V_1; int32_t L_18 = __this->___smoothIterations_11; if ((((int32_t)L_17) < ((int32_t)L_18))) { goto IL_005b; } } { // reachCones = new ReachCone[P.Length]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = __this->___P_13; NullCheck(L_19); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_20 = (ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE*)(ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE*)SZArrayNew(ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))); __this->___reachCones_14 = L_20; Il2CppCodeGenWriteBarrier((void**)(&__this->___reachCones_14), (void*)L_20); // for (int i = 0; i < reachCones.Length - 1; i++) { V_2 = 0; goto IL_00c6; } IL_008b: { // reachCones[i] = new ReachCone(Vector3.zero, axis.normalized, P[i], P[i + 1]); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_21 = __this->___reachCones_14; int32_t L_22 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_24 = (&((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_24, NULL); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_26 = __this->___P_13; int32_t L_27 = V_2; NullCheck(L_26); int32_t L_28 = L_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = (L_26)->GetAt(static_cast(L_28)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_30 = __this->___P_13; int32_t L_31 = V_2; NullCheck(L_30); int32_t L_32 = ((int32_t)il2cpp_codegen_add(L_31, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = (L_30)->GetAt(static_cast(L_32)); ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_34 = (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F*)il2cpp_codegen_object_new(ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F_il2cpp_TypeInfo_var); NullCheck(L_34); ReachCone__ctor_m46BDD999C18AEBE8753216B0DB19B23C01B8A79D(L_34, L_23, L_25, L_29, L_33, NULL); NullCheck(L_21); ArrayElementTypeCheck (L_21, L_34); (L_21)->SetAt(static_cast(L_22), (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F*)L_34); // for (int i = 0; i < reachCones.Length - 1; i++) { int32_t L_35 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_35, 1)); } IL_00c6: { // for (int i = 0; i < reachCones.Length - 1; i++) { int32_t L_36 = V_2; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_37 = __this->___reachCones_14; NullCheck(L_37); if ((((int32_t)L_36) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_37)->max_length)), 1))))) { goto IL_008b; } } { // reachCones[P.Length - 1] = new ReachCone(Vector3.zero, axis.normalized, P[P.Length - 1], P[0]); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_38 = __this->___reachCones_14; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = __this->___P_13; NullCheck(L_39); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_41 = (&((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_41, NULL); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_43 = __this->___P_13; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = __this->___P_13; NullCheck(L_44); NullCheck(L_43); int32_t L_45 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_44)->max_length)), 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = (L_43)->GetAt(static_cast(L_45)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = __this->___P_13; NullCheck(L_47); int32_t L_48 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = (L_47)->GetAt(static_cast(L_48)); ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_50 = (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F*)il2cpp_codegen_object_new(ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F_il2cpp_TypeInfo_var); NullCheck(L_50); ReachCone__ctor_m46BDD999C18AEBE8753216B0DB19B23C01B8A79D(L_50, L_40, L_42, L_46, L_49, NULL); NullCheck(L_38); ArrayElementTypeCheck (L_38, L_50); (L_38)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_39)->max_length)), 1))), (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F*)L_50); // for (int i = 0; i < reachCones.Length; i++) reachCones[i].Calculate(); V_3 = 0; goto IL_012f; } IL_011e: { // for (int i = 0; i < reachCones.Length; i++) reachCones[i].Calculate(); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_51 = __this->___reachCones_14; int32_t L_52 = V_3; NullCheck(L_51); int32_t L_53 = L_52; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_54 = (L_51)->GetAt(static_cast(L_53)); NullCheck(L_54); ReachCone_Calculate_m82F955BB1F777B342706AEBA5652FD951CC3D958(L_54, NULL); // for (int i = 0; i < reachCones.Length; i++) reachCones[i].Calculate(); int32_t L_55 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_55, 1)); } IL_012f: { // for (int i = 0; i < reachCones.Length; i++) reachCones[i].Calculate(); int32_t L_56 = V_3; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_57 = __this->___reachCones_14; NullCheck(L_57); if ((((int32_t)L_56) < ((int32_t)((int32_t)(((RuntimeArray*)L_57)->max_length))))) { goto IL_011e; } } { // } return; } } // UnityEngine.Vector3[] RootMotion.FinalIK.RotationLimitPolygonal::SmoothPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* RotationLimitPolygonal_SmoothPoints_mCE1787DB22EBE199ACFC044734FA6EAB38F262BF (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL; float V_1 = 0.0f; int32_t V_2 = 0; int32_t V_3 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; int32_t V_8 = 0; { // Vector3[] Q = new Vector3[P.Length * 2]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___P_13; NullCheck(L_0); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_0)->max_length)), 2))); V_0 = L_1; // float scalar = GetScalar(P.Length); // Get the constant used for interpolation Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = __this->___P_13; NullCheck(L_2); float L_3; L_3 = RotationLimitPolygonal_GetScalar_mE671C5876CA8B15D69421B8CF4F84948A4313810(__this, ((int32_t)(((RuntimeArray*)L_2)->max_length)), NULL); V_1 = L_3; // for (int i = 0; i < Q.Length; i+= 2) Q[i] = PointToTangentPlane(P[i / 2], 1); V_2 = 0; goto IL_0047; } IL_0023: { // for (int i = 0; i < Q.Length; i+= 2) Q[i] = PointToTangentPlane(P[i / 2], 1); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0; int32_t L_5 = V_2; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = __this->___P_13; int32_t L_7 = V_2; NullCheck(L_6); int32_t L_8 = ((int32_t)(L_7/2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = (L_6)->GetAt(static_cast(L_8)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = RotationLimitPolygonal_PointToTangentPlane_mE431D744B3B9C2D69736B24EAFECAE41D9D4B620(__this, L_9, (1.0f), NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(L_5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10); // for (int i = 0; i < Q.Length; i+= 2) Q[i] = PointToTangentPlane(P[i / 2], 1); int32_t L_11 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_11, 2)); } IL_0047: { // for (int i = 0; i < Q.Length; i+= 2) Q[i] = PointToTangentPlane(P[i / 2], 1); int32_t L_12 = V_2; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = V_0; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0023; } } { // for (int i = 1; i < Q.Length; i+= 2) { V_3 = 1; goto IL_0169; } IL_0054: { // Vector3 minus2 = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_4 = L_14; // Vector3 plus1 = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_5 = L_15; // Vector3 plus2 = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_6 = L_16; // if (i > 1 && i < Q.Length - 2) { int32_t L_17 = V_3; if ((((int32_t)L_17) <= ((int32_t)1))) { goto IL_008d; } } { int32_t L_18 = V_3; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = V_0; NullCheck(L_19); if ((((int32_t)L_18) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2))))) { goto IL_008d; } } { // minus2 = Q[i - 2]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = V_0; int32_t L_21 = V_3; NullCheck(L_20); int32_t L_22 = ((int32_t)il2cpp_codegen_subtract(L_21, 2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = (L_20)->GetAt(static_cast(L_22)); V_4 = L_23; // plus2 = Q[i + 1]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_24 = V_0; int32_t L_25 = V_3; NullCheck(L_24); int32_t L_26 = ((int32_t)il2cpp_codegen_add(L_25, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = (L_24)->GetAt(static_cast(L_26)); V_6 = L_27; goto IL_00c7; } IL_008d: { // } else if (i == 1) { int32_t L_28 = V_3; if ((!(((uint32_t)L_28) == ((uint32_t)1)))) { goto IL_00ab; } } { // minus2 = Q[Q.Length - 2]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = V_0; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_30 = V_0; NullCheck(L_30); NullCheck(L_29); int32_t L_31 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_30)->max_length)), 2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = (L_29)->GetAt(static_cast(L_31)); V_4 = L_32; // plus2 = Q[i + 1]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_33 = V_0; int32_t L_34 = V_3; NullCheck(L_33); int32_t L_35 = ((int32_t)il2cpp_codegen_add(L_34, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = (L_33)->GetAt(static_cast(L_35)); V_6 = L_36; goto IL_00c7; } IL_00ab: { // } else if (i == Q.Length - 1) { int32_t L_37 = V_3; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_38 = V_0; NullCheck(L_38); if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_38)->max_length)), 1)))))) { goto IL_00c7; } } { // minus2 = Q[i - 2]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = V_0; int32_t L_40 = V_3; NullCheck(L_39); int32_t L_41 = ((int32_t)il2cpp_codegen_subtract(L_40, 2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = (L_39)->GetAt(static_cast(L_41)); V_4 = L_42; // plus2 = Q[0]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_43 = V_0; NullCheck(L_43); int32_t L_44 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = (L_43)->GetAt(static_cast(L_44)); V_6 = L_45; } IL_00c7: { // if (i < Q.Length - 1) plus1 = Q[i + 1]; int32_t L_46 = V_3; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = V_0; NullCheck(L_47); if ((((int32_t)L_46) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_47)->max_length)), 1))))) { goto IL_00dc; } } { // if (i < Q.Length - 1) plus1 = Q[i + 1]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_48 = V_0; int32_t L_49 = V_3; NullCheck(L_48); int32_t L_50 = ((int32_t)il2cpp_codegen_add(L_49, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = (L_48)->GetAt(static_cast(L_50)); V_5 = L_51; goto IL_00e5; } IL_00dc: { // else plus1 = Q[0]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_52 = V_0; NullCheck(L_52); int32_t L_53 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = (L_52)->GetAt(static_cast(L_53)); V_5 = L_54; } IL_00e5: { // int t = Q.Length / points.Length; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_55 = V_0; NullCheck(L_55); LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_56 = __this->___points_12; NullCheck(L_56); V_7 = ((int32_t)(((int32_t)(((RuntimeArray*)L_55)->max_length))/((int32_t)(((RuntimeArray*)L_56)->max_length)))); // Q[i] = (0.5f * (Q[i - 1] + plus1)) + (scalar * points[i / t].tangentWeight * (plus1 - minus2)) + (scalar * points[i / t].tangentWeight * (Q[i - 1] - plus2)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_57 = V_0; int32_t L_58 = V_3; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_59 = V_0; int32_t L_60 = V_3; NullCheck(L_59); int32_t L_61 = ((int32_t)il2cpp_codegen_subtract(L_60, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = (L_59)->GetAt(static_cast(L_61)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; L_64 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_62, L_63, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((0.5f), L_64, NULL); float L_66 = V_1; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_67 = __this->___points_12; int32_t L_68 = V_3; int32_t L_69 = V_7; NullCheck(L_67); int32_t L_70 = ((int32_t)(L_68/L_69)); LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_71 = (L_67)->GetAt(static_cast(L_70)); NullCheck(L_71); float L_72 = L_71->___tangentWeight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_73, L_74, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_66, L_72)), L_75, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_76, NULL); float L_78 = V_1; LimitPointU5BU5D_t89AB47745E174B42CB4562A7176170F05A8CFE33* L_79 = __this->___points_12; int32_t L_80 = V_3; int32_t L_81 = V_7; NullCheck(L_79); int32_t L_82 = ((int32_t)(L_80/L_81)); LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* L_83 = (L_79)->GetAt(static_cast(L_82)); NullCheck(L_83); float L_84 = L_83->___tangentWeight_1; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_85 = V_0; int32_t L_86 = V_3; NullCheck(L_85); int32_t L_87 = ((int32_t)il2cpp_codegen_subtract(L_86, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = (L_85)->GetAt(static_cast(L_87)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90; L_90 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_88, L_89, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91; L_91 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_78, L_84)), L_90, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_77, L_91, NULL); NullCheck(L_57); (L_57)->SetAt(static_cast(L_58), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_92); // for (int i = 1; i < Q.Length; i+= 2) { int32_t L_93 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_93, 2)); } IL_0169: { // for (int i = 1; i < Q.Length; i+= 2) { int32_t L_94 = V_3; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_95 = V_0; NullCheck(L_95); if ((((int32_t)L_94) < ((int32_t)((int32_t)(((RuntimeArray*)L_95)->max_length))))) { goto IL_0054; } } { // for (int i = 0; i < Q.Length; i++) Q[i] = TangentPointToSphere(Q[i], 1); V_8 = 0; goto IL_0198; } IL_0177: { // for (int i = 0; i < Q.Length; i++) Q[i] = TangentPointToSphere(Q[i], 1); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_96 = V_0; int32_t L_97 = V_8; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_98 = V_0; int32_t L_99 = V_8; NullCheck(L_98); int32_t L_100 = L_99; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = (L_98)->GetAt(static_cast(L_100)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102; L_102 = RotationLimitPolygonal_TangentPointToSphere_m4ADC28BE0501EB59942D60F26EA693B872339AB3(__this, L_101, (1.0f), NULL); NullCheck(L_96); (L_96)->SetAt(static_cast(L_97), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_102); // for (int i = 0; i < Q.Length; i++) Q[i] = TangentPointToSphere(Q[i], 1); int32_t L_103 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_0198: { // for (int i = 0; i < Q.Length; i++) Q[i] = TangentPointToSphere(Q[i], 1); int32_t L_104 = V_8; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_105 = V_0; NullCheck(L_105); if ((((int32_t)L_104) < ((int32_t)((int32_t)(((RuntimeArray*)L_105)->max_length))))) { goto IL_0177; } } { // return Q; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_106 = V_0; return L_106; } } // System.Single RootMotion.FinalIK.RotationLimitPolygonal::GetScalar(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RotationLimitPolygonal_GetScalar_mE671C5876CA8B15D69421B8CF4F84948A4313810 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, int32_t ___0_k, const RuntimeMethod* method) { { // if (k <= 3) return .1667f; int32_t L_0 = ___0_k; if ((((int32_t)L_0) > ((int32_t)3))) { goto IL_000a; } } { // if (k <= 3) return .1667f; return (0.166700006f); } IL_000a: { // if (k == 4) return .1036f; int32_t L_1 = ___0_k; if ((!(((uint32_t)L_1) == ((uint32_t)4)))) { goto IL_0014; } } { // if (k == 4) return .1036f; return (0.103600003f); } IL_0014: { // if (k == 5) return .0850f; int32_t L_2 = ___0_k; if ((!(((uint32_t)L_2) == ((uint32_t)5)))) { goto IL_001e; } } { // if (k == 5) return .0850f; return (0.0850000009f); } IL_001e: { // if (k == 6) return .0773f; int32_t L_3 = ___0_k; if ((!(((uint32_t)L_3) == ((uint32_t)6)))) { goto IL_0028; } } { // if (k == 6) return .0773f; return (0.0772999972f); } IL_0028: { // if (k == 7) return .0700f; int32_t L_4 = ___0_k; if ((!(((uint32_t)L_4) == ((uint32_t)7)))) { goto IL_0032; } } { // if (k == 7) return .0700f; return (0.0700000003f); } IL_0032: { // return .0625f; // Cubic spline fit return (0.0625f); } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal::PointToTangentPlane(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimitPolygonal_PointToTangentPlane_mE431D744B3B9C2D69736B24EAFECAE41D9D4B620 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p, float ___1_r, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // float d = Vector3.Dot(axis, p); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_p; float L_2; L_2 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_0, L_1, NULL); V_0 = L_2; // float u = (2 * r * r) / ((r * r) + d); float L_3 = ___1_r; float L_4 = ___1_r; float L_5 = ___1_r; float L_6 = ___1_r; float L_7 = V_0; V_1 = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((2.0f), L_3)), L_4))/((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_5, L_6)), L_7)))); // return (u * p) + ((1 - u) * -axis); float L_8 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_p; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_8, L_9, NULL); float L_11 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_subtract((1.0f), L_11)), L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL); return L_15; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal::TangentPointToSphere(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RotationLimitPolygonal_TangentPointToSphere_m4ADC28BE0501EB59942D60F26EA693B872339AB3 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_q, float ___1_r, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // float d = Vector3.Dot(q - axis, q - axis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_q; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_q; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL); float L_6; L_6 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_2, L_5, NULL); V_0 = L_6; // float u = (4 * r * r) / ((4 * r * r) + d); float L_7 = ___1_r; float L_8 = ___1_r; float L_9 = ___1_r; float L_10 = ___1_r; float L_11 = V_0; V_1 = ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((4.0f), L_7)), L_8))/((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((4.0f), L_9)), L_10)), L_11)))); // return (u * q) + ((1 - u) * -axis); float L_12 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_q; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_12, L_13, NULL); float L_15 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_subtract((1.0f), L_15)), L_17, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_18, NULL); return L_19; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitPolygonal::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitPolygonal_LimitSwing_mAE761B6987CD0E3DAD4BCEB5F5B294C02A26BBA4 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F383CA6C41214ABEFFD3FA25E054F499B28555E); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); bool L_2; L_2 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_0, L_1, NULL); if (!L_2) { goto IL_000f; } } { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_rotation; return L_3; } IL_000f: { // Vector3 L = rotation * axis; // Test this vector against the reach cones Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_5, NULL); V_0 = L_6; // int r = GetReachCone(L); // Get the reach cone to test against (can be only 1) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; int32_t L_8; L_8 = RotationLimitPolygonal_GetReachCone_m7CF74BDB7D4773757F0CFA1E76EC02F1110721DD(__this, L_7, NULL); V_1 = L_8; // if (r == -1) { int32_t L_9 = V_1; if ((!(((uint32_t)L_9) == ((uint32_t)(-1))))) { goto IL_003c; } } { // if (!Warning.logged) LogWarning("RotationLimitPolygonal reach cones are invalid."); bool L_10 = ((Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_StaticFields*)il2cpp_codegen_static_fields_for(Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_il2cpp_TypeInfo_var))->___logged_0; if (L_10) { goto IL_003a; } } { // if (!Warning.logged) LogWarning("RotationLimitPolygonal reach cones are invalid."); RotationLimit_LogWarning_m7F166C14A795640EEA34048B47BE58E2D1494349(__this, _stringLiteral3F383CA6C41214ABEFFD3FA25E054F499B28555E, NULL); } IL_003a: { // return rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = ___0_rotation; return L_11; } IL_003c: { // float v = Vector3.Dot(reachCones[r].B, L); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_12 = __this->___reachCones_14; int32_t L_13 = V_1; NullCheck(L_12); int32_t L_14 = L_13; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_15 = (L_12)->GetAt(static_cast(L_14)); NullCheck(L_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___B_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0; float L_18; L_18 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_16, L_17, NULL); // if (v > 0) return rotation; // Rotation is reachable if ((!(((float)L_18) > ((float)(0.0f))))) { goto IL_0058; } } { // if (v > 0) return rotation; // Rotation is reachable Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19 = ___0_rotation; return L_19; } IL_0058: { // Vector3 rotationNormal = Vector3.Cross(axis, L); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_20, L_21, NULL); V_2 = L_22; // L = Vector3.Cross(-reachCones[r].B, rotationNormal); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_23 = __this->___reachCones_14; int32_t L_24 = V_1; NullCheck(L_23); int32_t L_25 = L_24; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_26 = (L_23)->GetAt(static_cast(L_25)); NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___B_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_28, L_29, NULL); V_0 = L_30; // Quaternion toLimits = Quaternion.FromToRotation(rotation * axis, L); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_31, L_32, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_33, L_34, NULL); // return toLimits * rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37; L_37 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_35, L_36, NULL); return L_37; } } // System.Int32 RootMotion.FinalIK.RotationLimitPolygonal::GetReachCone(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RotationLimitPolygonal_GetReachCone_m7CF74BDB7D4773757F0CFA1E76EC02F1110721DD (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_L, const RuntimeMethod* method) { float V_0 = 0.0f; int32_t V_1 = 0; float G_B3_0 = 0.0f; float G_B2_0 = 0.0f; float G_B4_0 = 0.0f; { // float p1 = Vector3.Dot(reachCones[0].S, L); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_0 = __this->___reachCones_14; NullCheck(L_0); int32_t L_1 = 0; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_2 = (L_0)->GetAt(static_cast(L_1)); NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___S_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_L; float L_5; L_5 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_3, L_4, NULL); V_0 = L_5; // for (int i = 0; i < reachCones.Length; i++) { V_1 = 0; goto IL_0067; } IL_0018: { // p = p1; float L_6 = V_0; // if (i < reachCones.Length - 1) p1 = Vector3.Dot(reachCones[i + 1].S, L); int32_t L_7 = V_1; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_8 = __this->___reachCones_14; NullCheck(L_8); G_B2_0 = L_6; if ((((int32_t)L_7) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_8)->max_length)), 1))))) { G_B3_0 = L_6; goto IL_003e; } } { // if (i < reachCones.Length - 1) p1 = Vector3.Dot(reachCones[i + 1].S, L); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_9 = __this->___reachCones_14; int32_t L_10 = V_1; NullCheck(L_9); int32_t L_11 = ((int32_t)il2cpp_codegen_add(L_10, 1)); ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_12 = (L_9)->GetAt(static_cast(L_11)); NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___S_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_L; float L_15; L_15 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_13, L_14, NULL); V_0 = L_15; G_B4_0 = G_B2_0; goto IL_0052; } IL_003e: { // else p1 = Vector3.Dot(reachCones[0].S, L); ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_16 = __this->___reachCones_14; NullCheck(L_16); int32_t L_17 = 0; ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* L_18 = (L_16)->GetAt(static_cast(L_17)); NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18->___S_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_L; float L_21; L_21 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_19, L_20, NULL); V_0 = L_21; G_B4_0 = G_B3_0; } IL_0052: { // if (p >= 0 && p1 < 0) return i; if ((!(((float)G_B4_0) >= ((float)(0.0f))))) { goto IL_0063; } } { float L_22 = V_0; if ((!(((float)L_22) < ((float)(0.0f))))) { goto IL_0063; } } { // if (p >= 0 && p1 < 0) return i; int32_t L_23 = V_1; return L_23; } IL_0063: { // for (int i = 0; i < reachCones.Length; i++) { int32_t L_24 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_0067: { // for (int i = 0; i < reachCones.Length; i++) { int32_t L_25 = V_1; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_26 = __this->___reachCones_14; NullCheck(L_26); if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length))))) { goto IL_0018; } } { // return -1; return (-1); } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitPolygonal__ctor_m64299C0E8AAFD405DB26805D7712CE38076DAA59 (RotationLimitPolygonal_tD34570C765E4D5EABA81C8F48E552D7ECB5E355A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [Range(0f, 180f)] public float twistLimit = 180; __this->___twistLimit_10 = (180.0f); // [HideInInspector] public ReachCone[] reachCones = new ReachCone[0]; ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE* L_0 = (ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE*)(ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE*)SZArrayNew(ReachConeU5BU5D_t97FA2663BD38279E0A8F814FBA5836D25BCAD5FE_il2cpp_TypeInfo_var, (uint32_t)0); __this->___reachCones_14 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___reachCones_14), (void*)L_0); RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_o() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_o_m429BCDB22BFD38F253E2A075417E02C5C13F1EC2 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { { // public Vector3 o { get { return tetrahedron[0]; }} Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___tetrahedron_0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = (L_0)->GetAt(static_cast(L_1)); return L_2; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_a() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_a_mE1EB4605D37B803D16A729B210E1E698A5787F46 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { { // public Vector3 a { get { return tetrahedron[1]; }} Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___tetrahedron_0; NullCheck(L_0); int32_t L_1 = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = (L_0)->GetAt(static_cast(L_1)); return L_2; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_b() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_b_m96553E76EE0639395320F3B9D88C16DD4DE1B911 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { { // public Vector3 b { get { return tetrahedron[2]; }} Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___tetrahedron_0; NullCheck(L_0); int32_t L_1 = 2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = (L_0)->GetAt(static_cast(L_1)); return L_2; } } // UnityEngine.Vector3 RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_c() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReachCone_get_c_m88BE1D192DB5FB4F339D0B1CB2FAB2F52404B1F2 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { { // public Vector3 c { get { return tetrahedron[3]; }} Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___tetrahedron_0; NullCheck(L_0); int32_t L_1 = 3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = (L_0)->GetAt(static_cast(L_1)); return L_2; } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::.ctor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReachCone__ctor_m46BDD999C18AEBE8753216B0DB19B23C01B8A79D (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0__o, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1__a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2__b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3__c, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public ReachCone(Vector3 _o, Vector3 _a, Vector3 _b, Vector3 _c) { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.tetrahedron = new Vector3[4]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4); __this->___tetrahedron_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___tetrahedron_0), (void*)L_0); // this.tetrahedron[0] = _o; // Origin Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->___tetrahedron_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0__o; NullCheck(L_1); (L_1)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2); // this.tetrahedron[1] = _a; // Axis Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = __this->___tetrahedron_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1__a; NullCheck(L_3); (L_3)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4); // this.tetrahedron[2] = _b; // Limit Point 1 Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = __this->___tetrahedron_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___2__b; NullCheck(L_5); (L_5)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6); // this.tetrahedron[3] = _c; // Limit Point 2 Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = __this->___tetrahedron_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___3__c; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8); // this.volume = 0; __this->___volume_1 = (0.0f); // this.S = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___S_2 = L_9; // this.B = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___B_3 = L_10; // } return; } } // System.Boolean RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::get_isValid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReachCone_get_isValid_mBCDF2B3B1412E4A3E66893F489DD13398D51166E (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { { // public bool isValid { get { return volume > 0; }} float L_0 = __this->___volume_1; return (bool)((((float)L_0) > ((float)(0.0f)))? 1 : 0); } } // System.Void RootMotion.FinalIK.RotationLimitPolygonal/ReachCone::Calculate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReachCone_Calculate_m82F955BB1F777B342706AEBA5652FD951CC3D958 (ReachCone_tB2A27E8E2B412C84E73B94F1C1EFA1418DC64C6F* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 crossAB = Vector3.Cross(a, b); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = ReachCone_get_a_mE1EB4605D37B803D16A729B210E1E698A5787F46(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = ReachCone_get_b_m96553E76EE0639395320F3B9D88C16DD4DE1B911(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_0, L_1, NULL); V_0 = L_2; // volume = Vector3.Dot(crossAB, c) / 6.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = ReachCone_get_c_m88BE1D192DB5FB4F339D0B1CB2FAB2F52404B1F2(__this, NULL); float L_5; L_5 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_3, L_4, NULL); __this->___volume_1 = ((float)(L_5/(6.0f))); // S = Vector3.Cross(a, b).normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = ReachCone_get_a_mE1EB4605D37B803D16A729B210E1E698A5787F46(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = ReachCone_get_b_m96553E76EE0639395320F3B9D88C16DD4DE1B911(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_6, L_7, NULL); V_1 = L_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL); __this->___S_2 = L_9; // B = Vector3.Cross(b, c).normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = ReachCone_get_b_m96553E76EE0639395320F3B9D88C16DD4DE1B911(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = ReachCone_get_c_m88BE1D192DB5FB4F339D0B1CB2FAB2F52404B1F2(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_10, L_11, NULL); V_1 = L_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL); __this->___B_3 = L_13; // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimitPolygonal/LimitPoint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LimitPoint__ctor_m694B92A90591FD04BE6C3E3190F46AD3536B586A (LimitPoint_t0CF09131B406B413BBF4AE387E975C85DCF8BA8D* __this, const RuntimeMethod* method) { { // public LimitPoint() { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.point = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); __this->___point_0 = L_0; // this.tangentWeight = 1; __this->___tangentWeight_1 = (1.0f); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.RotationLimitSpline::OpenUserManual() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline_OpenUserManual_m9CFF2924219E1162D8E5155055030E70FACCC882 (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/page14.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral79C052F54DA278B67024C62E05436AE4C8D6721C, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitSpline::OpenScriptReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline_OpenScriptReference_m497E7108355B05440A820FB66FD3E22E53B544D2 (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72D5A2718DBBA10779FCC971CA3954C424F117D1); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_spline.html"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral72D5A2718DBBA10779FCC971CA3954C424F117D1, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitSpline::SupportGroup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline_SupportGroup_mD8F709006BD14744F766DB76E722C68378DC63CF (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteralA056737CDC6B12149C18466DFF2EC414F7C1D132, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitSpline::ASThread() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline_ASThread_m0FA55AC7CC768B652F5D1587AA44D5FB2C4F760F (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539); s_Il2CppMethodInitialized = true; } { // Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/"); Application_OpenURL_mE748FA4D503715DEE12BCA4BDD8A5305AE41DB89(_stringLiteral06D0BFD03781EC995A8CB3F459FE016D0C12B539, NULL); // } return; } } // System.Void RootMotion.FinalIK.RotationLimitSpline::SetSpline(UnityEngine.Keyframe[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline_SetSpline_m797DBDA6F2A115B906F4E8C3DD08D5AAC55A0962 (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* ___0_keyframes, const RuntimeMethod* method) { { // spline.keys = keyframes; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = __this->___spline_11; KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_1 = ___0_keyframes; NullCheck(L_0); AnimationCurve_set_keys_mBE1284B44CDBB1D8381177A3D581A6E71467F95C(L_0, L_1, NULL); // } return; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitSpline::LimitRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitSpline_LimitRotation_m302B09A4100337244CCFA0B8511718452478B09B (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { { // Quaternion swing = LimitSwing(rotation); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = RotationLimitSpline_LimitSwing_m239E21696EE062E41F09BFD5FE634B19DC882622(__this, L_0, NULL); // return LimitTwist(swing, axis, secondaryAxis, twistLimit); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); float L_4 = __this->___twistLimit_10; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = RotationLimit_LimitTwist_m67148EEE0C5C90B5D1F10835248F23E84DC841F5(L_1, L_2, L_3, L_4, NULL); return L_5; } } // UnityEngine.Quaternion RootMotion.FinalIK.RotationLimitSpline::LimitSwing(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 RotationLimitSpline_LimitSwing_m239E21696EE062E41F09BFD5FE634B19DC882622 (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; float V_2 = 0.0f; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3; memset((&V_3), 0, sizeof(V_3)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4; memset((&V_4), 0, sizeof(V_4)); { // if (axis == Vector3.zero) return rotation; // Ignore with zero axes Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); if (!L_2) { goto IL_0014; } } { // if (axis == Vector3.zero) return rotation; // Ignore with zero axes Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_rotation; return L_3; } IL_0014: { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); bool L_6; L_6 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_4, L_5, NULL); if (!L_6) { goto IL_0023; } } { // if (rotation == Quaternion.identity) return rotation; // Assuming initial rotation is in the reachable area Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___0_rotation; return L_7; } IL_0023: { // Vector3 swingAxis = rotation * axis; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_8, L_9, NULL); V_0 = L_10; // float angle = GetOrthogonalAngle(swingAxis, secondaryAxis, axis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = RotationLimit_get_secondaryAxis_m33A6E8716D30262DBFFB595E9F1EB4F743FB35B1(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; float L_14; L_14 = RotationLimit_GetOrthogonalAngle_m332B96915B0BB842FE6FC317EC08CD1A95A20752(L_11, L_12, L_13, NULL); V_1 = L_14; // float dot = Vector3.Dot(swingAxis, crossAxis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = RotationLimit_get_crossAxis_m1DFB01543513855CB60F02FC27B4CC50BBAA4415(__this, NULL); float L_17; L_17 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_15, L_16, NULL); // if (dot < 0) angle = 180 + (180 - angle); if ((!(((float)L_17) < ((float)(0.0f))))) { goto IL_0064; } } { // if (dot < 0) angle = 180 + (180 - angle); float L_18 = V_1; V_1 = ((float)il2cpp_codegen_add((180.0f), ((float)il2cpp_codegen_subtract((180.0f), L_18)))); } IL_0064: { // float limit = spline.Evaluate(angle); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_19 = __this->___spline_11; float L_20 = V_1; NullCheck(L_19); float L_21; L_21 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_19, L_20, NULL); V_2 = L_21; // Quaternion swingRotation = Quaternion.FromToRotation(axis, swingAxis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24; L_24 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_22, L_23, NULL); V_3 = L_24; // Quaternion limitedSwingRotation = Quaternion.RotateTowards(Quaternion.identity, swingRotation, limit); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25; L_25 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = V_3; float L_27 = V_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28; L_28 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_25, L_26, L_27, NULL); V_4 = L_28; // Quaternion toLimits = Quaternion.FromToRotation(swingAxis, limitedSwingRotation * axis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ((RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9*)__this)->___axis_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_30, L_31, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33; L_33 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_29, L_32, NULL); // return toLimits * rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___0_rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_33, L_34, NULL); return L_35; } } // System.Void RootMotion.FinalIK.RotationLimitSpline::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationLimitSpline__ctor_m9EBB49240981F42126C1CFE15E887C573F613D6C (RotationLimitSpline_tA920DA6496B7E6F9BCF56E490F583E698FFC71A3* __this, const RuntimeMethod* method) { { // [Range(0f, 180f)] public float twistLimit = 180; __this->___twistLimit_10 = (180.0f); RotationLimit__ctor_m896B468047E0383BC1EF98B646D7BBDD045C7F46(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.AimController::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_Start_mAF866AADBC848A6B7FA13836D9B2173DBDC1C38D (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { { // lastPosition = ik.solver.IKPosition; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_0 = __this->___ik_4; NullCheck(L_0); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_1 = L_0->___solver_10; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_1)->___IKPosition_1; __this->___lastPosition_26 = L_2; // dir = ik.solver.IKPosition - pivot; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_3 = __this->___ik_4; NullCheck(L_3); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_4 = L_3->___solver_10; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL); __this->___dir_27 = L_7; // ik.solver.target = null; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_8 = __this->___ik_4; NullCheck(L_8); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_9 = L_8->___solver_10; NullCheck(L_9); ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_9)->___target_10 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL; Il2CppCodeGenWriteBarrier((void**)(&((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_9)->___target_10), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL); // } return; } } // System.Void RootMotion.FinalIK.AimController::LateUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_LateUpdate_m6FA6D929CB5CEA0E85B29E7F8A4DB6711423C1D4 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; float V_4 = 0.0f; float V_5 = 0.0f; float V_6 = 0.0f; float G_B10_0 = 0.0f; { // if (target != lastTarget) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___target_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___lastTarget_22; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_1, NULL); if (!L_2) { goto IL_00ec; } } { // if (lastTarget == null && target != null && ik.solver.IKPositionWeight <= 0f) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___lastTarget_22; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_009e; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___target_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_009e; } } { AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_7 = __this->___ik_4; NullCheck(L_7); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_8 = L_7->___solver_10; NullCheck(L_8); float L_9 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_8)->___IKPositionWeight_2; if ((!(((float)L_9) <= ((float)(0.0f))))) { goto IL_009e; } } { // lastPosition = target.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___target_6; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL); __this->___lastPosition_26 = L_11; // dir = target.position - pivot; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___target_6; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL); __this->___dir_27 = L_15; // ik.solver.IKPosition = target.position + offset; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_16 = __this->___ik_4; NullCheck(L_16); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_17 = L_16->___solver_10; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___target_6; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = __this->___offset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_20, NULL); NullCheck(L_17); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_17)->___IKPosition_1 = L_21; goto IL_00d5; } IL_009e: { // lastPosition = ik.solver.IKPosition; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_22 = __this->___ik_4; NullCheck(L_22); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_23 = L_22->___solver_10; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_23)->___IKPosition_1; __this->___lastPosition_26 = L_24; // dir = ik.solver.IKPosition - pivot; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_25 = __this->___ik_4; NullCheck(L_25); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_26 = L_25->___solver_10; NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_26)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_27, L_28, NULL); __this->___dir_27 = L_29; } IL_00d5: { // switchWeight = 0f; __this->___switchWeight_23 = (0.0f); // lastTarget = target; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->___target_6; __this->___lastTarget_22 = L_30; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastTarget_22), (void*)L_30); } IL_00ec: { // float targetWeight = target != null ? weight : 0f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = __this->___target_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_32; L_32 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_32) { goto IL_0101; } } { G_B10_0 = (0.0f); goto IL_0107; } IL_0101: { float L_33 = __this->___weight_5; G_B10_0 = L_33; } IL_0107: { V_0 = G_B10_0; // ik.solver.IKPositionWeight = Mathf.SmoothDamp(ik.solver.IKPositionWeight, targetWeight, ref weightV, weightSmoothTime); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_34 = __this->___ik_4; NullCheck(L_34); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_35 = L_34->___solver_10; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_36 = __this->___ik_4; NullCheck(L_36); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_37 = L_36->___solver_10; NullCheck(L_37); float L_38 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_37)->___IKPositionWeight_2; float L_39 = V_0; float* L_40 = (&__this->___weightV_25); float L_41 = __this->___weightSmoothTime_8; float L_42; L_42 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_38, L_39, L_40, L_41, NULL); NullCheck(L_35); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_35)->___IKPositionWeight_2 = L_42; // if (ik.solver.IKPositionWeight >= 0.999f && targetWeight > ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 1f; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_43 = __this->___ik_4; NullCheck(L_43); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_44 = L_43->___solver_10; NullCheck(L_44); float L_45 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_44)->___IKPositionWeight_2; if ((!(((float)L_45) >= ((float)(0.999000013f))))) { goto IL_0179; } } { float L_46 = V_0; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_47 = __this->___ik_4; NullCheck(L_47); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_48 = L_47->___solver_10; NullCheck(L_48); float L_49 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_48)->___IKPositionWeight_2; if ((!(((float)L_46) > ((float)L_49)))) { goto IL_0179; } } { // if (ik.solver.IKPositionWeight >= 0.999f && targetWeight > ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 1f; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_50 = __this->___ik_4; NullCheck(L_50); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_51 = L_50->___solver_10; NullCheck(L_51); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_51)->___IKPositionWeight_2 = (1.0f); } IL_0179: { // if (ik.solver.IKPositionWeight <= 0.001f && targetWeight < ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 0f; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_52 = __this->___ik_4; NullCheck(L_52); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_53 = L_52->___solver_10; NullCheck(L_53); float L_54 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_53)->___IKPositionWeight_2; if ((!(((float)L_54) <= ((float)(0.00100000005f))))) { goto IL_01b8; } } { float L_55 = V_0; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_56 = __this->___ik_4; NullCheck(L_56); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_57 = L_56->___solver_10; NullCheck(L_57); float L_58 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_57)->___IKPositionWeight_2; if ((!(((float)L_55) < ((float)L_58)))) { goto IL_01b8; } } { // if (ik.solver.IKPositionWeight <= 0.001f && targetWeight < ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 0f; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_59 = __this->___ik_4; NullCheck(L_59); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_60 = L_59->___solver_10; NullCheck(L_60); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_60)->___IKPositionWeight_2 = (0.0f); } IL_01b8: { // if (ik.solver.IKPositionWeight <= 0f) return; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_61 = __this->___ik_4; NullCheck(L_61); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_62 = L_61->___solver_10; NullCheck(L_62); float L_63 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_62)->___IKPositionWeight_2; if ((!(((float)L_63) <= ((float)(0.0f))))) { goto IL_01d0; } } { // if (ik.solver.IKPositionWeight <= 0f) return; return; } IL_01d0: { // switchWeight = Mathf.SmoothDamp(switchWeight, 1f, ref switchWeightV, targetSwitchSmoothTime); float L_64 = __this->___switchWeight_23; float* L_65 = (&__this->___switchWeightV_24); float L_66 = __this->___targetSwitchSmoothTime_7; float L_67; L_67 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_64, (1.0f), L_65, L_66, NULL); __this->___switchWeight_23 = L_67; // if (switchWeight >= 0.999f) switchWeight = 1f; float L_68 = __this->___switchWeight_23; if ((!(((float)L_68) >= ((float)(0.999000013f))))) { goto IL_020a; } } { // if (switchWeight >= 0.999f) switchWeight = 1f; __this->___switchWeight_23 = (1.0f); } IL_020a: { // if (target != null) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69 = __this->___target_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_70; L_70 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_69, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_70) { goto IL_024f; } } { // ik.solver.IKPosition = Vector3.Lerp(lastPosition, target.position + offset, switchWeight); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_71 = __this->___ik_4; NullCheck(L_71); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_72 = L_71->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = __this->___lastPosition_26; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_74 = __this->___target_6; NullCheck(L_74); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_74, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = __this->___offset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_75, L_76, NULL); float L_78 = __this->___switchWeight_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_73, L_77, L_78, NULL); NullCheck(L_72); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_72)->___IKPosition_1 = L_79; } IL_024f: { // if (smoothTurnTowardsTarget != lastSmoothTowardsTarget) { bool L_80 = __this->___smoothTurnTowardsTarget_9; bool L_81 = __this->___lastSmoothTowardsTarget_28; if ((((int32_t)L_80) == ((int32_t)L_81))) { goto IL_028a; } } { // dir = ik.solver.IKPosition - pivot; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_82 = __this->___ik_4; NullCheck(L_82); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_83 = L_82->___solver_10; NullCheck(L_83); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_83)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86; L_86 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_84, L_85, NULL); __this->___dir_27 = L_86; // lastSmoothTowardsTarget = smoothTurnTowardsTarget; bool L_87 = __this->___smoothTurnTowardsTarget_9; __this->___lastSmoothTowardsTarget_28 = L_87; } IL_028a: { // if (smoothTurnTowardsTarget) { bool L_88 = __this->___smoothTurnTowardsTarget_9; if (!L_88) { goto IL_03e1; } } { // Vector3 targetDir = ik.solver.IKPosition - pivot; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_89 = __this->___ik_4; NullCheck(L_89); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_90 = L_89->___solver_10; NullCheck(L_90); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_90)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_91, L_92, NULL); V_1 = L_93; // if (slerpSpeed > 0f) dir = Vector3.Slerp(dir, targetDir, Time.deltaTime * slerpSpeed); float L_94 = __this->___slerpSpeed_12; if ((!(((float)L_94) > ((float)(0.0f))))) { goto IL_02dc; } } { // if (slerpSpeed > 0f) dir = Vector3.Slerp(dir, targetDir, Time.deltaTime * slerpSpeed); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = __this->___dir_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = V_1; float L_97; L_97 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); float L_98 = __this->___slerpSpeed_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99; L_99 = Vector3_Slerp_m6CA14E5B6F6217802BAA0ADD2C9D086C741BA09C(L_95, L_96, ((float)il2cpp_codegen_multiply(L_97, L_98)), NULL); __this->___dir_27 = L_99; } IL_02dc: { // if (maxRadiansDelta > 0 || maxMagnitudeDelta > 0f) dir = Vector3.RotateTowards(dir, targetDir, Time.deltaTime * maxRadiansDelta, maxMagnitudeDelta); float L_100 = __this->___maxRadiansDelta_10; if ((((float)L_100) > ((float)(0.0f)))) { goto IL_02f6; } } { float L_101 = __this->___maxMagnitudeDelta_11; if ((!(((float)L_101) > ((float)(0.0f))))) { goto IL_031a; } } IL_02f6: { // if (maxRadiansDelta > 0 || maxMagnitudeDelta > 0f) dir = Vector3.RotateTowards(dir, targetDir, Time.deltaTime * maxRadiansDelta, maxMagnitudeDelta); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = __this->___dir_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_1; float L_104; L_104 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); float L_105 = __this->___maxRadiansDelta_10; float L_106 = __this->___maxMagnitudeDelta_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107; L_107 = Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92(L_102, L_103, ((float)il2cpp_codegen_multiply(L_104, L_105)), L_106, NULL); __this->___dir_27 = L_107; } IL_031a: { // if (smoothDampTime > 0f) float L_108 = __this->___smoothDampTime_13; if ((!(((float)L_108) > ((float)(0.0f))))) { goto IL_03c0; } } { // float yaw = V3Tools.GetYaw(dir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109 = __this->___dir_27; float L_110; L_110 = V3Tools_GetYaw_m7E8FD804B334B0B8DE4A61D9B1F0E9F7278CE2B9(L_109, NULL); // float targetYaw = V3Tools.GetYaw(targetDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = V_1; float L_112; L_112 = V3Tools_GetYaw_m7E8FD804B334B0B8DE4A61D9B1F0E9F7278CE2B9(L_111, NULL); V_2 = L_112; // float y = Mathf.SmoothDampAngle(yaw, targetYaw, ref yawV, smoothDampTime); float L_113 = V_2; float* L_114 = (&__this->___yawV_32); float L_115 = __this->___smoothDampTime_13; float L_116; L_116 = Mathf_SmoothDampAngle_m81F8BEDEE653DBC7AEC560E21EA429B34AA2734D_inline(L_110, L_113, L_114, L_115, NULL); V_3 = L_116; // float pitch = V3Tools.GetPitch(dir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = __this->___dir_27; float L_118; L_118 = V3Tools_GetPitch_m98C4DD5EDE5C14000FBFFA960BE177AD6A4D463F(L_117, NULL); // float targetPitch = V3Tools.GetPitch(targetDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_1; float L_120; L_120 = V3Tools_GetPitch_m98C4DD5EDE5C14000FBFFA960BE177AD6A4D463F(L_119, NULL); V_4 = L_120; // float p = Mathf.SmoothDampAngle(pitch, targetPitch, ref pitchV, smoothDampTime); float L_121 = V_4; float* L_122 = (&__this->___pitchV_33); float L_123 = __this->___smoothDampTime_13; float L_124; L_124 = Mathf_SmoothDampAngle_m81F8BEDEE653DBC7AEC560E21EA429B34AA2734D_inline(L_118, L_121, L_122, L_123, NULL); V_5 = L_124; // float dirMag = Mathf.SmoothDamp(dir.magnitude, targetDir.magnitude, ref dirMagV, smoothDampTime); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_125 = (&__this->___dir_27); float L_126; L_126 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_125, NULL); float L_127; L_127 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL); float* L_128 = (&__this->___dirMagV_34); float L_129 = __this->___smoothDampTime_13; float L_130; L_130 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_126, L_127, L_128, L_129, NULL); V_6 = L_130; // dir = Quaternion.Euler(p, y, 0f) * Vector3.forward * dirMag; float L_131 = V_5; float L_132 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133; L_133 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline(L_131, L_132, (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134; L_134 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135; L_135 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_133, L_134, NULL); float L_136 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137; L_137 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_135, L_136, NULL); __this->___dir_27 = L_137; } IL_03c0: { // ik.solver.IKPosition = pivot + dir; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_138 = __this->___ik_4; NullCheck(L_138); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_139 = L_138->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140; L_140 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = __this->___dir_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142; L_142 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_140, L_141, NULL); NullCheck(L_139); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_139)->___IKPosition_1 = L_142; } IL_03e1: { // ApplyMinDistance(); AimController_ApplyMinDistance_mEAEE98526C8E9D6FA0A509EDC8EB60A53CFC4BA9(__this, NULL); // RootRotation(); AimController_RootRotation_m423A2C84BD5F3101FDF20B5886056A2CCB5874FA(__this, NULL); // if (useAnimatedAimDirection) { bool L_143 = __this->___useAnimatedAimDirection_20; if (!L_143) { goto IL_0435; } } { // ik.solver.axis = ik.solver.transform.InverseTransformVector(ik.transform.rotation * animatedAimDirection); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_144 = __this->___ik_4; NullCheck(L_144); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_145 = L_144->___solver_10; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_146 = __this->___ik_4; NullCheck(L_146); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_147 = L_146->___solver_10; NullCheck(L_147); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_148 = L_147->___transform_18; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_149 = __this->___ik_4; NullCheck(L_149); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_150; L_150 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_149, NULL); NullCheck(L_150); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_151; L_151 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_150, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = __this->___animatedAimDirection_21; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153; L_153 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_151, L_152, NULL); NullCheck(L_148); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154; L_154 = Transform_InverseTransformVector_mBBA687CE32C0394FC9AB4F273D4E4A11F53FB044(L_148, L_153, NULL); NullCheck(L_145); L_145->___axis_19 = L_154; } IL_0435: { // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.AimController::get_pivot() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { { // return ik.transform.position + ik.transform.rotation * pivotOffsetFromRoot; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_0 = __this->___ik_4; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_3 = __this->___ik_4; NullCheck(L_3); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4; L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL); NullCheck(L_4); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___pivotOffsetFromRoot_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_5, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_7, NULL); return L_8; } } // System.Void RootMotion.FinalIK.AimController::ApplyMinDistance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_ApplyMinDistance_mEAEE98526C8E9D6FA0A509EDC8EB60A53CFC4BA9 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 aimFrom = pivot; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); V_0 = L_0; // Vector3 direction = (ik.solver.IKPosition - aimFrom); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_1 = __this->___ik_4; NullCheck(L_1); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_2 = L_1->___solver_10; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL); V_1 = L_5; // direction = direction.normalized * Mathf.Max(direction.magnitude, minDistance); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL); float L_7; L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL); float L_8 = __this->___minDistance_15; float L_9; L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_7, L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_9, NULL); V_1 = L_10; // ik.solver.IKPosition = aimFrom + direction; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_11 = __this->___ik_4; NullCheck(L_11); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_12 = L_11->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL); NullCheck(L_12); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_12)->___IKPosition_1 = L_15; // } return; } } // System.Void RootMotion.FinalIK.AimController::RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController_RootRotation_m423A2C84BD5F3101FDF20B5886056A2CCB5874FA (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; { // float max = Mathf.Lerp(180f, maxRootAngle * turnToTargetMlp, ik.solver.IKPositionWeight); float L_0 = __this->___maxRootAngle_17; float L_1 = __this->___turnToTargetMlp_30; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_2 = __this->___ik_4; NullCheck(L_2); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_3 = L_2->___solver_10; NullCheck(L_3); float L_4 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_3)->___IKPositionWeight_2; float L_5; L_5 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((180.0f), ((float)il2cpp_codegen_multiply(L_0, L_1)), L_4, NULL); V_0 = L_5; // if (max < 180f) { float L_6 = V_0; if ((!(((float)L_6) < ((float)(180.0f))))) { goto IL_010d; } } { // Vector3 faceDirLocal = Quaternion.Inverse(ik.transform.rotation) * (ik.solver.IKPosition - pivot); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_7 = __this->___ik_4; NullCheck(L_7); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8; L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_7, NULL); NullCheck(L_8); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_8, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_9, NULL); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_11 = __this->___ik_4; NullCheck(L_11); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_12 = L_11->___solver_10; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_12)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = AimController_get_pivot_mEA97F8F2E42FA002003C763F1905818AB4DF9E77(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_15, NULL); V_1 = L_16; // float angle = Mathf.Atan2(faceDirLocal.x, faceDirLocal.z) * Mathf.Rad2Deg; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1; float L_18 = L_17.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1; float L_20 = L_19.___z_4; float L_21; L_21 = atan2f(L_18, L_20); V_2 = ((float)il2cpp_codegen_multiply(L_21, (57.2957802f))); // float rotation = 0f; V_3 = (0.0f); // if (angle > max) { float L_22 = V_2; float L_23 = V_0; if ((!(((float)L_22) > ((float)L_23)))) { goto IL_00ac; } } { // rotation = angle - max; float L_24 = V_2; float L_25 = V_0; V_3 = ((float)il2cpp_codegen_subtract(L_24, L_25)); // if (!turningToTarget && turnToTarget) StartCoroutine(TurnToTarget()); bool L_26 = __this->___turningToTarget_29; if (L_26) { goto IL_00ac; } } { bool L_27 = __this->___turnToTarget_18; if (!L_27) { goto IL_00ac; } } { // if (!turningToTarget && turnToTarget) StartCoroutine(TurnToTarget()); RuntimeObject* L_28; L_28 = AimController_TurnToTarget_m70B7127D033A0D143B5A31729AAB02D9AA3AAEA5(__this, NULL); Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_29; L_29 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_28, NULL); } IL_00ac: { // if (angle < -max) { float L_30 = V_2; float L_31 = V_0; if ((!(((float)L_30) < ((float)((-L_31)))))) { goto IL_00d2; } } { // rotation = angle + max; float L_32 = V_2; float L_33 = V_0; V_3 = ((float)il2cpp_codegen_add(L_32, L_33)); // if (!turningToTarget && turnToTarget) StartCoroutine(TurnToTarget()); bool L_34 = __this->___turningToTarget_29; if (L_34) { goto IL_00d2; } } { bool L_35 = __this->___turnToTarget_18; if (!L_35) { goto IL_00d2; } } { // if (!turningToTarget && turnToTarget) StartCoroutine(TurnToTarget()); RuntimeObject* L_36; L_36 = AimController_TurnToTarget_m70B7127D033A0D143B5A31729AAB02D9AA3AAEA5(__this, NULL); Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_37; L_37 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_36, NULL); } IL_00d2: { // ik.transform.rotation = Quaternion.AngleAxis(rotation, ik.transform.up) * ik.transform.rotation; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_38 = __this->___ik_4; NullCheck(L_38); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39; L_39 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_38, NULL); float L_40 = V_3; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_41 = __this->___ik_4; NullCheck(L_41); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42; L_42 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_41, NULL); NullCheck(L_42); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_42, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44; L_44 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_40, L_43, NULL); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_45 = __this->___ik_4; NullCheck(L_45); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46; L_46 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_45, NULL); NullCheck(L_46); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47; L_47 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_46, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_44, L_47, NULL); NullCheck(L_39); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_39, L_48, NULL); } IL_010d: { // } return; } } // System.Collections.IEnumerator RootMotion.FinalIK.AimController::TurnToTarget() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AimController_TurnToTarget_m70B7127D033A0D143B5A31729AAB02D9AA3AAEA5 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* L_0 = (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2*)il2cpp_codegen_object_new(U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2_il2cpp_TypeInfo_var); NullCheck(L_0); U3CTurnToTargetU3Ed__37__ctor_mFCBD1AEA94B5D2097AFA722FA8547FAE4B522ADB(L_0, 0, NULL); U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_2 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this); return L_1; } } // System.Void RootMotion.FinalIK.AimController::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimController__ctor_m434EEE53845CDBF61832D1284C3E6F2160F45D18 (AimController_tA418730A93D58FFD8A2D12737123C9725011E814* __this, const RuntimeMethod* method) { { // [Range(0f, 1f)] public float weight = 1f; __this->___weight_5 = (1.0f); // public float targetSwitchSmoothTime = 0.3f; __this->___targetSwitchSmoothTime_7 = (0.300000012f); // public float weightSmoothTime = 0.3f; __this->___weightSmoothTime_8 = (0.300000012f); // public bool smoothTurnTowardsTarget = true; __this->___smoothTurnTowardsTarget_9 = (bool)1; // public float maxRadiansDelta = 3f; __this->___maxRadiansDelta_10 = (3.0f); // public float maxMagnitudeDelta = 3f; __this->___maxMagnitudeDelta_11 = (3.0f); // public float slerpSpeed = 3f; __this->___slerpSpeed_12 = (3.0f); // public Vector3 pivotOffsetFromRoot = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___pivotOffsetFromRoot_14 = L_0; // public float minDistance = 1f; __this->___minDistance_15 = (1.0f); // [Range(0f, 180f)] public float maxRootAngle = 45f; __this->___maxRootAngle_17 = (45.0f); // public float turnToTargetTime = 0.2f; __this->___turnToTargetTime_19 = (0.200000003f); // public Vector3 animatedAimDirection = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); __this->___animatedAimDirection_21 = L_1; // private float turnToTargetMlp = 1f; __this->___turnToTargetMlp_30 = (1.0f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.AimController/d__37::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CTurnToTargetU3Ed__37__ctor_mFCBD1AEA94B5D2097AFA722FA8547FAE4B522ADB (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); int32_t L_0 = ___0_U3CU3E1__state; __this->___U3CU3E1__state_0 = L_0; return; } } // System.Void RootMotion.FinalIK.AimController/d__37::System.IDisposable.Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CTurnToTargetU3Ed__37_System_IDisposable_Dispose_m50B85D5013BA2CFA0827DA3D1BB747F84C0FD817 (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, const RuntimeMethod* method) { { return; } } // System.Boolean RootMotion.FinalIK.AimController/d__37::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CTurnToTargetU3Ed__37_MoveNext_m05FFCF0FD28546FD7CB4FD6A5B159D850588B3E9 (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, const RuntimeMethod* method) { int32_t V_0 = 0; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* V_1 = NULL; { int32_t L_0 = __this->___U3CU3E1__state_0; V_0 = L_0; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_1 = __this->___U3CU3E4__this_2; V_1 = L_1; int32_t L_2 = V_0; if (!L_2) { goto IL_0017; } } { int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)1))) { goto IL_0071; } } { return (bool)0; } IL_0017: { __this->___U3CU3E1__state_0 = (-1); // turningToTarget = true; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_4 = V_1; NullCheck(L_4); L_4->___turningToTarget_29 = (bool)1; goto IL_0078; } IL_0027: { // turnToTargetMlp = Mathf.SmoothDamp(turnToTargetMlp, 0f, ref turnToTargetMlpV, turnToTargetTime); AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_5 = V_1; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_6 = V_1; NullCheck(L_6); float L_7 = L_6->___turnToTargetMlp_30; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_8 = V_1; NullCheck(L_8); float* L_9 = (&L_8->___turnToTargetMlpV_31); AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_10 = V_1; NullCheck(L_10); float L_11 = L_10->___turnToTargetTime_19; float L_12; L_12 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_7, (0.0f), L_9, L_11, NULL); NullCheck(L_5); L_5->___turnToTargetMlp_30 = L_12; // if (turnToTargetMlp < 0.01f) turnToTargetMlp = 0f; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_13 = V_1; NullCheck(L_13); float L_14 = L_13->___turnToTargetMlp_30; if ((!(((float)L_14) < ((float)(0.00999999978f))))) { goto IL_0061; } } { // if (turnToTargetMlp < 0.01f) turnToTargetMlp = 0f; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_15 = V_1; NullCheck(L_15); L_15->___turnToTargetMlp_30 = (0.0f); } IL_0061: { // yield return null; __this->___U3CU3E2__current_1 = NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL); __this->___U3CU3E1__state_0 = 1; return (bool)1; } IL_0071: { __this->___U3CU3E1__state_0 = (-1); } IL_0078: { // while (turnToTargetMlp > 0f) AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_16 = V_1; NullCheck(L_16); float L_17 = L_16->___turnToTargetMlp_30; if ((((float)L_17) > ((float)(0.0f)))) { goto IL_0027; } } { // turnToTargetMlp = 1f; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_18 = V_1; NullCheck(L_18); L_18->___turnToTargetMlp_30 = (1.0f); // turningToTarget = false; AimController_tA418730A93D58FFD8A2D12737123C9725011E814* L_19 = V_1; NullCheck(L_19); L_19->___turningToTarget_29 = (bool)0; // } return (bool)0; } } // System.Object RootMotion.FinalIK.AimController/d__37::System.Collections.Generic.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CTurnToTargetU3Ed__37_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mDAE94317064403DAE341EE60CABFAE26191D4253 (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } // System.Void RootMotion.FinalIK.AimController/d__37::System.Collections.IEnumerator.Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CTurnToTargetU3Ed__37_System_Collections_IEnumerator_Reset_mE7554FB1579AA9D0EDACB3018B109F6CA4BAD1E3 (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, const RuntimeMethod* method) { { NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var))); NullCheck(L_0); NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CTurnToTargetU3Ed__37_System_Collections_IEnumerator_Reset_mE7554FB1579AA9D0EDACB3018B109F6CA4BAD1E3_RuntimeMethod_var))); } } // System.Object RootMotion.FinalIK.AimController/d__37::System.Collections.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CTurnToTargetU3Ed__37_System_Collections_IEnumerator_get_Current_mBCAFB83C20558FAB2001F68CF382BB4BAB839E70 (U3CTurnToTargetU3Ed__37_t9A39568ED82A5EB9824C2023A6B8A1ED5F2971B2* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // RootMotion.FinalIK.AimPoser/Pose RootMotion.FinalIK.AimPoser::GetPose(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* AimPoser_GetPose_mFEC5A176D69DFD6409FBD474811A5E0A5402403F (AimPoser_t052FE2795021E7CACE993D73C39C4C1F1ACFAB57* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_localDirection, const RuntimeMethod* method) { int32_t V_0 = 0; { // if (poses.Length == 0) return null; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_0 = __this->___poses_5; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_000b; } } { // if (poses.Length == 0) return null; return (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A*)NULL; } IL_000b: { // for (int i = 0; i < poses.Length - 1; i++) if (poses[i].IsInDirection(localDirection)) return poses[i]; V_0 = 0; goto IL_002c; } IL_000f: { // for (int i = 0; i < poses.Length - 1; i++) if (poses[i].IsInDirection(localDirection)) return poses[i]; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_1 = __this->___poses_5; int32_t L_2 = V_0; NullCheck(L_1); int32_t L_3 = L_2; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_4 = (L_1)->GetAt(static_cast(L_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_localDirection; NullCheck(L_4); bool L_6; L_6 = Pose_IsInDirection_m22BB2B1F798F896E7DF8C6FE1AE7AA38D9D43A6D(L_4, L_5, NULL); if (!L_6) { goto IL_0028; } } { // for (int i = 0; i < poses.Length - 1; i++) if (poses[i].IsInDirection(localDirection)) return poses[i]; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_7 = __this->___poses_5; int32_t L_8 = V_0; NullCheck(L_7); int32_t L_9 = L_8; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_10 = (L_7)->GetAt(static_cast(L_9)); return L_10; } IL_0028: { // for (int i = 0; i < poses.Length - 1; i++) if (poses[i].IsInDirection(localDirection)) return poses[i]; int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_002c: { // for (int i = 0; i < poses.Length - 1; i++) if (poses[i].IsInDirection(localDirection)) return poses[i]; int32_t L_12 = V_0; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_13 = __this->___poses_5; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_13)->max_length)), 1))))) { goto IL_000f; } } { // return poses[poses.Length - 1]; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_14 = __this->___poses_5; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_15 = __this->___poses_5; NullCheck(L_15); NullCheck(L_14); int32_t L_16 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_15)->max_length)), 1)); Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_17 = (L_14)->GetAt(static_cast(L_16)); return L_17; } } // System.Void RootMotion.FinalIK.AimPoser::SetPoseActive(RootMotion.FinalIK.AimPoser/Pose) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimPoser_SetPoseActive_m1EDFF836F96B131099D568028AB15769931FEAB3 (AimPoser_t052FE2795021E7CACE993D73C39C4C1F1ACFAB57* __this, Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* ___0_pose, const RuntimeMethod* method) { int32_t V_0 = 0; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* G_B3_0 = NULL; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* G_B2_0 = NULL; float G_B4_0 = 0.0f; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* G_B4_1 = NULL; { // for (int i = 0; i < poses.Length; i++) { V_0 = 0; goto IL_002d; } IL_0004: { // poses[i].SetAngleBuffer(poses[i] == pose? angleBuffer: 0f); PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_0 = __this->___poses_5; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_3 = (L_0)->GetAt(static_cast(L_2)); PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_4 = __this->___poses_5; int32_t L_5 = V_0; NullCheck(L_4); int32_t L_6 = L_5; Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_7 = (L_4)->GetAt(static_cast(L_6)); Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* L_8 = ___0_pose; G_B2_0 = L_3; if ((((RuntimeObject*)(Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A*)L_7) == ((RuntimeObject*)(Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A*)L_8))) { G_B3_0 = L_3; goto IL_001e; } } { G_B4_0 = (0.0f); G_B4_1 = G_B2_0; goto IL_0024; } IL_001e: { float L_9 = __this->___angleBuffer_4; G_B4_0 = L_9; G_B4_1 = G_B3_0; } IL_0024: { NullCheck(G_B4_1); Pose_SetAngleBuffer_m271F7518F2893F1BF4ABF0DC80CA9B7E38339497_inline(G_B4_1, G_B4_0, NULL); // for (int i = 0; i < poses.Length; i++) { int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_002d: { // for (int i = 0; i < poses.Length; i++) { int32_t L_11 = V_0; PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_12 = __this->___poses_5; NullCheck(L_12); if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void RootMotion.FinalIK.AimPoser::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AimPoser__ctor_mE21DD2C8CA048124431A1C98F31CDE96B25EDE5A (AimPoser_t052FE2795021E7CACE993D73C39C4C1F1ACFAB57* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public float angleBuffer = 5f; // The angle buffer __this->___angleBuffer_4 = (5.0f); // public Pose[] poses = new Pose[0]; // The array of poses. PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834* L_0 = (PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834*)(PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834*)SZArrayNew(PoseU5BU5D_t55A98AA94F5DDD5041A5F305CDE897D7D55F8834_il2cpp_TypeInfo_var, (uint32_t)0); __this->___poses_5 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___poses_5), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.AimPoser/Pose::IsInDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Pose_IsInDirection_m22BB2B1F798F896E7DF8C6FE1AE7AA38D9D43A6D (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_d, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // if (direction == Vector3.zero) return false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___direction_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); if (!L_2) { goto IL_0014; } } { // if (direction == Vector3.zero) return false; return (bool)0; } IL_0014: { // if (yaw <= 0 || pitch <= 0) return false; float L_3 = __this->___yaw_3; if ((((float)L_3) <= ((float)(0.0f)))) { goto IL_002e; } } { float L_4 = __this->___pitch_4; if ((!(((float)L_4) <= ((float)(0.0f))))) { goto IL_0030; } } IL_002e: { // if (yaw <= 0 || pitch <= 0) return false; return (bool)0; } IL_0030: { // if (yaw < 180f) { float L_5 = __this->___yaw_3; if ((!(((float)L_5) < ((float)(180.0f))))) { goto IL_009f; } } { // Vector3 directionYaw = new Vector3(direction.x, 0f, direction.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&__this->___direction_2); float L_7 = L_6->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___direction_2); float L_9 = L_8->___z_4; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), L_7, (0.0f), L_9, NULL); // if (directionYaw == Vector3.zero) directionYaw = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_12; L_12 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_10, L_11, NULL); if (!L_12) { goto IL_0072; } } { // if (directionYaw == Vector3.zero) directionYaw = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); V_1 = L_13; } IL_0072: { // Vector3 dYaw = new Vector3(d.x, 0f, d.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_d; float L_15 = L_14.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_d; float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; memset((&L_18), 0, sizeof(L_18)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), L_15, (0.0f), L_17, /*hidden argument*/NULL); // float yawAngle = Vector3.Angle(dYaw, directionYaw); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1; float L_20; L_20 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_18, L_19, NULL); // if (yawAngle > yaw + angleBuffer) return false; float L_21 = __this->___yaw_3; float L_22 = __this->___angleBuffer_5; if ((!(((float)L_20) > ((float)((float)il2cpp_codegen_add(L_21, L_22)))))) { goto IL_009f; } } { // if (yawAngle > yaw + angleBuffer) return false; return (bool)0; } IL_009f: { // if (pitch >= 180f) return true; float L_23 = __this->___pitch_4; if ((!(((float)L_23) >= ((float)(180.0f))))) { goto IL_00ae; } } { // if (pitch >= 180f) return true; return (bool)1; } IL_00ae: { // float directionPitch = Vector3.Angle(Vector3.up, direction); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = __this->___direction_2; float L_26; L_26 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_24, L_25, NULL); V_0 = L_26; // float dPitch = Vector3.Angle(Vector3.up, d); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___0_d; float L_29; L_29 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_27, L_28, NULL); // return Mathf.Abs(dPitch - directionPitch) < pitch + angleBuffer; float L_30 = V_0; float L_31; L_31 = fabsf(((float)il2cpp_codegen_subtract(L_29, L_30))); float L_32 = __this->___pitch_4; float L_33 = __this->___angleBuffer_5; return (bool)((((float)L_31) < ((float)((float)il2cpp_codegen_add(L_32, L_33))))? 1 : 0); } } // System.Void RootMotion.FinalIK.AimPoser/Pose::SetAngleBuffer(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pose_SetAngleBuffer_m271F7518F2893F1BF4ABF0DC80CA9B7E38339497 (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, float ___0_value, const RuntimeMethod* method) { { // angleBuffer = value; float L_0 = ___0_value; __this->___angleBuffer_5 = L_0; // } return; } } // System.Void RootMotion.FinalIK.AimPoser/Pose::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pose__ctor_m9C46F4C359A01C6ECBCAD50E84A70D01829559C6 (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, const RuntimeMethod* method) { { // public bool visualize = true; // Show the direction and range of this pose in the scene view __this->___visualize_0 = (bool)1; // public float yaw = 75f; // the yaw range __this->___yaw_3 = (75.0f); // public float pitch = 45f; // the pitch range __this->___pitch_4 = (45.0f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Amplifier::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Amplifier_OnModifyOffset_mD7406EE876DA455641AAD82EC5EDFB68E0987090 (Amplifier_tE557A0122DA81BE02F20A342F335D4C1529A5E22* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17324644270C058E4339936AAE834F1B8025FC4B); s_Il2CppMethodInitialized = true; } BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83* V_0 = NULL; int32_t V_1 = 0; { // if (!ik.fixTransforms) { FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_0); bool L_1 = ((SolverManager_t622D4F561ECBEF2A4ACBA9452CB50B381C8ECAFD*)L_0)->___fixTransforms_4; if (L_1) { goto IL_0026; } } { // if (!Warning.logged) Warning.Log("Amplifier needs the Fix Transforms option of the FBBIK to be set to true. Otherwise it might amplify to infinity, should the animator of the character stop because of culling.", transform); bool L_2 = ((Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_StaticFields*)il2cpp_codegen_static_fields_for(Warning_t00E234BEB10F6A3FE508929F237FB137ABC7CFED_il2cpp_TypeInfo_var))->___logged_0; if (L_2) { goto IL_0025; } } { // if (!Warning.logged) Warning.Log("Amplifier needs the Fix Transforms option of the FBBIK to be set to true. Otherwise it might amplify to infinity, should the animator of the character stop because of culling.", transform); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3; L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Warning_Log_m6604845DDDBF0A51D780DACAB1696D18D8F25224(_stringLiteral17324644270C058E4339936AAE834F1B8025FC4B, L_3, (bool)0, NULL); } IL_0025: { // return; return; } IL_0026: { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83* L_4 = __this->___bodies_7; V_0 = L_4; V_1 = 0; goto IL_0054; } IL_0031: { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83* L_5 = V_0; int32_t L_6 = V_1; NullCheck(L_5); int32_t L_7 = L_6; Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* L_8 = (L_5)->GetAt(static_cast(L_7)); // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_9 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_9); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_10 = L_9->___solver_11; float L_11 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___weight_4; float L_12; L_12 = OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5(__this, NULL); NullCheck(L_8); Body_Update_m89E69C7AAEE511C3BCB2A80AECC03996AE067BC9(L_8, L_10, L_11, L_12, NULL); int32_t L_13 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0054: { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); int32_t L_14 = V_1; BodyU5BU5D_t34FD17813D5ACF9B8B9FA5038DEAE5C098DFAE83* L_15 = V_0; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_0031; } } { // } return; } } // System.Void RootMotion.FinalIK.Amplifier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Amplifier__ctor_m57B568D8AC363E144C8FFA961ABDFBDD249340D2 (Amplifier_tE557A0122DA81BE02F20A342F335D4C1529A5E22* __this, const RuntimeMethod* method) { { OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Amplifier/Body::Update(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Update_m89E69C7AAEE511C3BCB2A80AECC03996AE067BC9 (Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_w, float ___2_deltaTime, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* G_B7_0 = NULL; Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* G_B6_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B8_0; memset((&G_B8_0), 0, sizeof(G_B8_0)); Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* G_B8_1 = NULL; { // if (transform == null || relativeTo == null) return; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___transform_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_1) { goto IL_001c; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___relativeTo_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_3) { goto IL_001d; } } IL_001c: { // if (transform == null || relativeTo == null) return; return; } IL_001d: { // Vector3 relativePos = relativeTo.InverseTransformDirection(transform.position - relativeTo.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___relativeTo_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___transform_0; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___relativeTo_1; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_8, NULL); NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_4, L_9, NULL); V_0 = L_10; // if (firstUpdate) { bool L_11 = __this->___firstUpdate_8; if (!L_11) { goto IL_005a; } } { // lastRelativePos = relativePos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0; __this->___lastRelativePos_6 = L_12; // firstUpdate = false; __this->___firstUpdate_8 = (bool)0; } IL_005a: { // Vector3 delta = (relativePos - lastRelativePos) / deltaTime; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___lastRelativePos_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL); float L_16 = ___2_deltaTime; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_15, L_16, NULL); V_1 = L_17; // smoothDelta = speed <= 0f? delta: Vector3.Lerp(smoothDelta, delta, deltaTime * speed); float L_18 = __this->___speed_5; G_B6_0 = __this; if ((((float)L_18) <= ((float)(0.0f)))) { G_B7_0 = __this; goto IL_0091; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = __this->___smoothDelta_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1; float L_21 = ___2_deltaTime; float L_22 = __this->___speed_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_19, L_20, ((float)il2cpp_codegen_multiply(L_21, L_22)), NULL); G_B8_0 = L_23; G_B8_1 = G_B6_0; goto IL_0092; } IL_0091: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1; G_B8_0 = L_24; G_B8_1 = G_B7_0; } IL_0092: { NullCheck(G_B8_1); G_B8_1->___smoothDelta_7 = G_B8_0; // Vector3 worldDelta = relativeTo.TransformDirection(smoothDelta); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = __this->___relativeTo_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = __this->___smoothDelta_7; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757(L_25, L_26, NULL); V_2 = L_27; // Vector3 offset = V3Tools.ExtractVertical(worldDelta, solver.GetRoot().up, verticalWeight) + V3Tools.ExtractHorizontal(worldDelta, solver.GetRoot().up, horizontalWeight); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_29 = ___0_solver; NullCheck(L_29); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30; L_30 = IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline(L_29, NULL); NullCheck(L_30); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_30, NULL); float L_32 = __this->___verticalWeight_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = V3Tools_ExtractVertical_m67D145D321D3D9A1607A57C9D79AC189B894A097(L_28, L_31, L_32, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_2; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_35 = ___0_solver; NullCheck(L_35); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36; L_36 = IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline(L_35, NULL); NullCheck(L_36); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_36, NULL); float L_38 = __this->___horizontalWeight_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = V3Tools_ExtractHorizontal_m8AA90F6DD024441CBBBC2FB7F06DC00BA9DBE554(L_34, L_37, L_38, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_33, L_39, NULL); V_3 = L_40; // for (int i = 0; i < effectorLinks.Length; i++) { V_4 = 0; goto IL_0126; } IL_00e2: { // solver.GetEffector(effectorLinks[i].effector).positionOffset += offset * w * effectorLinks[i].weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_41 = ___0_solver; EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447* L_42 = __this->___effectorLinks_2; int32_t L_43 = V_4; NullCheck(L_42); int32_t L_44 = L_43; EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* L_45 = (L_42)->GetAt(static_cast(L_44)); NullCheck(L_45); int32_t L_46 = L_45->___effector_0; NullCheck(L_41); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_47; L_47 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_41, L_46, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_48 = L_47; NullCheck(L_48); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = L_48->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_3; float L_51 = ___1_w; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_50, L_51, NULL); EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447* L_53 = __this->___effectorLinks_2; int32_t L_54 = V_4; NullCheck(L_53); int32_t L_55 = L_54; EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* L_56 = (L_53)->GetAt(static_cast(L_55)); NullCheck(L_56); float L_57 = L_56->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; L_58 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_52, L_57, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_49, L_58, NULL); NullCheck(L_48); L_48->___positionOffset_6 = L_59; // for (int i = 0; i < effectorLinks.Length; i++) { int32_t L_60 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_0126: { // for (int i = 0; i < effectorLinks.Length; i++) { int32_t L_61 = V_4; EffectorLinkU5BU5D_t1C8E37C32927C2672A1C6DC87B69780E6D06F447* L_62 = __this->___effectorLinks_2; NullCheck(L_62); if ((((int32_t)L_61) < ((int32_t)((int32_t)(((RuntimeArray*)L_62)->max_length))))) { goto IL_00e2; } } { // lastRelativePos = relativePos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_0; __this->___lastRelativePos_6 = L_63; // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.Amplifier/Body::Multiply(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Body_Multiply_m42477243948949B35D6A3A1E50E82956F6FEDE61 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v2, const RuntimeMethod* method) { { // v1.x *= v2.x; float* L_0 = (&(&___0_v1)->___x_2); float* L_1 = L_0; float L_2 = *((float*)L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_v2; float L_4 = L_3.___x_2; *((float*)L_1) = (float)((float)il2cpp_codegen_multiply(L_2, L_4)); // v1.y *= v2.y; float* L_5 = (&(&___0_v1)->___y_3); float* L_6 = L_5; float L_7 = *((float*)L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_v2; float L_9 = L_8.___y_3; *((float*)L_6) = (float)((float)il2cpp_codegen_multiply(L_7, L_9)); // v1.z *= v2.z; float* L_10 = (&(&___0_v1)->___z_4); float* L_11 = L_10; float L_12 = *((float*)L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_v2; float L_14 = L_13.___z_4; *((float*)L_11) = (float)((float)il2cpp_codegen_multiply(L_12, L_14)); // return v1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___0_v1; return L_15; } } // System.Void RootMotion.FinalIK.Amplifier/Body::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body__ctor_mD73BBE18A0CC85BD216471772E9C2C301FEDBB04 (Body_tBE3F3E1E0F514F02AB65D252EFBECE63C39A38AA* __this, const RuntimeMethod* method) { { // public float verticalWeight = 1f; __this->___verticalWeight_3 = (1.0f); // public float horizontalWeight = 1f; __this->___horizontalWeight_4 = (1.0f); // public float speed = 3f; __this->___speed_5 = (3.0f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Amplifier/Body/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m0FF63E669AAE54FC2A8776154D18815AB0BACB2A (EffectorLink_tADA2EA2B1A97316FCC299ABC75A6B051ED9128CD* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.BodyTilt::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BodyTilt_Start_m30A2E528CBAA7485BEA992657D9664B21798DA0E (BodyTilt_t52D1F8619228870AA99DB6B31D13E5EF860485E8* __this, const RuntimeMethod* method) { { // base.Start(); OffsetModifier_Start_m1FA29F992B9D4E6F639F42419CDF61727B2A3B51(__this, NULL); // lastForward = transform.forward; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0; L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_0, NULL); __this->___lastForward_12 = L_1; // } return; } } // System.Void RootMotion.FinalIK.BodyTilt::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BodyTilt_OnModifyOffset_mC6F389F27ED6032D1B4EE90142B81E4431DE54A2 (BodyTilt_t52D1F8619228870AA99DB6B31D13E5EF860485E8* __this, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; { // Quaternion change = Quaternion.FromToRotation(lastForward, transform.forward); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___lastForward_12; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_1, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_0, L_2, NULL); V_0 = L_3; // float deltaAngle = 0; V_1 = (0.0f); // Vector3 axis = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_4; // change.ToAngleAxis(out deltaAngle, out axis); Quaternion_ToAngleAxis_mA2A5A81DAE94A9C1AFC34112BE8E5C5C3E9297AF_inline((&V_0), (&V_1), (&V_2), NULL); // if (axis.y > 0) deltaAngle = -deltaAngle; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_2; float L_6 = L_5.___y_3; if ((!(((float)L_6) > ((float)(0.0f))))) { goto IL_003e; } } { // if (axis.y > 0) deltaAngle = -deltaAngle; float L_7 = V_1; V_1 = ((-L_7)); } IL_003e: { // deltaAngle *= tiltSensitivity * 0.01f; float L_8 = V_1; float L_9 = __this->___tiltSensitivity_8; V_1 = ((float)il2cpp_codegen_multiply(L_8, ((float)il2cpp_codegen_multiply(L_9, (0.00999999978f))))); // deltaAngle /= deltaTime; float L_10 = V_1; float L_11; L_11 = OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5(__this, NULL); V_1 = ((float)(L_10/L_11)); // deltaAngle = Mathf.Clamp(deltaAngle, -1f, 1f); float L_12 = V_1; float L_13; L_13 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_12, (-1.0f), (1.0f), NULL); V_1 = L_13; // tiltAngle = Mathf.Lerp(tiltAngle, deltaAngle, deltaTime * tiltSpeed); float L_14 = __this->___tiltAngle_11; float L_15 = V_1; float L_16; L_16 = OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5(__this, NULL); float L_17 = __this->___tiltSpeed_7; float L_18; L_18 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_14, L_15, ((float)il2cpp_codegen_multiply(L_16, L_17)), NULL); __this->___tiltAngle_11 = L_18; // float tiltF = Mathf.Abs(tiltAngle) / 1f; float L_19 = __this->___tiltAngle_11; float L_20; L_20 = fabsf(L_19); V_3 = ((float)(L_20/(1.0f))); // if (tiltAngle < 0) poseRight.Apply(ik.solver, tiltF); float L_21 = __this->___tiltAngle_11; if ((!(((float)L_21) < ((float)(0.0f))))) { goto IL_00be; } } { // if (tiltAngle < 0) poseRight.Apply(ik.solver, tiltF); OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* L_22 = __this->___poseRight_10; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_23 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_23); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_24 = L_23->___solver_11; float L_25 = V_3; NullCheck(L_22); OffsetPose_Apply_mF23A1D4C4ABF95E6DAEC2D340E8383C83628FBD3(L_22, L_24, L_25, NULL); goto IL_00d5; } IL_00be: { // else poseLeft.Apply(ik.solver, tiltF); OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* L_26 = __this->___poseLeft_9; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_27 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_27); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_28 = L_27->___solver_11; float L_29 = V_3; NullCheck(L_26); OffsetPose_Apply_mF23A1D4C4ABF95E6DAEC2D340E8383C83628FBD3(L_26, L_28, L_29, NULL); } IL_00d5: { // lastForward = transform.forward; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30; L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_30); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_30, NULL); __this->___lastForward_12 = L_31; // } return; } } // System.Void RootMotion.FinalIK.BodyTilt::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BodyTilt__ctor_m4B49D23782D4DBA849EF81832D905EBCF1D00BE6 (BodyTilt_t52D1F8619228870AA99DB6B31D13E5EF860485E8* __this, const RuntimeMethod* method) { { // public float tiltSpeed = 6f; __this->___tiltSpeed_7 = (6.0f); // public float tiltSensitivity = 0.07f; __this->___tiltSensitivity_8 = (0.0700000003f); OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.CCDBendGoal::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CCDBendGoal_Start_m7D060468F23496DFF694BD77E0EBF035DB0D44B5 (CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // ik.solver.OnPreUpdate += BeforeIK; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_0 = __this->___ik_4; NullCheck(L_0); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_1 = L_0->___solver_10; IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_2 = L_1; NullCheck(L_2); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_3 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___OnPreUpdate_6; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_4 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_4); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_4, __this, (intptr_t)((void*)CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888_RuntimeMethod_var), NULL); Delegate_t* L_5; L_5 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_3, L_4, NULL); NullCheck(L_2); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_5, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_5, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // } return; } } // System.Void RootMotion.FinalIK.CCDBendGoal::BeforeIK() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888 (CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE* __this, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); { // if (!enabled) return; bool L_0; L_0 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(__this, NULL); if (L_0) { goto IL_0009; } } { // if (!enabled) return; return; } IL_0009: { // float w = ik.solver.IKPositionWeight * weight; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_1 = __this->___ik_4; NullCheck(L_1); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_2 = L_1->___solver_10; NullCheck(L_2); float L_3 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___IKPositionWeight_2; float L_4 = __this->___weight_5; V_0 = ((float)il2cpp_codegen_multiply(L_3, L_4)); // if (w <= 0f) return; float L_5 = V_0; if ((!(((float)L_5) <= ((float)(0.0f))))) { goto IL_002a; } } { // if (w <= 0f) return; return; } IL_002a: { // Vector3 firstBonePos = ik.solver.bones[0].transform.position; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_6 = __this->___ik_4; NullCheck(L_6); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_7 = L_6->___solver_10; NullCheck(L_7); BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* L_8 = ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_7)->___bones_15; NullCheck(L_8); int32_t L_9 = 0; Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* L_10 = (L_8)->GetAt(static_cast(L_9)); NullCheck(L_10); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = ((Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9*)L_10)->___transform_0; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL); V_1 = L_12; // Vector3 lastBonePos = ik.solver.bones[ik.solver.bones.Length - 1].transform.position; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_13 = __this->___ik_4; NullCheck(L_13); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_14 = L_13->___solver_10; NullCheck(L_14); BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* L_15 = ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_14)->___bones_15; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_16 = __this->___ik_4; NullCheck(L_16); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_17 = L_16->___solver_10; NullCheck(L_17); BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* L_18 = ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_17)->___bones_15; NullCheck(L_18); NullCheck(L_15); int32_t L_19 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_18)->max_length)), 1)); Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* L_20 = (L_15)->GetAt(static_cast(L_19)); NullCheck(L_20); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = ((Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9*)L_20)->___transform_0; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_21, NULL); // Quaternion f = Quaternion.FromToRotation(lastBonePos - firstBonePos, transform.position - firstBonePos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_22, L_23, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25; L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_25, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_26, L_27, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29; L_29 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_24, L_28, NULL); V_2 = L_29; // if (w < 1f) f = Quaternion.Slerp(Quaternion.identity, f, w); float L_30 = V_0; if ((!(((float)L_30) < ((float)(1.0f))))) { goto IL_00a8; } } { // if (w < 1f) f = Quaternion.Slerp(Quaternion.identity, f, w); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31; L_31 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = V_2; float L_33 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15(L_31, L_32, L_33, NULL); V_2 = L_34; } IL_00a8: { // ik.solver.bones[0].transform.rotation = f * ik.solver.bones[0].transform.rotation; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_35 = __this->___ik_4; NullCheck(L_35); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_36 = L_35->___solver_10; NullCheck(L_36); BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* L_37 = ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_36)->___bones_15; NullCheck(L_37); int32_t L_38 = 0; Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* L_39 = (L_37)->GetAt(static_cast(L_38)); NullCheck(L_39); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = ((Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9*)L_39)->___transform_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41 = V_2; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_42 = __this->___ik_4; NullCheck(L_42); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_43 = L_42->___solver_10; NullCheck(L_43); BoneU5BU5D_t384A868FF22BA2A4344F14B899695540877FB593* L_44 = ((IKSolverHeuristic_tE9187D7C8E900617B4FE451C82FF14BB5CF2F484*)L_43)->___bones_15; NullCheck(L_44); int32_t L_45 = 0; Bone_t08B8D90F9F7409FAD0F5DB325E88341691FF6BAF* L_46 = (L_44)->GetAt(static_cast(L_45)); NullCheck(L_46); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47 = ((Point_tE1331AFAADEE55148104B91744C9DB6766A5C9E9*)L_46)->___transform_0; NullCheck(L_47); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_47, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49; L_49 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_41, L_48, NULL); NullCheck(L_40); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_40, L_49, NULL); // } return; } } // System.Void RootMotion.FinalIK.CCDBendGoal::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CCDBendGoal_OnDestroy_mC8C38C30C711C91672914766D1AB6E7E7846352B (CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik != null) ik.solver.OnPreUpdate -= BeforeIK; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_0 = __this->___ik_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_003a; } } { // if (ik != null) ik.solver.OnPreUpdate -= BeforeIK; CCDIK_t5C5CBE16A01F8BBA55309AECCABCC73BC357397D* L_2 = __this->___ik_4; NullCheck(L_2); IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_3 = L_2->___solver_10; IKSolverCCD_t59703FEA1604177C307D6F2DDA22E1FD3124A1D1* L_4 = L_3; NullCheck(L_4); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_6); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_6, __this, (intptr_t)((void*)CCDBendGoal_BeforeIK_mC195CF75B6D3BBD53A5CE4E5E0648031CF0F8888_RuntimeMethod_var), NULL); Delegate_t* L_7; L_7 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_5, L_6, NULL); NullCheck(L_4); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_003a: { // } return; } } // System.Void RootMotion.FinalIK.CCDBendGoal::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CCDBendGoal__ctor_mD033D960ACDC682C63D17DF29680D550E3830E51 (CCDBendGoal_tB44E190C94BEB7F2BFC4B1324E13D3A0BE2285BE* __this, const RuntimeMethod* method) { { // [Range(0f, 1f)] public float weight = 1f; __this->___weight_5 = (1.0f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // RootMotion.FinalIK.IK RootMotion.FinalIK.EditorIK::get_ik() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { { // public IK ik { get; private set; } IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = __this->___U3CikU3Ek__BackingField_7; return L_0; } } // System.Void RootMotion.FinalIK.EditorIK::set_ik(RootMotion.FinalIK.IK) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_set_ik_mD801A46CD7BC1B60292DB288C909B6EB8056E961 (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* ___0_value, const RuntimeMethod* method) { { // public IK ik { get; private set; } IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = ___0_value; __this->___U3CikU3Ek__BackingField_7 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CikU3Ek__BackingField_7), (void*)L_0); return; } } // System.Void RootMotion.FinalIK.EditorIK::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_OnEnable_m833A88EE311943E4A9A147091A72FFC8298C8F8F (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0287F2E17A667A1518FE1EEE020559369FDD31FE); s_Il2CppMethodInitialized = true; } { // if (Application.isPlaying) return; bool L_0; L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL); if (!L_0) { goto IL_0008; } } { // if (Application.isPlaying) return; return; } IL_0008: { // if (ik == null) ik = GetComponent(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_1; L_1 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0022; } } { // if (ik == null) ik = GetComponent(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_3; L_3 = Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23(__this, Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23_RuntimeMethod_var); EditorIK_set_ik_mD801A46CD7BC1B60292DB288C909B6EB8056E961_inline(__this, L_3, NULL); } IL_0022: { // if (ik == null) IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_4; L_4 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_5; L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_5) { goto IL_0041; } } { // Debug.LogError("EditorIK needs to have an IK component on the same GameObject.", transform); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6; L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(_stringLiteral0287F2E17A667A1518FE1EEE020559369FDD31FE, L_6, NULL); // return; return; } IL_0041: { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_7 = __this->___bones_6; NullCheck(L_7); if ((((RuntimeArray*)L_7)->max_length)) { goto IL_0060; } } { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_8; L_8 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL); NullCheck(L_9); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_10; L_10 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_9, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___bones_6 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->___bones_6), (void*)L_10); } IL_0060: { // } return; } } // System.Void RootMotion.FinalIK.EditorIK::OnDisable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_OnDisable_m1342756E3B413F703ECA1EDB06A915A7D40A8D4E (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (Application.isPlaying) return; bool L_0; L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL); if (!L_0) { goto IL_0008; } } { // if (Application.isPlaying) return; return; } IL_0008: { // if (defaultPose != null && defaultPose.poseStored) defaultPose.Restore(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_1 = __this->___defaultPose_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0035; } } { EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_3 = __this->___defaultPose_5; NullCheck(L_3); bool L_4; L_4 = EditorIKPose_get_poseStored_mBC24A6DC735B056F6FE2FABA38216DFC4AAE016F(L_3, NULL); if (!L_4) { goto IL_0035; } } { // if (defaultPose != null && defaultPose.poseStored) defaultPose.Restore(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_5 = __this->___defaultPose_5; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_6 = __this->___bones_6; NullCheck(L_5); bool L_7; L_7 = EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4(L_5, L_6, NULL); } IL_0035: { // if (ik != null) ik.GetIKSolver().executedInEditor = false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_8; L_8 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_0054; } } { // if (ik != null) ik.GetIKSolver().executedInEditor = false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_10; L_10 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_10); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_11; L_11 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_10); NullCheck(L_11); L_11->___executedInEditor_0 = (bool)0; } IL_0054: { // } return; } } // System.Void RootMotion.FinalIK.EditorIK::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_OnDestroy_m66FD32653600E6DC7609ABAEE5D623C2D6E376DB (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (Application.isPlaying) return; bool L_0; L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL); if (!L_0) { goto IL_0008; } } { // if (Application.isPlaying) return; return; } IL_0008: { // if (ik == null) return; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_1; L_1 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0017; } } { // if (ik == null) return; return; } IL_0017: { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_3 = __this->___bones_6; NullCheck(L_3); if ((((RuntimeArray*)L_3)->max_length)) { goto IL_0036; } } { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_4; L_4 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL); NullCheck(L_5); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_6; L_6 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_5, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___bones_6 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___bones_6), (void*)L_6); } IL_0036: { // if (defaultPose != null && defaultPose.poseStored && bones.Length != 0) defaultPose.Restore(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_7 = __this->___defaultPose_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_8) { goto IL_006c; } } { EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_9 = __this->___defaultPose_5; NullCheck(L_9); bool L_10; L_10 = EditorIKPose_get_poseStored_mBC24A6DC735B056F6FE2FABA38216DFC4AAE016F(L_9, NULL); if (!L_10) { goto IL_006c; } } { TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_11 = __this->___bones_6; NullCheck(L_11); if (!(((RuntimeArray*)L_11)->max_length)) { goto IL_006c; } } { // if (defaultPose != null && defaultPose.poseStored && bones.Length != 0) defaultPose.Restore(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_12 = __this->___defaultPose_5; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = __this->___bones_6; NullCheck(L_12); bool L_14; L_14 = EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4(L_12, L_13, NULL); } IL_006c: { // ik.GetIKSolver().executedInEditor = false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_15; L_15 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_15); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_16; L_16 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_15); NullCheck(L_16); L_16->___executedInEditor_0 = (bool)0; // } return; } } // System.Void RootMotion.FinalIK.EditorIK::StoreDefaultPose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_StoreDefaultPose_m40B29029C39B8FB2FC93D08AE0DD27C3E395BD71 (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // bones = ik.transform.GetComponentsInChildren(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0; L_0 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2; L_2 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_1, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___bones_6 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___bones_6), (void*)L_2); // defaultPose.Store(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_3 = __this->___defaultPose_5; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_4 = __this->___bones_6; NullCheck(L_3); EditorIKPose_Store_mAFE7E0E5EFB4A4B3496F54F86E7110EEAAAF185E(L_3, L_4, NULL); // } return; } } // System.Boolean RootMotion.FinalIK.EditorIK::Initiate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EditorIK_Initiate_m2681D9CCEED895AC97CC5BCA347D38A4E73FFD0D (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BC8B40DE4939F43AD8EB9B61C02164887801AA9); s_Il2CppMethodInitialized = true; } { // if (defaultPose == null) return false; EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_0 = __this->___defaultPose_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0010; } } { // if (defaultPose == null) return false; return (bool)0; } IL_0010: { // if (!defaultPose.poseStored) return false; EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_2 = __this->___defaultPose_5; NullCheck(L_2); bool L_3; L_3 = EditorIKPose_get_poseStored_mBC24A6DC735B056F6FE2FABA38216DFC4AAE016F(L_2, NULL); if (L_3) { goto IL_001f; } } { // if (!defaultPose.poseStored) return false; return (bool)0; } IL_001f: { // if (bones.Length == 0) return false; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_4 = __this->___bones_6; NullCheck(L_4); if ((((RuntimeArray*)L_4)->max_length)) { goto IL_002a; } } { // if (bones.Length == 0) return false; return (bool)0; } IL_002a: { // if (ik == null) ik = GetComponent(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_5; L_5 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_0044; } } { // if (ik == null) ik = GetComponent(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_7; L_7 = Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23(__this, Component_GetComponent_TisIK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1_mEC09F86A79F43E43C9714AE242406F68A5844E23_RuntimeMethod_var); EditorIK_set_ik_mD801A46CD7BC1B60292DB288C909B6EB8056E961_inline(__this, L_7, NULL); } IL_0044: { // if (ik == null) IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_8; L_8 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_0064; } } { // Debug.LogError("EditorIK can not find an IK component.", transform); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(_stringLiteral5BC8B40DE4939F43AD8EB9B61C02164887801AA9, L_10, NULL); // return false; return (bool)0; } IL_0064: { // defaultPose.Restore(bones); EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_11 = __this->___defaultPose_5; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_12 = __this->___bones_6; NullCheck(L_11); bool L_13; L_13 = EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4(L_11, L_12, NULL); // ik.GetIKSolver().executedInEditor = false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_14; L_14 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_14); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_15; L_15 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_14); NullCheck(L_15); L_15->___executedInEditor_0 = (bool)0; // ik.GetIKSolver().Initiate(ik.transform); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_16; L_16 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_16); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_17; L_17 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_16); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_18; L_18 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_18); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19; L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_18, NULL); NullCheck(L_17); IKSolver_Initiate_m86CFC89AADD30E0396199398E858A737DB674466(L_17, L_19, NULL); // ik.GetIKSolver().executedInEditor = true; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_20; L_20 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_20); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_21; L_21 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_20); NullCheck(L_21); L_21->___executedInEditor_0 = (bool)1; // return true; return (bool)1; } } // System.Void RootMotion.FinalIK.EditorIK::Update() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK_Update_mF5167AFA45F1CAE59E1643D4C117704358DC30D4 (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (Application.isPlaying) return; bool L_0; L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL); if (!L_0) { goto IL_0008; } } { // if (Application.isPlaying) return; return; } IL_0008: { // if (ik == null) return; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_1; L_1 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0017; } } { // if (ik == null) return; return; } IL_0017: { // if (!ik.enabled) return; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_3; L_3 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_3, NULL); if (L_4) { goto IL_0025; } } { // if (!ik.enabled) return; return; } IL_0025: { // if (!ik.GetIKSolver().executedInEditor) return; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_5; L_5 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_5); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_6; L_6 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_5); NullCheck(L_6); bool L_7 = L_6->___executedInEditor_0; if (L_7) { goto IL_0038; } } { // if (!ik.GetIKSolver().executedInEditor) return; return; } IL_0038: { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8 = __this->___bones_6; NullCheck(L_8); if ((((RuntimeArray*)L_8)->max_length)) { goto IL_0057; } } { // if (bones.Length == 0) bones = ik.transform.GetComponentsInChildren(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_9; L_9 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL); NullCheck(L_10); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_11; L_11 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_10, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var); __this->___bones_6 = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->___bones_6), (void*)L_11); } IL_0057: { // if (bones.Length == 0) return; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_12 = __this->___bones_6; NullCheck(L_12); if ((((RuntimeArray*)L_12)->max_length)) { goto IL_0061; } } { // if (bones.Length == 0) return; return; } IL_0061: { // if (!defaultPose.Restore(bones)) return; EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* L_13 = __this->___defaultPose_5; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_14 = __this->___bones_6; NullCheck(L_13); bool L_15; L_15 = EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4(L_13, L_14, NULL); if (L_15) { goto IL_0075; } } { // if (!defaultPose.Restore(bones)) return; return; } IL_0075: { // ik.GetIKSolver().executedInEditor = false; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_16; L_16 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_16); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_17; L_17 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_16); NullCheck(L_17); L_17->___executedInEditor_0 = (bool)0; // if (!ik.GetIKSolver().initiated) ik.GetIKSolver().Initiate(ik.transform); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_18; L_18 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_18); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_19; L_19 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_18); NullCheck(L_19); bool L_20; L_20 = IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline(L_19, NULL); if (L_20) { goto IL_00b3; } } { // if (!ik.GetIKSolver().initiated) ik.GetIKSolver().Initiate(ik.transform); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_21; L_21 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_21); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_22; L_22 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_21); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_23; L_23 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_23); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24; L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_23, NULL); NullCheck(L_22); IKSolver_Initiate_m86CFC89AADD30E0396199398E858A737DB674466(L_22, L_24, NULL); } IL_00b3: { // if (!ik.GetIKSolver().initiated) return; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_25; L_25 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_25); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_26; L_26 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_25); NullCheck(L_26); bool L_27; L_27 = IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline(L_26, NULL); if (L_27) { goto IL_00c6; } } { // if (!ik.GetIKSolver().initiated) return; return; } IL_00c6: { // ik.GetIKSolver().executedInEditor = true; IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_28; L_28 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_28); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_29; L_29 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_28); NullCheck(L_29); L_29->___executedInEditor_0 = (bool)1; // if (animator != null && animator.runtimeAnimatorController != null) animator.Update(Time.deltaTime); Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_30 = __this->___animator_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_31; L_31 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_30, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_31) { goto IL_0108; } } { Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_32 = __this->___animator_4; NullCheck(L_32); RuntimeAnimatorController_t6F7C753402B42EC23C163099CF935C5E0D7A7254* L_33; L_33 = Animator_get_runtimeAnimatorController_mE10F46F893A630D1AE846EF66DC2769E3ECE5AB8(L_32, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_34; L_34 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_33, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_34) { goto IL_0108; } } { // if (animator != null && animator.runtimeAnimatorController != null) animator.Update(Time.deltaTime); Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_35 = __this->___animator_4; float L_36; L_36 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); NullCheck(L_35); Animator_Update_mBF5E8B2869FD05AF4A5963C39203D85BD62E8E65(L_35, L_36, NULL); } IL_0108: { // ik.GetIKSolver().Update(); IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_37; L_37 = EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline(__this, NULL); NullCheck(L_37); IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* L_38; L_38 = VirtualFuncInvoker0< IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* >::Invoke(7 /* RootMotion.FinalIK.IKSolver RootMotion.FinalIK.IK::GetIKSolver() */, L_37); NullCheck(L_38); IKSolver_Update_mBB60E821EF454BBA16876C5565DED4D90D1F7E25(L_38, NULL); // } return; } } // System.Void RootMotion.FinalIK.EditorIK::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIK__ctor_m2286B78CB0987205771113AF2251A51735BE3470 (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [HideInInspector] public Transform[] bones = new Transform[0]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = (TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)SZArrayNew(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var, (uint32_t)0); __this->___bones_6 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___bones_6), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.EditorIKPose::get_poseStored() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EditorIKPose_get_poseStored_mBC24A6DC735B056F6FE2FABA38216DFC4AAE016F (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, const RuntimeMethod* method) { { // return localPositions.Length > 0; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___localPositions_4; NullCheck(L_0); return (bool)((!(((uint32_t)(((RuntimeArray*)L_0)->max_length)) <= ((uint32_t)0)))? 1 : 0); } } // System.Void RootMotion.FinalIK.EditorIKPose::Store(UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIKPose_Store_mAFE7E0E5EFB4A4B3496F54F86E7110EEAAAF185E (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___0_T, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // localPositions = new Vector3[T.Length]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = ___0_T; NullCheck(L_0); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))); __this->___localPositions_4 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___localPositions_4), (void*)L_1); // localRotations = new Quaternion[T.Length]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = ___0_T; NullCheck(L_2); QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_3 = (QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)SZArrayNew(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); __this->___localRotations_5 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___localRotations_5), (void*)L_3); // for (int i = 1; i < T.Length; i++) V_0 = 1; goto IL_004c; } IL_0020: { // localPositions[i] = T[i].localPosition; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___localPositions_4; int32_t L_5 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_6 = ___0_T; int32_t L_7 = V_0; NullCheck(L_6); int32_t L_8 = L_7; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = (L_6)->GetAt(static_cast(L_8)); NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_9, NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(L_5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10); // localRotations[i] = T[i].localRotation; QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_11 = __this->___localRotations_5; int32_t L_12 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = ___0_T; int32_t L_14 = V_0; NullCheck(L_13); int32_t L_15 = L_14; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = (L_13)->GetAt(static_cast(L_15)); NullCheck(L_16); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_16, NULL); NullCheck(L_11); (L_11)->SetAt(static_cast(L_12), (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974)L_17); // for (int i = 1; i < T.Length; i++) int32_t L_18 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_004c: { // for (int i = 1; i < T.Length; i++) int32_t L_19 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_20 = ___0_T; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))) { goto IL_0020; } } { // } return; } } // System.Boolean RootMotion.FinalIK.EditorIKPose::Restore(UnityEngine.Transform[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EditorIKPose_Restore_m12F6A4A600E1D15F281902C2CB5D845E8D9355E4 (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___0_T, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB45AA345A51C5C82495FC672C4C790F03569716A); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (localPositions.Length != T.Length) Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___localPositions_4; NullCheck(L_0); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_1 = ___0_T; NullCheck(L_1); if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))) { goto IL_0019; } } { // Debug.LogError("Can not restore pose (unmatched bone count). Please stop the solver and click on 'Store Default Pose' if you have made changes to character hierarchy."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralB45AA345A51C5C82495FC672C4C790F03569716A, NULL); // return false; return (bool)0; } IL_0019: { // for (int i = 1; i < T.Length; i++) V_0 = 1; goto IL_0049; } IL_001d: { // T[i].localPosition = localPositions[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = ___0_T; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = L_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = (L_2)->GetAt(static_cast(L_4)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = __this->___localPositions_4; int32_t L_7 = V_0; NullCheck(L_6); int32_t L_8 = L_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = (L_6)->GetAt(static_cast(L_8)); NullCheck(L_5); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_5, L_9, NULL); // T[i].localRotation = localRotations[i]; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_10 = ___0_T; int32_t L_11 = V_0; NullCheck(L_10); int32_t L_12 = L_11; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = (L_10)->GetAt(static_cast(L_12)); QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_14 = __this->___localRotations_5; int32_t L_15 = V_0; NullCheck(L_14); int32_t L_16 = L_15; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = (L_14)->GetAt(static_cast(L_16)); NullCheck(L_13); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_13, L_17, NULL); // for (int i = 1; i < T.Length; i++) int32_t L_18 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0049: { // for (int i = 1; i < T.Length; i++) int32_t L_19 = V_0; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_20 = ___0_T; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))) { goto IL_001d; } } { // return true; return (bool)1; } } // System.Void RootMotion.FinalIK.EditorIKPose::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorIKPose__ctor_m742F2EFD075EBDCB36A3715D38C71628EBE23B46 (EditorIKPose_t827BD68168EBF3500249EF1C6F9B7262669763B4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Vector3[] localPositions = new Vector3[0]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)0); __this->___localPositions_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___localPositions_4), (void*)L_0); // public Quaternion[] localRotations = new Quaternion[0]; QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7* L_1 = (QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7*)SZArrayNew(QuaternionU5BU5D_t3C088AFB0F3D2763228C9CAB227021C5DC462AF7_il2cpp_TypeInfo_var, (uint32_t)0); __this->___localRotations_5 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___localRotations_5), (void*)L_1); ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.HitReaction::get_inProgress() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HitReaction_get_inProgress_m597BB0A2F7DABAAB79FD34E8BDD607FA8D39E75A (HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1* __this, const RuntimeMethod* method) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* V_0 = NULL; int32_t V_1 = 0; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* V_2 = NULL; { // foreach (HitPointEffector h in effectorHitPoints) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_0 = __this->___effectorHitPoints_7; V_0 = L_0; V_1 = 0; goto IL_001b; } IL_000b: { // foreach (HitPointEffector h in effectorHitPoints) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* L_4 = (L_1)->GetAt(static_cast(L_3)); // if (h.inProgress) return true; NullCheck(L_4); bool L_5; L_5 = HitPoint_get_inProgress_m2D4B047F18B433A8FEE301F1B868DD37D123E2F6(L_4, NULL); if (!L_5) { goto IL_0017; } } { // if (h.inProgress) return true; return (bool)1; } IL_0017: { int32_t L_6 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_001b: { // foreach (HitPointEffector h in effectorHitPoints) { int32_t L_7 = V_1; HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_8 = V_0; NullCheck(L_8); if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))) { goto IL_000b; } } { // foreach (HitPointBone h in boneHitPoints) { HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_9 = __this->___boneHitPoints_8; V_2 = L_9; V_1 = 0; goto IL_003c; } IL_002c: { // foreach (HitPointBone h in boneHitPoints) { HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_10 = V_2; int32_t L_11 = V_1; NullCheck(L_10); int32_t L_12 = L_11; HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* L_13 = (L_10)->GetAt(static_cast(L_12)); // if (h.inProgress) return true; NullCheck(L_13); bool L_14; L_14 = HitPoint_get_inProgress_m2D4B047F18B433A8FEE301F1B868DD37D123E2F6(L_13, NULL); if (!L_14) { goto IL_0038; } } { // if (h.inProgress) return true; return (bool)1; } IL_0038: { int32_t L_15 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_003c: { // foreach (HitPointBone h in boneHitPoints) { int32_t L_16 = V_1; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_17 = V_2; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))) { goto IL_002c; } } { // return false; return (bool)0; } } // System.Void RootMotion.FinalIK.HitReaction::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReaction_OnModifyOffset_mB7A49018E5D11DD310C7807980AAB2536AC7413D (HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1* __this, const RuntimeMethod* method) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* V_0 = NULL; int32_t V_1 = 0; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* V_2 = NULL; { // foreach (HitPointEffector e in effectorHitPoints) e.Apply(ik.solver, weight); HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_0 = __this->___effectorHitPoints_7; V_0 = L_0; V_1 = 0; goto IL_0028; } IL_000b: { // foreach (HitPointEffector e in effectorHitPoints) e.Apply(ik.solver, weight); HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (HitPointEffector e in effectorHitPoints) e.Apply(ik.solver, weight); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_5 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_5); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_6 = L_5->___solver_11; float L_7 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___weight_4; NullCheck(L_4); HitPoint_Apply_m588CB03D39E7DAACFCB13AE6877DFFC20FF09F01(L_4, L_6, L_7, NULL); int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0028: { // foreach (HitPointEffector e in effectorHitPoints) e.Apply(ik.solver, weight); int32_t L_9 = V_1; HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_10 = V_0; NullCheck(L_10); if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))))) { goto IL_000b; } } { // foreach (HitPointBone b in boneHitPoints) b.Apply(ik.solver, weight); HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_11 = __this->___boneHitPoints_8; V_2 = L_11; V_1 = 0; goto IL_0056; } IL_0039: { // foreach (HitPointBone b in boneHitPoints) b.Apply(ik.solver, weight); HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_12 = V_2; int32_t L_13 = V_1; NullCheck(L_12); int32_t L_14 = L_13; HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* L_15 = (L_12)->GetAt(static_cast(L_14)); // foreach (HitPointBone b in boneHitPoints) b.Apply(ik.solver, weight); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_16 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_16); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_17 = L_16->___solver_11; float L_18 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___weight_4; NullCheck(L_15); HitPoint_Apply_m588CB03D39E7DAACFCB13AE6877DFFC20FF09F01(L_15, L_17, L_18, NULL); int32_t L_19 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0056: { // foreach (HitPointBone b in boneHitPoints) b.Apply(ik.solver, weight); int32_t L_20 = V_1; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_21 = V_2; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_0039; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction::Hit(UnityEngine.Collider,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReaction_Hit_m4A6E9EEBE5276054D4528399C54FDA9D876BB3EA (HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_collider, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE3B5259987292DE3B7F3B1D07B43EB084B32BEF); s_Il2CppMethodInitialized = true; } HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* V_0 = NULL; int32_t V_1 = 0; HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* V_2 = NULL; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* V_3 = NULL; HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* V_4 = NULL; { // if (ik == null) { FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0019; } } { // Debug.LogError("No IK assigned in HitReaction"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralDE3B5259987292DE3B7F3B1D07B43EB084B32BEF, NULL); // return; return; } IL_0019: { // foreach (HitPointEffector e in effectorHitPoints) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_2 = __this->___effectorHitPoints_7; V_0 = L_2; V_1 = 0; goto IL_0042; } IL_0024: { // foreach (HitPointEffector e in effectorHitPoints) { HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); int32_t L_5 = L_4; HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* L_6 = (L_3)->GetAt(static_cast(L_5)); V_2 = L_6; // if (e.collider == collider) e.Hit(force, point); HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* L_7 = V_2; NullCheck(L_7); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_8 = ((HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F*)L_7)->___collider_1; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9 = ___0_collider; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, L_9, NULL); if (!L_10) { goto IL_003e; } } { // if (e.collider == collider) e.Hit(force, point); HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* L_11 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_point; NullCheck(L_11); VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* System.Void RootMotion.FinalIK.HitReaction/HitPoint::Hit(UnityEngine.Vector3,UnityEngine.Vector3) */, L_11, L_12, L_13); } IL_003e: { int32_t L_14 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_0042: { // foreach (HitPointEffector e in effectorHitPoints) { int32_t L_15 = V_1; HitPointEffectorU5BU5D_t48D4EC3B49825E16CC018F7166654A372CB2152A* L_16 = V_0; NullCheck(L_16); if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))) { goto IL_0024; } } { // foreach (HitPointBone b in boneHitPoints) { HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_17 = __this->___boneHitPoints_8; V_3 = L_17; V_1 = 0; goto IL_0074; } IL_0053: { // foreach (HitPointBone b in boneHitPoints) { HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_18 = V_3; int32_t L_19 = V_1; NullCheck(L_18); int32_t L_20 = L_19; HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* L_21 = (L_18)->GetAt(static_cast(L_20)); V_4 = L_21; // if (b.collider == collider) b.Hit(force, point); HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* L_22 = V_4; NullCheck(L_22); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_23 = ((HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F*)L_22)->___collider_1; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_24 = ___0_collider; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_25; L_25 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_23, L_24, NULL); if (!L_25) { goto IL_0070; } } { // if (b.collider == collider) b.Hit(force, point); HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* L_26 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___1_force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___2_point; NullCheck(L_26); VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* System.Void RootMotion.FinalIK.HitReaction/HitPoint::Hit(UnityEngine.Vector3,UnityEngine.Vector3) */, L_26, L_27, L_28); } IL_0070: { int32_t L_29 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_29, 1)); } IL_0074: { // foreach (HitPointBone b in boneHitPoints) { int32_t L_30 = V_1; HitPointBoneU5BU5D_t105F50599018958020E0007CFF7058F6EBF1517A* L_31 = V_3; NullCheck(L_31); if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))) { goto IL_0053; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReaction__ctor_mDBA7BEE121F7366270364A2455B5D7751525EC5A (HitReaction_tDD0B4FEAA374B21E4C529B96DEE282F633CC21E1* __this, const RuntimeMethod* method) { { OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.HitReaction/HitPoint::get_inProgress() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HitPoint_get_inProgress_m2D4B047F18B433A8FEE301F1B868DD37D123E2F6 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // public bool inProgress { get { return timer < length; } } float L_0; L_0 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); float L_1 = __this->___length_6; return (bool)((((float)L_0) < ((float)L_1))? 1 : 0); } } // System.Single RootMotion.FinalIK.HitReaction/HitPoint::get_crossFader() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = __this->___U3CcrossFaderU3Ek__BackingField_3; return L_0; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_crossFader(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = ___0_value; __this->___U3CcrossFaderU3Ek__BackingField_3 = L_0; return; } } // System.Single RootMotion.FinalIK.HitReaction/HitPoint::get_timer() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = __this->___U3CtimerU3Ek__BackingField_4; return L_0; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_timer(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_set_timer_m2F850B2EAA2EAEE25252AA39C018897B2ACA7F5B (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = ___0_value; __this->___U3CtimerU3Ek__BackingField_4 = L_0; return; } } // UnityEngine.Vector3 RootMotion.FinalIK.HitReaction/HitPoint::get_force() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HitPoint_get_force_mF03F106BD520739850B916BFB9C6A848E108BC40 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CforceU3Ek__BackingField_5; return L_0; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::set_force(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_set_force_mF72C2C346DF73BE71C7A11FBC1682FA37B36272A (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; __this->___U3CforceU3Ek__BackingField_5 = L_0; return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::Hit(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_Hit_mFD4FCB507408FE64D09468F26FF49D92178E02D3 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB42DCE8BEF3987936FD788A4303CB800DE67CD43); s_Il2CppMethodInitialized = true; } HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* G_B8_0 = NULL; HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* G_B7_0 = NULL; float G_B9_0 = 0.0f; HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* G_B9_1 = NULL; { // if (length == 0f) length = GetLength(); float L_0 = __this->___length_6; if ((!(((float)L_0) == ((float)(0.0f))))) { goto IL_0019; } } { // if (length == 0f) length = GetLength(); float L_1; L_1 = VirtualFuncInvoker0< float >::Invoke(5 /* System.Single RootMotion.FinalIK.HitReaction/HitPoint::GetLength() */, __this); __this->___length_6 = L_1; } IL_0019: { // if (length <= 0f) { float L_2 = __this->___length_6; if ((!(((float)L_2) <= ((float)(0.0f))))) { goto IL_0031; } } { // Debug.LogError("Hit Point WeightCurve length is zero."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralB42DCE8BEF3987936FD788A4303CB800DE67CD43, NULL); // return; return; } IL_0031: { // if (timer < 1f) crossFader = 0f; float L_3; L_3 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); if ((!(((float)L_3) < ((float)(1.0f))))) { goto IL_0049; } } { // if (timer < 1f) crossFader = 0f; HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8_inline(__this, (0.0f), NULL); } IL_0049: { // crossFadeSpeed = crossFadeTime > 0f? 1f / crossFadeTime: 0f; float L_4 = __this->___crossFadeTime_2; G_B7_0 = __this; if ((((float)L_4) > ((float)(0.0f)))) { G_B8_0 = __this; goto IL_005e; } } { G_B9_0 = (0.0f); G_B9_1 = G_B7_0; goto IL_006a; } IL_005e: { float L_5 = __this->___crossFadeTime_2; G_B9_0 = ((float)((1.0f)/L_5)); G_B9_1 = G_B8_0; } IL_006a: { NullCheck(G_B9_1); G_B9_1->___crossFadeSpeed_7 = G_B9_0; // CrossFadeStart(); VirtualActionInvoker0::Invoke(6 /* System.Void RootMotion.FinalIK.HitReaction/HitPoint::CrossFadeStart() */, __this); // timer = 0f; HitPoint_set_timer_m2F850B2EAA2EAEE25252AA39C018897B2ACA7F5B_inline(__this, (0.0f), NULL); // this.force = force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_force; HitPoint_set_force_mF72C2C346DF73BE71C7A11FBC1682FA37B36272A_inline(__this, L_6, NULL); // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint_Apply_m588CB03D39E7DAACFCB13AE6877DFFC20FF09F01 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) { float V_0 = 0.0f; { // float deltaTime = Time.time - lastTime; float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___lastTime_8; V_0 = ((float)il2cpp_codegen_subtract(L_0, L_1)); // lastTime = Time.time; float L_2; L_2 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); __this->___lastTime_8 = L_2; // if (timer >= length) { float L_3; L_3 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); float L_4 = __this->___length_6; if ((!(((float)L_3) >= ((float)L_4)))) { goto IL_0027; } } { // return; return; } IL_0027: { // timer = Mathf.Clamp(timer + deltaTime, 0f, length); float L_5; L_5 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); float L_6 = V_0; float L_7 = __this->___length_6; float L_8; L_8 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_add(L_5, L_6)), (0.0f), L_7, NULL); HitPoint_set_timer_m2F850B2EAA2EAEE25252AA39C018897B2ACA7F5B_inline(__this, L_8, NULL); // if (crossFadeSpeed > 0f) crossFader = Mathf.Clamp(crossFader + (deltaTime * crossFadeSpeed), 0f, 1f); float L_9 = __this->___crossFadeSpeed_7; if ((!(((float)L_9) > ((float)(0.0f))))) { goto IL_0078; } } { // if (crossFadeSpeed > 0f) crossFader = Mathf.Clamp(crossFader + (deltaTime * crossFadeSpeed), 0f, 1f); float L_10; L_10 = HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA_inline(__this, NULL); float L_11 = V_0; float L_12 = __this->___crossFadeSpeed_7; float L_13; L_13 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(L_11, L_12)))), (0.0f), (1.0f), NULL); HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8_inline(__this, L_13, NULL); goto IL_0083; } IL_0078: { // else crossFader = 1f; HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8_inline(__this, (1.0f), NULL); } IL_0083: { // OnApply(solver, weight); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_14 = ___0_solver; float L_15 = ___1_weight; VirtualActionInvoker2< IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55*, float >::Invoke(7 /* System.Void RootMotion.FinalIK.HitReaction/HitPoint::OnApply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) */, __this, L_14, L_15); // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPoint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPoint__ctor_m10EE120401B8221643EEBFB9FDA1F73D56F6EFA3 (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // [SerializeField] float crossFadeTime = 0.1f; __this->___crossFadeTime_2 = (0.100000001f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Single RootMotion.FinalIK.HitReaction/HitPointEffector::GetLength() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HitPointEffector_GetLength_m9D063828928D8B69D5A4317389685FA98F6DD0EC (HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* __this, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float G_B3_0 = 0.0f; float G_B6_0 = 0.0f; { // float time1 = offsetInForceDirection.keys.Length > 0? offsetInForceDirection.keys[offsetInForceDirection.length - 1].time: 0f; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = __this->___offsetInForceDirection_9; NullCheck(L_0); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_1; L_1 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_0, NULL); NullCheck(L_1); if ((((RuntimeArray*)L_1)->max_length)) { goto IL_0015; } } { G_B3_0 = (0.0f); goto IL_0037; } IL_0015: { AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_2 = __this->___offsetInForceDirection_9; NullCheck(L_2); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_3; L_3 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_2, NULL); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4 = __this->___offsetInForceDirection_9; NullCheck(L_4); int32_t L_5; L_5 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_4, NULL); NullCheck(L_3); float L_6; L_6 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_3)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_5, 1))))), NULL); G_B3_0 = L_6; } IL_0037: { V_0 = G_B3_0; // float time2 = offsetInUpDirection.keys.Length > 0? offsetInUpDirection.keys[offsetInUpDirection.length - 1].time: 0f; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_7 = __this->___offsetInUpDirection_10; NullCheck(L_7); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_8; L_8 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_7, NULL); NullCheck(L_8); if ((((RuntimeArray*)L_8)->max_length)) { goto IL_004d; } } { G_B6_0 = (0.0f); goto IL_006f; } IL_004d: { AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_9 = __this->___offsetInUpDirection_10; NullCheck(L_9); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_10; L_10 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_9, NULL); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_11 = __this->___offsetInUpDirection_10; NullCheck(L_11); int32_t L_12; L_12 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_11, NULL); NullCheck(L_10); float L_13; L_13 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_10)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_12, 1))))), NULL); G_B6_0 = L_13; } IL_006f: { V_1 = G_B6_0; // return Mathf.Clamp(time1, time2, time1); float L_14 = V_0; float L_15 = V_1; float L_16 = V_0; float L_17; L_17 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_14, L_15, L_16, NULL); return L_17; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointEffector_CrossFadeStart_mECB30F7D8E81E80DBBB0E86F0BC928ADF5CD589A (HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* __this, const RuntimeMethod* method) { EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* V_0 = NULL; int32_t V_1 = 0; { // foreach (EffectorLink e in effectorLinks) e.CrossFadeStart(); EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_0 = __this->___effectorLinks_11; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (EffectorLink e in effectorLinks) e.CrossFadeStart(); EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (EffectorLink e in effectorLinks) e.CrossFadeStart(); NullCheck(L_4); EffectorLink_CrossFadeStart_m8B5334CC526B15F68CC45B366EC9DCBBBB2F75FC(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (EffectorLink e in effectorLinks) e.CrossFadeStart(); int32_t L_6 = V_1; EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector::OnApply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointEffector_OnApply_mC43A3C16B00F4962E2F347691E94EA385FE0B47E (HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* V_3 = NULL; int32_t V_4 = 0; { // Vector3 up = solver.GetRoot().up * force.magnitude; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_0 = ___0_solver; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = HitPoint_get_force_mF03F106BD520739850B916BFB9C6A848E108BC40_inline(__this, NULL); V_2 = L_3; float L_4; L_4 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_4, NULL); V_0 = L_5; // Vector3 offset = (offsetInForceDirection.Evaluate(timer) * force) + (offsetInUpDirection.Evaluate(timer) * up); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_6 = __this->___offsetInForceDirection_9; float L_7; L_7 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); NullCheck(L_6); float L_8; L_8 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_6, L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = HitPoint_get_force_mF03F106BD520739850B916BFB9C6A848E108BC40_inline(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_8, L_9, NULL); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_11 = __this->___offsetInUpDirection_10; float L_12; L_12 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); NullCheck(L_11); float L_13; L_13 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_11, L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_13, L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_15, NULL); V_1 = L_16; // offset *= weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1; float L_18 = ___1_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, L_18, NULL); V_1 = L_19; // foreach (EffectorLink e in effectorLinks) e.Apply(solver, offset, crossFader); EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_20 = __this->___effectorLinks_11; V_3 = L_20; V_4 = 0; goto IL_0083; } IL_006c: { // foreach (EffectorLink e in effectorLinks) e.Apply(solver, offset, crossFader); EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_21 = V_3; int32_t L_22 = V_4; NullCheck(L_21); int32_t L_23 = L_22; EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* L_24 = (L_21)->GetAt(static_cast(L_23)); // foreach (EffectorLink e in effectorLinks) e.Apply(solver, offset, crossFader); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_25 = ___0_solver; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1; float L_27; L_27 = HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA_inline(__this, NULL); NullCheck(L_24); EffectorLink_Apply_m34831396D1C47A4FEA42AC711A017939F4CAADB8(L_24, L_25, L_26, L_27, NULL); int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_0083: { // foreach (EffectorLink e in effectorLinks) e.Apply(solver, offset, crossFader); int32_t L_29 = V_4; EffectorLinkU5BU5D_t3D82E8F49AA74C88BDA27BE4D476731ED53D05EA* L_30 = V_3; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_006c; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointEffector__ctor_mA287C64804E3DBA7A6C76FDA4F030E99B5F46903 (HitPointEffector_t5B3981D9B35A5E689101BFCAF7D2800935B2EC4B* __this, const RuntimeMethod* method) { { HitPoint__ctor_m10EE120401B8221643EEBFB9FDA1F73D56F6EFA3(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_Apply_m34831396D1C47A4FEA42AC711A017939F4CAADB8 (EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) { { // current = Vector3.Lerp(lastValue, offset * weight, crossFader); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___lastValue_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_offset; float L_2 = __this->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL); float L_4 = ___2_crossFader; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_0, L_3, L_4, NULL); __this->___current_3 = L_5; // solver.GetEffector(effector).positionOffset += current; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_6 = ___0_solver; int32_t L_7 = __this->___effector_0; NullCheck(L_6); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_8; L_8 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_6, L_7, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_9 = L_8; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___current_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL); NullCheck(L_9); L_9->___positionOffset_6 = L_12; // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_CrossFadeStart_m8B5334CC526B15F68CC45B366EC9DCBBBB2F75FC (EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* __this, const RuntimeMethod* method) { { // lastValue = current; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___current_3; __this->___lastValue_2 = L_0; // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointEffector/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m64913432B6268ECFABF35054C2D03660FB2F3E86 (EffectorLink_t655580F489F844C0892D993FA4CBBB853E6E5F34* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReaction/HitPointBone::Hit(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointBone_Hit_m85C6C484F4F48A43CE72B18B5AF522879AC41B2C (HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0; memset((&G_B5_0), 0, sizeof(G_B5_0)); { // base.Hit(force, point); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_point; HitPoint_Hit_mFD4FCB507408FE64D09468F26FF49D92178E02D3(__this, L_0, L_1, NULL); // if (rigidbody == null) rigidbody = collider.GetComponent(); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_3) { goto IL_0027; } } { // if (rigidbody == null) rigidbody = collider.GetComponent(); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = ((HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F*)__this)->___collider_1; NullCheck(L_4); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5; L_5 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(L_4, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); __this->___rigidbody_11 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___rigidbody_11), (void*)L_5); } IL_0027: { // Vector3 com = rigidbody != null ? rigidbody.worldCenterOfMass : collider.transform.position; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_7) { goto IL_0047; } } { Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_8 = ((HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F*)__this)->___collider_1; NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL); NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL); G_B5_0 = L_10; goto IL_0052; } IL_0047: { Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11 = __this->___rigidbody_11; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE(L_11, NULL); G_B5_0 = L_12; } IL_0052: { V_0 = G_B5_0; // comAxis = Vector3.Cross(force, point - com); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_point; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_13, L_16, NULL); __this->___comAxis_12 = L_17; // } return; } } // System.Single RootMotion.FinalIK.HitReaction/HitPointBone::GetLength() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HitPointBone_GetLength_mFA71DF6F00FA0BA643685F0DC545D9099F9E3B04 (HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* __this, const RuntimeMethod* method) { { // return aroundCenterOfMass.keys.Length > 0? aroundCenterOfMass.keys[aroundCenterOfMass.length - 1].time: 0f; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = __this->___aroundCenterOfMass_9; NullCheck(L_0); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_1; L_1 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_0, NULL); NullCheck(L_1); if ((((RuntimeArray*)L_1)->max_length)) { goto IL_0014; } } { return (0.0f); } IL_0014: { AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_2 = __this->___aroundCenterOfMass_9; NullCheck(L_2); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_3; L_3 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_2, NULL); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4 = __this->___aroundCenterOfMass_9; NullCheck(L_4); int32_t L_5; L_5 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_4, NULL); NullCheck(L_3); float L_6; L_6 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_3)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_5, 1))))), NULL); return L_6; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointBone::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointBone_CrossFadeStart_m1DC86EE8F0F130E751536CA03C45B291B40674DC (HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* __this, const RuntimeMethod* method) { BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* V_0 = NULL; int32_t V_1 = 0; { // foreach (BoneLink b in boneLinks) b.CrossFadeStart(); BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_0 = __this->___boneLinks_10; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (BoneLink b in boneLinks) b.CrossFadeStart(); BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (BoneLink b in boneLinks) b.CrossFadeStart(); NullCheck(L_4); BoneLink_CrossFadeStart_mBB7CB340163541671E543B4A46B0D785C32795F3(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (BoneLink b in boneLinks) b.CrossFadeStart(); int32_t L_6 = V_1; BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointBone::OnApply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointBone_OnApply_m0F3BC703ADAD101B1E6041DD4D2785B98E7330C5 (HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* V_1 = NULL; int32_t V_2 = 0; { // float comValue = aroundCenterOfMass.Evaluate(timer) * weight; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = __this->___aroundCenterOfMass_9; float L_1; L_1 = HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline(__this, NULL); NullCheck(L_0); float L_2; L_2 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_0, L_1, NULL); float L_3 = ___1_weight; // Quaternion offset = Quaternion.AngleAxis(comValue, comAxis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___comAxis_12; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_multiply(L_2, L_3)), L_4, NULL); V_0 = L_5; // foreach (BoneLink b in boneLinks) b.Apply(solver, offset, crossFader); BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_6 = __this->___boneLinks_10; V_1 = L_6; V_2 = 0; goto IL_003e; } IL_002a: { // foreach (BoneLink b in boneLinks) b.Apply(solver, offset, crossFader); BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_7 = V_1; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* L_10 = (L_7)->GetAt(static_cast(L_9)); // foreach (BoneLink b in boneLinks) b.Apply(solver, offset, crossFader); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_11 = ___0_solver; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = V_0; float L_13; L_13 = HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA_inline(__this, NULL); NullCheck(L_10); BoneLink_Apply_m4A27F1CD19BE09B8737B1B171E5373E952B21404(L_10, L_11, L_12, L_13, NULL); int32_t L_14 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_003e: { // foreach (BoneLink b in boneLinks) b.Apply(solver, offset, crossFader); int32_t L_15 = V_2; BoneLinkU5BU5D_t507743FE148464974103F3939D13BB2992505AEA* L_16 = V_1; NullCheck(L_16); if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))) { goto IL_002a; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointBone::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitPointBone__ctor_m67ACD6EC86238F0158D9C5230751232D5C22658E (HitPointBone_t7B0317788F74A9A1083F186DF83BDD7A59E1F344* __this, const RuntimeMethod* method) { { HitPoint__ctor_m10EE120401B8221643EEBFB9FDA1F73D56F6EFA3(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoneLink_Apply_m4A27F1CD19BE09B8737B1B171E5373E952B21404 (BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) { { // current = Quaternion.Lerp(lastValue, Quaternion.Lerp(Quaternion.identity, offset, weight), crossFader); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___lastValue_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_offset; float L_3 = __this->___weight_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_1, L_2, L_3, NULL); float L_5 = ___2_crossFader; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_0, L_4, L_5, NULL); __this->___current_3 = L_6; // bone.rotation = current * bone.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___bone_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = __this->___current_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = __this->___bone_0; NullCheck(L_9); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_9, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_8, L_10, NULL); NullCheck(L_7); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_7, L_11, NULL); // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoneLink_CrossFadeStart_mBB7CB340163541671E543B4A46B0D785C32795F3 (BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* __this, const RuntimeMethod* method) { { // lastValue = current; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___current_3; __this->___lastValue_2 = L_0; // } return; } } // System.Void RootMotion.FinalIK.HitReaction/HitPointBone/BoneLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoneLink__ctor_m8257BB379731341BBE6728401C2EA8F87C094152 (BoneLink_tD5DDF0EA0D149A8D84DBBAD6E944EF02322BF328* __this, const RuntimeMethod* method) { { // private Quaternion lastValue = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0; L_0 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___lastValue_2 = L_0; // private Quaternion current = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___current_3 = L_1; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReactionVRIK::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReactionVRIK_OnModifyOffset_m33D8E63DB6299710AD351EC331D75FBB4A251702 (HitReactionVRIK_t78F94F27FA72855C6F113EFE34D4B0F67590346C* __this, const RuntimeMethod* method) { PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* V_0 = NULL; int32_t V_1 = 0; RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* V_2 = NULL; { // foreach (PositionOffset p in positionOffsets) p.Apply(ik, offsetCurves, weight); PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_0 = __this->___positionOffsets_8; V_0 = L_0; V_1 = 0; goto IL_0029; } IL_000b: { // foreach (PositionOffset p in positionOffsets) p.Apply(ik, offsetCurves, weight); PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (PositionOffset p in positionOffsets) p.Apply(ik, offsetCurves, weight); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = ((OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231*)__this)->___ik_5; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_6 = __this->___offsetCurves_7; float L_7 = ((OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231*)__this)->___weight_4; NullCheck(L_4); Offset_Apply_mA6CCFC01A1D28D28CE51156ED9F8F18C323249C4(L_4, L_5, L_6, L_7, NULL); int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0029: { // foreach (PositionOffset p in positionOffsets) p.Apply(ik, offsetCurves, weight); int32_t L_9 = V_1; PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_10 = V_0; NullCheck(L_10); if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))))) { goto IL_000b; } } { // foreach (RotationOffset r in rotationOffsets) r.Apply(ik, offsetCurves, weight); RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_11 = __this->___rotationOffsets_9; V_2 = L_11; V_1 = 0; goto IL_0058; } IL_003a: { // foreach (RotationOffset r in rotationOffsets) r.Apply(ik, offsetCurves, weight); RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_12 = V_2; int32_t L_13 = V_1; NullCheck(L_12); int32_t L_14 = L_13; RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* L_15 = (L_12)->GetAt(static_cast(L_14)); // foreach (RotationOffset r in rotationOffsets) r.Apply(ik, offsetCurves, weight); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_16 = ((OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231*)__this)->___ik_5; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_17 = __this->___offsetCurves_7; float L_18 = ((OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231*)__this)->___weight_4; NullCheck(L_15); Offset_Apply_mA6CCFC01A1D28D28CE51156ED9F8F18C323249C4(L_15, L_16, L_17, L_18, NULL); int32_t L_19 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0058: { // foreach (RotationOffset r in rotationOffsets) r.Apply(ik, offsetCurves, weight); int32_t L_20 = V_1; RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_21 = V_2; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_003a; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK::Hit(UnityEngine.Collider,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReactionVRIK_Hit_mA67C3559C3839C78BD8C7967C1534053A323A02F (HitReactionVRIK_t78F94F27FA72855C6F113EFE34D4B0F67590346C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_collider, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE3B5259987292DE3B7F3B1D07B43EB084B32BEF); s_Il2CppMethodInitialized = true; } PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* V_0 = NULL; int32_t V_1 = 0; PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* V_2 = NULL; RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* V_3 = NULL; RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* V_4 = NULL; { // if (ik == null) { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ((OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231*)__this)->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0019; } } { // Debug.LogError("No IK assigned in HitReaction"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralDE3B5259987292DE3B7F3B1D07B43EB084B32BEF, NULL); // return; return; } IL_0019: { // foreach (PositionOffset p in positionOffsets) { PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_2 = __this->___positionOffsets_8; V_0 = L_2; V_1 = 0; goto IL_0048; } IL_0024: { // foreach (PositionOffset p in positionOffsets) { PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); int32_t L_5 = L_4; PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* L_6 = (L_3)->GetAt(static_cast(L_5)); V_2 = L_6; // if (p.collider == collider) p.Hit(force, offsetCurves, point); PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* L_7 = V_2; NullCheck(L_7); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_8 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)L_7)->___collider_1; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9 = ___0_collider; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, L_9, NULL); if (!L_10) { goto IL_0044; } } { // if (p.collider == collider) p.Hit(force, offsetCurves, point); PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* L_11 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_force; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_13 = __this->___offsetCurves_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_point; NullCheck(L_11); VirtualActionInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Hit(UnityEngine.Vector3,UnityEngine.AnimationCurve[],UnityEngine.Vector3) */, L_11, L_12, L_13, L_14); } IL_0044: { int32_t L_15 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0048: { // foreach (PositionOffset p in positionOffsets) { int32_t L_16 = V_1; PositionOffsetU5BU5D_t06B4D147240DB4A1DC4887B566E948004FE5CEDA* L_17 = V_0; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))) { goto IL_0024; } } { // foreach (RotationOffset r in rotationOffsets) { RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_18 = __this->___rotationOffsets_9; V_3 = L_18; V_1 = 0; goto IL_0080; } IL_0059: { // foreach (RotationOffset r in rotationOffsets) { RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_19 = V_3; int32_t L_20 = V_1; NullCheck(L_19); int32_t L_21 = L_20; RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* L_22 = (L_19)->GetAt(static_cast(L_21)); V_4 = L_22; // if (r.collider == collider) r.Hit(force, offsetCurves, point); RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* L_23 = V_4; NullCheck(L_23); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_24 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)L_23)->___collider_1; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_25 = ___0_collider; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_26; L_26 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_24, L_25, NULL); if (!L_26) { goto IL_007c; } } { // if (r.collider == collider) r.Hit(force, offsetCurves, point); RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* L_27 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___1_force; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_29 = __this->___offsetCurves_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___2_point; NullCheck(L_27); VirtualActionInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Hit(UnityEngine.Vector3,UnityEngine.AnimationCurve[],UnityEngine.Vector3) */, L_27, L_28, L_29, L_30); } IL_007c: { int32_t L_31 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_0080: { // foreach (RotationOffset r in rotationOffsets) { int32_t L_32 = V_1; RotationOffsetU5BU5D_tB62485CB92BF2DFF54570CF11C61055581B10227* L_33 = V_3; NullCheck(L_33); if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))))) { goto IL_0059; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitReactionVRIK__ctor_mFF3F68132C77FFF53DA2648523674AB9FD0C7197 (HitReactionVRIK_t78F94F27FA72855C6F113EFE34D4B0F67590346C* __this, const RuntimeMethod* method) { { OffsetModifierVRIK__ctor_m9B02D4E3223168E7445B0A874D7023A43F318BB6(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::get_crossFader() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = __this->___U3CcrossFaderU3Ek__BackingField_3; return L_0; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_crossFader(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = ___0_value; __this->___U3CcrossFaderU3Ek__BackingField_3 = L_0; return; } } // System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::get_timer() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = __this->___U3CtimerU3Ek__BackingField_4; return L_0; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_timer(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_set_timer_m469847B7FF724B953EFB2B53C078A6AD3725AAF9 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = ___0_value; __this->___U3CtimerU3Ek__BackingField_4 = L_0; return; } } // UnityEngine.Vector3 RootMotion.FinalIK.HitReactionVRIK/Offset::get_force() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Offset_get_force_m3EF723967A46586D6F61162BE020FE1785ED7CBC (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CforceU3Ek__BackingField_5; return L_0; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::set_force(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_set_force_mB0D3BCA6EC54D5811A8A5B733D9A6CC0668CFB11 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; __this->___U3CforceU3Ek__BackingField_5 = L_0; return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Hit(UnityEngine.Vector3,UnityEngine.AnimationCurve[],UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_Hit_mE8DE00337C0E63C517C8A21A0F85941063CCF6DD (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB42DCE8BEF3987936FD788A4303CB800DE67CD43); s_Il2CppMethodInitialized = true; } Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* G_B8_0 = NULL; Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* G_B7_0 = NULL; float G_B9_0 = 0.0f; Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* G_B9_1 = NULL; { // if (length == 0f) length = GetLength(curves); float L_0 = __this->___length_6; if ((!(((float)L_0) == ((float)(0.0f))))) { goto IL_001a; } } { // if (length == 0f) length = GetLength(curves); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_1 = ___1_curves; float L_2; L_2 = VirtualFuncInvoker1< float, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* >::Invoke(5 /* System.Single RootMotion.FinalIK.HitReactionVRIK/Offset::GetLength(UnityEngine.AnimationCurve[]) */, __this, L_1); __this->___length_6 = L_2; } IL_001a: { // if (length <= 0f) { float L_3 = __this->___length_6; if ((!(((float)L_3) <= ((float)(0.0f))))) { goto IL_0032; } } { // Debug.LogError("Hit Point WeightCurve length is zero."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralB42DCE8BEF3987936FD788A4303CB800DE67CD43, NULL); // return; return; } IL_0032: { // if (timer < 1f) crossFader = 0f; float L_4; L_4 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); if ((!(((float)L_4) < ((float)(1.0f))))) { goto IL_004a; } } { // if (timer < 1f) crossFader = 0f; Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21_inline(__this, (0.0f), NULL); } IL_004a: { // crossFadeSpeed = crossFadeTime > 0f? 1f / crossFadeTime: 0f; float L_5 = __this->___crossFadeTime_2; G_B7_0 = __this; if ((((float)L_5) > ((float)(0.0f)))) { G_B8_0 = __this; goto IL_005f; } } { G_B9_0 = (0.0f); G_B9_1 = G_B7_0; goto IL_006b; } IL_005f: { float L_6 = __this->___crossFadeTime_2; G_B9_0 = ((float)((1.0f)/L_6)); G_B9_1 = G_B8_0; } IL_006b: { NullCheck(G_B9_1); G_B9_1->___crossFadeSpeed_7 = G_B9_0; // CrossFadeStart(); VirtualActionInvoker0::Invoke(6 /* System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::CrossFadeStart() */, __this); // timer = 0f; Offset_set_timer_m469847B7FF724B953EFB2B53C078A6AD3725AAF9_inline(__this, (0.0f), NULL); // this.force = force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_force; Offset_set_force_mB0D3BCA6EC54D5811A8A5B733D9A6CC0668CFB11_inline(__this, L_7, NULL); // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::Apply(RootMotion.FinalIK.VRIK,UnityEngine.AnimationCurve[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset_Apply_mA6CCFC01A1D28D28CE51156ED9F8F18C323249C4 (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, float ___2_weight, const RuntimeMethod* method) { float V_0 = 0.0f; { // float deltaTime = Time.time - lastTime; float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___lastTime_8; V_0 = ((float)il2cpp_codegen_subtract(L_0, L_1)); // lastTime = Time.time; float L_2; L_2 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); __this->___lastTime_8 = L_2; // if (timer >= length) { float L_3; L_3 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); float L_4 = __this->___length_6; if ((!(((float)L_3) >= ((float)L_4)))) { goto IL_0027; } } { // return; return; } IL_0027: { // timer = Mathf.Clamp(timer + deltaTime, 0f, length); float L_5; L_5 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); float L_6 = V_0; float L_7 = __this->___length_6; float L_8; L_8 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_add(L_5, L_6)), (0.0f), L_7, NULL); Offset_set_timer_m469847B7FF724B953EFB2B53C078A6AD3725AAF9_inline(__this, L_8, NULL); // if (crossFadeSpeed > 0f) crossFader = Mathf.Clamp(crossFader + (deltaTime * crossFadeSpeed), 0f, 1f); float L_9 = __this->___crossFadeSpeed_7; if ((!(((float)L_9) > ((float)(0.0f))))) { goto IL_0078; } } { // if (crossFadeSpeed > 0f) crossFader = Mathf.Clamp(crossFader + (deltaTime * crossFadeSpeed), 0f, 1f); float L_10; L_10 = Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E_inline(__this, NULL); float L_11 = V_0; float L_12 = __this->___crossFadeSpeed_7; float L_13; L_13 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(L_11, L_12)))), (0.0f), (1.0f), NULL); Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21_inline(__this, L_13, NULL); goto IL_0083; } IL_0078: { // else crossFader = 1f; Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21_inline(__this, (1.0f), NULL); } IL_0083: { // OnApply(ik, curves, weight); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_14 = ___0_ik; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_15 = ___1_curves; float L_16 = ___2_weight; VirtualActionInvoker3< VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3*, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC*, float >::Invoke(7 /* System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::OnApply(RootMotion.FinalIK.VRIK,UnityEngine.AnimationCurve[],System.Single) */, __this, L_14, L_15, L_16); // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/Offset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Offset__ctor_mDE3A6980B8559FC628F3E906A2AB519DD5D5A42A (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // [SerializeField] float crossFadeTime = 0.1f; __this->___crossFadeTime_2 = (0.100000001f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Single RootMotion.FinalIK.HitReactionVRIK/PositionOffset::GetLength(UnityEngine.AnimationCurve[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PositionOffset_GetLength_mFDF1C0B8C44D946F7CD2CF79D91EA9C9AF17F594 (PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* __this, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___0_curves, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float G_B3_0 = 0.0f; float G_B6_0 = 0.0f; { // float time1 = curves[forceDirCurveIndex].keys.Length > 0? curves[forceDirCurveIndex].keys[curves[forceDirCurveIndex].length - 1].time: 0f; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_0 = ___0_curves; int32_t L_1 = __this->___forceDirCurveIndex_9; NullCheck(L_0); int32_t L_2 = L_1; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_3 = (L_0)->GetAt(static_cast(L_2)); NullCheck(L_3); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_4; L_4 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_3, NULL); NullCheck(L_4); if ((((RuntimeArray*)L_4)->max_length)) { goto IL_0017; } } { G_B3_0 = (0.0f); goto IL_003d; } IL_0017: { AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_5 = ___0_curves; int32_t L_6 = __this->___forceDirCurveIndex_9; NullCheck(L_5); int32_t L_7 = L_6; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_8 = (L_5)->GetAt(static_cast(L_7)); NullCheck(L_8); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_9; L_9 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_8, NULL); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_10 = ___0_curves; int32_t L_11 = __this->___forceDirCurveIndex_9; NullCheck(L_10); int32_t L_12 = L_11; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_13 = (L_10)->GetAt(static_cast(L_12)); NullCheck(L_13); int32_t L_14; L_14 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_13, NULL); NullCheck(L_9); float L_15; L_15 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_9)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_14, 1))))), NULL); G_B3_0 = L_15; } IL_003d: { V_0 = G_B3_0; // float time2 = curves[upDirCurveIndex].keys.Length > 0? curves[upDirCurveIndex].keys[curves[upDirCurveIndex].length - 1].time: 0f; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_16 = ___0_curves; int32_t L_17 = __this->___upDirCurveIndex_10; NullCheck(L_16); int32_t L_18 = L_17; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_19 = (L_16)->GetAt(static_cast(L_18)); NullCheck(L_19); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_20; L_20 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_19, NULL); NullCheck(L_20); if ((((RuntimeArray*)L_20)->max_length)) { goto IL_0055; } } { G_B6_0 = (0.0f); goto IL_007b; } IL_0055: { AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_21 = ___0_curves; int32_t L_22 = __this->___upDirCurveIndex_10; NullCheck(L_21); int32_t L_23 = L_22; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_24 = (L_21)->GetAt(static_cast(L_23)); NullCheck(L_24); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_25; L_25 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_24, NULL); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_26 = ___0_curves; int32_t L_27 = __this->___upDirCurveIndex_10; NullCheck(L_26); int32_t L_28 = L_27; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_29 = (L_26)->GetAt(static_cast(L_28)); NullCheck(L_29); int32_t L_30; L_30 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_29, NULL); NullCheck(L_25); float L_31; L_31 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_25)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_30, 1))))), NULL); G_B6_0 = L_31; } IL_007b: { V_1 = G_B6_0; // return Mathf.Clamp(time1, time2, time1); float L_32 = V_0; float L_33 = V_1; float L_34 = V_0; float L_35; L_35 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_32, L_33, L_34, NULL); return L_35; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffset_CrossFadeStart_mD2DD40D4D5D8D8F08F3EFBAA8C9FC228233C4598 (PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* __this, const RuntimeMethod* method) { PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* V_0 = NULL; int32_t V_1 = 0; { // foreach (PositionOffsetLink l in offsetLinks) l.CrossFadeStart(); PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_0 = __this->___offsetLinks_11; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (PositionOffsetLink l in offsetLinks) l.CrossFadeStart(); PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (PositionOffsetLink l in offsetLinks) l.CrossFadeStart(); NullCheck(L_4); PositionOffsetLink_CrossFadeStart_mEA162A5B9499A90D0ADECABAFFC25DBB2FC8AD55(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (PositionOffsetLink l in offsetLinks) l.CrossFadeStart(); int32_t L_6 = V_1; PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset::OnApply(RootMotion.FinalIK.VRIK,UnityEngine.AnimationCurve[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffset_OnApply_m50F7497B89BB9FE9E0221A621C8D160005D6949C (PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, float ___2_weight, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* V_3 = NULL; int32_t V_4 = 0; { // Vector3 up = ik.transform.up * force.magnitude; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Offset_get_force_m3EF723967A46586D6F61162BE020FE1785ED7CBC_inline(__this, NULL); V_2 = L_3; float L_4; L_4 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_4, NULL); V_0 = L_5; // Vector3 offset = (curves[forceDirCurveIndex].Evaluate(timer) * force) + (curves[upDirCurveIndex].Evaluate(timer) * up); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_6 = ___1_curves; int32_t L_7 = __this->___forceDirCurveIndex_9; NullCheck(L_6); int32_t L_8 = L_7; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_9 = (L_6)->GetAt(static_cast(L_8)); float L_10; L_10 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); NullCheck(L_9); float L_11; L_11 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_9, L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Offset_get_force_m3EF723967A46586D6F61162BE020FE1785ED7CBC_inline(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_11, L_12, NULL); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_14 = ___1_curves; int32_t L_15 = __this->___upDirCurveIndex_10; NullCheck(L_14); int32_t L_16 = L_15; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_17 = (L_14)->GetAt(static_cast(L_16)); float L_18; L_18 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); NullCheck(L_17); float L_19; L_19 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_17, L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_19, L_20, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_21, NULL); V_1 = L_22; // offset *= weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1; float L_24 = ___2_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, L_24, NULL); V_1 = L_25; // foreach (PositionOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_26 = __this->___offsetLinks_11; V_3 = L_26; V_4 = 0; goto IL_0087; } IL_0070: { // foreach (PositionOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_27 = V_3; int32_t L_28 = V_4; NullCheck(L_27); int32_t L_29 = L_28; PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* L_30 = (L_27)->GetAt(static_cast(L_29)); // foreach (PositionOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_31 = ___0_ik; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1; float L_33; L_33 = Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E_inline(__this, NULL); NullCheck(L_30); PositionOffsetLink_Apply_mC8A0E404437A8E35D4712BD6D6DCB5FCE4C4A6CE(L_30, L_31, L_32, L_33, NULL); int32_t L_34 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_0087: { // foreach (PositionOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); int32_t L_35 = V_4; PositionOffsetLinkU5BU5D_t7D435D89F49A7139B0CF78A3E941E2868BC6618F* L_36 = V_3; NullCheck(L_36); if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length))))) { goto IL_0070; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffset__ctor_m1C29EE836E8E076C0BDD0B3561C4E8C1ADFECC5E (PositionOffset_t0F4D9F450325CC67993783BBF6D4D25A932DBA8F* __this, const RuntimeMethod* method) { { // public int upDirCurveIndex = 1; __this->___upDirCurveIndex_10 = 1; Offset__ctor_mDE3A6980B8559FC628F3E906A2AB519DD5D5A42A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::Apply(RootMotion.FinalIK.VRIK,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffsetLink_Apply_mC8A0E404437A8E35D4712BD6D6DCB5FCE4C4A6CE (PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) { { // current = Vector3.Lerp(lastValue, offset * weight, crossFader); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___lastValue_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_offset; float L_2 = __this->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL); float L_4 = ___2_crossFader; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_0, L_3, L_4, NULL); __this->___current_3 = L_5; // ik.solver.AddPositionOffset(positionOffset, current); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_6 = ___0_ik; NullCheck(L_6); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_7 = L_6->___solver_11; int32_t L_8 = __this->___positionOffset_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___current_3; NullCheck(L_7); IKSolverVR_AddPositionOffset_mDDAE3F06F936786A84A053EECC020A368A692F87(L_7, L_8, L_9, NULL); // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffsetLink_CrossFadeStart_mEA162A5B9499A90D0ADECABAFFC25DBB2FC8AD55 (PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* __this, const RuntimeMethod* method) { { // lastValue = current; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___current_3; __this->___lastValue_2 = L_0; // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/PositionOffset/PositionOffsetLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PositionOffsetLink__ctor_mC3BB4D7E6194E6916CA747BDE57D96B26C04F13C (PositionOffsetLink_tF2A639C3C51E8B3E69FFAEADDC585ADA0A92AB94* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset::Hit(UnityEngine.Vector3,UnityEngine.AnimationCurve[],UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffset_Hit_m66A432446644BCD4B06105CE6457D984587777F1 (RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0; memset((&G_B5_0), 0, sizeof(G_B5_0)); { // base.Hit(force, curves, point); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_force; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_1 = ___1_curves; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_point; Offset_Hit_mE8DE00337C0E63C517C8A21A0F85941063CCF6DD(__this, L_0, L_1, L_2, NULL); // if (rigidbody == null) rigidbody = collider.GetComponent(); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0028; } } { // if (rigidbody == null) rigidbody = collider.GetComponent(); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)__this)->___collider_1; NullCheck(L_5); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6; L_6 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(L_5, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); __this->___rigidbody_11 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___rigidbody_11), (void*)L_6); } IL_0028: { // Vector3 com = rigidbody != null ? rigidbody.worldCenterOfMass : collider.transform.position; Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_8) { goto IL_0048; } } { Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)__this)->___collider_1; NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10; L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL); NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL); G_B5_0 = L_11; goto IL_0053; } IL_0048: { Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_12 = __this->___rigidbody_11; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE(L_12, NULL); G_B5_0 = L_13; } IL_0053: { V_0 = G_B5_0; // comAxis = Vector3.Cross(force, point - com); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_force; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___2_point; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_15, L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_14, L_17, NULL); __this->___comAxis_12 = L_18; // } return; } } // System.Single RootMotion.FinalIK.HitReactionVRIK/RotationOffset::GetLength(UnityEngine.AnimationCurve[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RotationOffset_GetLength_m62EEFF0D029A73EE94AFD0847576177DCF671F17 (RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* __this, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___0_curves, const RuntimeMethod* method) { { // return curves[curveIndex].keys.Length > 0? curves[curveIndex].keys[ curves[curveIndex].length - 1].time: 0f; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_0 = ___0_curves; int32_t L_1 = __this->___curveIndex_9; NullCheck(L_0); int32_t L_2 = L_1; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_3 = (L_0)->GetAt(static_cast(L_2)); NullCheck(L_3); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_4; L_4 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_3, NULL); NullCheck(L_4); if ((((RuntimeArray*)L_4)->max_length)) { goto IL_0016; } } { return (0.0f); } IL_0016: { AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_5 = ___0_curves; int32_t L_6 = __this->___curveIndex_9; NullCheck(L_5); int32_t L_7 = L_6; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_8 = (L_5)->GetAt(static_cast(L_7)); NullCheck(L_8); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_9; L_9 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_8, NULL); AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_10 = ___0_curves; int32_t L_11 = __this->___curveIndex_9; NullCheck(L_10); int32_t L_12 = L_11; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_13 = (L_10)->GetAt(static_cast(L_12)); NullCheck(L_13); int32_t L_14; L_14 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_13, NULL); NullCheck(L_9); float L_15; L_15 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_9)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(L_14, 1))))), NULL); return L_15; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffset_CrossFadeStart_m42A13893ACD99B37E241ACB547865DFD63A57DFC (RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* __this, const RuntimeMethod* method) { RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* V_0 = NULL; int32_t V_1 = 0; { // foreach (RotationOffsetLink l in offsetLinks) l.CrossFadeStart(); RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_0 = __this->___offsetLinks_10; V_0 = L_0; V_1 = 0; goto IL_0017; } IL_000b: { // foreach (RotationOffsetLink l in offsetLinks) l.CrossFadeStart(); RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (RotationOffsetLink l in offsetLinks) l.CrossFadeStart(); NullCheck(L_4); RotationOffsetLink_CrossFadeStart_m1E5ED167E71D82AA03B105D77C0CE5A1E2B24B59(L_4, NULL); int32_t L_5 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0017: { // foreach (RotationOffsetLink l in offsetLinks) l.CrossFadeStart(); int32_t L_6 = V_1; RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_7 = V_0; NullCheck(L_7); if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset::OnApply(RootMotion.FinalIK.VRIK,UnityEngine.AnimationCurve[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffset_OnApply_m7B274E71AE4C7DF2837527648A524549D00BA980 (RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___1_curves, float ___2_weight, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C54FAEE65A4E00FD2309538C77D197D65E21A04); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* V_1 = NULL; int32_t V_2 = 0; { // if (collider == null) { Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)__this)->___collider_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0019; } } { // Debug.LogError ("No collider assigned for a HitPointBone in the HitReaction component."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral0C54FAEE65A4E00FD2309538C77D197D65E21A04, NULL); // return; return; } IL_0019: { // if (rigidbody == null) rigidbody = collider.GetComponent(); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_3) { goto IL_0038; } } { // if (rigidbody == null) rigidbody = collider.GetComponent(); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = ((Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E*)__this)->___collider_1; NullCheck(L_4); Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5; L_5 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(L_4, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var); __this->___rigidbody_11 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___rigidbody_11), (void*)L_5); } IL_0038: { // if (rigidbody != null) { Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = __this->___rigidbody_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_008c; } } { // float comValue = curves[curveIndex].Evaluate(timer) * weight; AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* L_8 = ___1_curves; int32_t L_9 = __this->___curveIndex_9; NullCheck(L_8); int32_t L_10 = L_9; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_11 = (L_8)->GetAt(static_cast(L_10)); float L_12; L_12 = Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline(__this, NULL); NullCheck(L_11); float L_13; L_13 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_11, L_12, NULL); float L_14 = ___2_weight; // Quaternion offset = Quaternion.AngleAxis(comValue, comAxis); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___comAxis_12; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_multiply(L_13, L_14)), L_15, NULL); V_0 = L_16; // foreach (RotationOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_17 = __this->___offsetLinks_10; V_1 = L_17; V_2 = 0; goto IL_0086; } IL_0072: { // foreach (RotationOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_18 = V_1; int32_t L_19 = V_2; NullCheck(L_18); int32_t L_20 = L_19; RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* L_21 = (L_18)->GetAt(static_cast(L_20)); // foreach (RotationOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_22 = ___0_ik; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23 = V_0; float L_24; L_24 = Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E_inline(__this, NULL); NullCheck(L_21); RotationOffsetLink_Apply_m320CCD4E15665AD0357AF9228AC1C9E9B681EA48(L_21, L_22, L_23, L_24, NULL); int32_t L_25 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0086: { // foreach (RotationOffsetLink l in offsetLinks) l.Apply(ik, offset, crossFader); int32_t L_26 = V_2; RotationOffsetLinkU5BU5D_tD004401DAEA2BC9858424973BCBDA4FEC60EC7D6* L_27 = V_1; NullCheck(L_27); if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))) { goto IL_0072; } } IL_008c: { // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffset__ctor_mB28AF9DD405950D18E2ECF37E61C48D811E1C7EE (RotationOffset_t637C07067832465FB97939F7A3F474A022BE5D1C* __this, const RuntimeMethod* method) { { Offset__ctor_mDE3A6980B8559FC628F3E906A2AB519DD5D5A42A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::Apply(RootMotion.FinalIK.VRIK,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffsetLink_Apply_m320CCD4E15665AD0357AF9228AC1C9E9B681EA48 (RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* __this, VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_offset, float ___2_crossFader, const RuntimeMethod* method) { { // current = Quaternion.Lerp(lastValue, Quaternion.Lerp(Quaternion.identity, offset, weight), crossFader); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___lastValue_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_offset; float L_3 = __this->___weight_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4; L_4 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_1, L_2, L_3, NULL); float L_5 = ___2_crossFader; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_0, L_4, L_5, NULL); __this->___current_3 = L_6; // ik.solver.AddRotationOffset(rotationOffset, current); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_7 = ___0_ik; NullCheck(L_7); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_8 = L_7->___solver_11; int32_t L_9 = __this->___rotationOffset_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = __this->___current_3; NullCheck(L_8); IKSolverVR_AddRotationOffset_m78B9032D3C5E592A6468F3B7195D968CFEC4D590(L_8, L_9, L_10, NULL); // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::CrossFadeStart() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffsetLink_CrossFadeStart_m1E5ED167E71D82AA03B105D77C0CE5A1E2B24B59 (RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* __this, const RuntimeMethod* method) { { // lastValue = current; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___current_3; __this->___lastValue_2 = L_0; // } return; } } // System.Void RootMotion.FinalIK.HitReactionVRIK/RotationOffset/RotationOffsetLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RotationOffsetLink__ctor_m965C4A8B79AA61CFACBD19D1EE9300730217DA4F (RotationOffsetLink_t1B07DD51B994CF024EA424FE8C0A9A7481EE50ED* __this, const RuntimeMethod* method) { { // private Quaternion lastValue = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0; L_0 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___lastValue_2 = L_0; // private Quaternion current = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___current_3 = L_1; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Inertia::ResetBodies() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Inertia_ResetBodies_mF801A171608F7D8CA05AD20173413BC3C4F84F9D (Inertia_tE082986A55DE203D6B87BCFB5DA4A5281AC81A3C* __this, const RuntimeMethod* method) { BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* V_0 = NULL; int32_t V_1 = 0; { // lastTime = Time.time; float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___lastTime_6 = L_0; // foreach (Body body in bodies) body.Reset(); BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_1 = __this->___bodies_7; V_0 = L_1; V_1 = 0; goto IL_0022; } IL_0016: { // foreach (Body body in bodies) body.Reset(); BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; Body_t3B05059B11C215B888D4854119536D0E67F429E4* L_5 = (L_2)->GetAt(static_cast(L_4)); // foreach (Body body in bodies) body.Reset(); NullCheck(L_5); Body_Reset_m1972A9DDA5C7E1EC00704CB34C19E3C8FB115AAF(L_5, NULL); int32_t L_6 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0022: { // foreach (Body body in bodies) body.Reset(); int32_t L_7 = V_1; BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_8 = V_0; NullCheck(L_8); if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))) { goto IL_0016; } } { // } return; } } // System.Void RootMotion.FinalIK.Inertia::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Inertia_OnModifyOffset_m42088D4210CDEC1477F4FEE4B06995CDABC09A06 (Inertia_tE082986A55DE203D6B87BCFB5DA4A5281AC81A3C* __this, const RuntimeMethod* method) { BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* V_0 = NULL; int32_t V_1 = 0; { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_0 = __this->___bodies_7; V_0 = L_0; V_1 = 0; goto IL_002e; } IL_000b: { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Body_t3B05059B11C215B888D4854119536D0E67F429E4* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_5 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_5); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_6 = L_5->___solver_11; float L_7 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___weight_4; float L_8; L_8 = OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5(__this, NULL); NullCheck(L_4); Body_Update_m583C603CA5B2B0159D8C31DF5659FAE7B0690048(L_4, L_6, L_7, L_8, NULL); int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_002e: { // foreach (Body body in bodies) body.Update(ik.solver, weight, deltaTime); int32_t L_10 = V_1; BodyU5BU5D_t9388017509DDF32786FFBEEEDBFC65DC4B5D46F0* L_11 = V_0; NullCheck(L_11); if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))) { goto IL_000b; } } { // ApplyLimits(limits); OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* L_12 = __this->___limits_8; OffsetModifier_ApplyLimits_m7F5607B5EB7072E9C32A3EDA21DC96FEED4B4B87(__this, L_12, NULL); // } return; } } // System.Void RootMotion.FinalIK.Inertia::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Inertia__ctor_m18C4F91F8799E501FE38A11E4DEE4D1DDA9B1DE5 (Inertia_tE082986A55DE203D6B87BCFB5DA4A5281AC81A3C* __this, const RuntimeMethod* method) { { OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Inertia/Body::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Reset_m1972A9DDA5C7E1EC00704CB34C19E3C8FB115AAF (Body_t3B05059B11C215B888D4854119536D0E67F429E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (transform == null) return; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___transform_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (transform == null) return; return; } IL_000f: { // lazyPoint = transform.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___transform_0; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL); __this->___lazyPoint_7 = L_3; // lastPosition = transform.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___transform_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL); __this->___lastPosition_9 = L_5; // direction = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___direction_8 = L_6; // } return; } } // System.Void RootMotion.FinalIK.Inertia/Body::Update(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body_Update_m583C603CA5B2B0159D8C31DF5659FAE7B0690048 (Body_t3B05059B11C215B888D4854119536D0E67F429E4* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, float ___2_deltaTime, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9* V_0 = NULL; int32_t V_1 = 0; EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* V_2 = NULL; { // if (transform == null) return; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___transform_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (transform == null) return; return; } IL_000f: { // if (firstUpdate) { bool L_2 = __this->___firstUpdate_10; if (!L_2) { goto IL_0024; } } { // Reset(); Body_Reset_m1972A9DDA5C7E1EC00704CB34C19E3C8FB115AAF(__this, NULL); // firstUpdate = false; __this->___firstUpdate_10 = (bool)0; } IL_0024: { // direction = Vector3.Lerp(direction, ((transform.position - lazyPoint) / deltaTime) * 0.01f, deltaTime * acceleration); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___direction_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___transform_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___lazyPoint_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL); float L_8 = ___2_deltaTime; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_7, L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, (0.00999999978f), NULL); float L_11 = ___2_deltaTime; float L_12 = __this->___acceleration_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_3, L_10, ((float)il2cpp_codegen_multiply(L_11, L_12)), NULL); __this->___direction_8 = L_13; // lazyPoint += direction * deltaTime * speed; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___lazyPoint_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___direction_8; float L_16 = ___2_deltaTime; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, L_16, NULL); float L_18 = __this->___speed_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_19, NULL); __this->___lazyPoint_7 = L_20; // delta = transform.position - lastPosition; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = __this->___transform_0; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___lastPosition_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_22, L_23, NULL); __this->___delta_6 = L_24; // lazyPoint += delta * matchVelocity; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = __this->___lazyPoint_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = __this->___delta_6; float L_27 = __this->___matchVelocity_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_28, NULL); __this->___lazyPoint_7 = L_29; // lazyPoint.y += gravity * deltaTime; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = (&__this->___lazyPoint_7); float* L_31 = (&L_30->___y_3); float* L_32 = L_31; float L_33 = *((float*)L_32); float L_34 = __this->___gravity_5; float L_35 = ___2_deltaTime; *((float*)L_32) = (float)((float)il2cpp_codegen_add(L_33, ((float)il2cpp_codegen_multiply(L_34, L_35)))); // foreach (EffectorLink effectorLink in effectorLinks) { EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9* L_36 = __this->___effectorLinks_1; V_0 = L_36; V_1 = 0; goto IL_0136; } IL_00eb: { // foreach (EffectorLink effectorLink in effectorLinks) { EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9* L_37 = V_0; int32_t L_38 = V_1; NullCheck(L_37); int32_t L_39 = L_38; EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* L_40 = (L_37)->GetAt(static_cast(L_39)); V_2 = L_40; // solver.GetEffector(effectorLink.effector).positionOffset += (lazyPoint - transform.position) * effectorLink.weight * weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_41 = ___0_solver; EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* L_42 = V_2; NullCheck(L_42); int32_t L_43 = L_42->___effector_0; NullCheck(L_41); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_44; L_44 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_41, L_43, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_45 = L_44; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = __this->___lazyPoint_7; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48 = __this->___transform_0; NullCheck(L_48); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_48, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_47, L_49, NULL); EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* L_51 = V_2; NullCheck(L_51); float L_52 = L_51->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53; L_53 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_50, L_52, NULL); float L_54 = ___1_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_53, L_54, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56; L_56 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_46, L_55, NULL); NullCheck(L_45); L_45->___positionOffset_6 = L_56; int32_t L_57 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_0136: { // foreach (EffectorLink effectorLink in effectorLinks) { int32_t L_58 = V_1; EffectorLinkU5BU5D_tE66DB798D9B88F0B10FB05EE912ADFCD31EAD3E9* L_59 = V_0; NullCheck(L_59); if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length))))) { goto IL_00eb; } } { // lastPosition = transform.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_60 = __this->___transform_0; NullCheck(L_60); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; L_61 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_60, NULL); __this->___lastPosition_9 = L_61; // } return; } } // System.Void RootMotion.FinalIK.Inertia/Body::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Body__ctor_m22B3E8C9AC1A137CABCB1E27A7AF609510A32DFB (Body_t3B05059B11C215B888D4854119536D0E67F429E4* __this, const RuntimeMethod* method) { { // public float speed = 10f; __this->___speed_2 = (10.0f); // public float acceleration = 3f; __this->___acceleration_3 = (3.0f); // private bool firstUpdate = true; __this->___firstUpdate_10 = (bool)1; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Inertia/Body/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m9E6588E2E019BF538ED18E304A21FE8721FD8728 (EffectorLink_tB9CB90147C9E81252C283144DED03A0635B86E4C* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.LookAtController::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_Start_m7DB9E9DF9D5701805F3C9F350FE59804C7E91157 (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { { // lastPosition = ik.solver.IKPosition; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_0 = __this->___ik_4; NullCheck(L_0); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_1 = L_0->___solver_10; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_1)->___IKPosition_1; __this->___lastPosition_21 = L_2; // dir = ik.solver.IKPosition - pivot; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_3 = __this->___ik_4; NullCheck(L_3); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_4 = L_3->___solver_10; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL); __this->___dir_22 = L_7; // } return; } } // System.Void RootMotion.FinalIK.LookAtController::LateUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_LateUpdate_mC42A493E60E5F9208CAA47A834B87B40DEBEB5B3 (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float G_B10_0 = 0.0f; { // if (target != lastTarget) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___target_5; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___lastTarget_17; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_1, NULL); if (!L_2) { goto IL_00ec; } } { // if (lastTarget == null && target != null && ik.solver.IKPositionWeight <= 0f) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___lastTarget_17; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_009e; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___target_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_009e; } } { LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_7 = __this->___ik_4; NullCheck(L_7); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_8 = L_7->___solver_10; NullCheck(L_8); float L_9 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_8)->___IKPositionWeight_2; if ((!(((float)L_9) <= ((float)(0.0f))))) { goto IL_009e; } } { // lastPosition = target.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___target_5; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL); __this->___lastPosition_21 = L_11; // dir = target.position - pivot; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___target_5; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL); __this->___dir_22 = L_15; // ik.solver.IKPosition = target.position + offset; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_16 = __this->___ik_4; NullCheck(L_16); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_17 = L_16->___solver_10; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___target_5; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = __this->___offset_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_20, NULL); NullCheck(L_17); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_17)->___IKPosition_1 = L_21; goto IL_00d5; } IL_009e: { // lastPosition = ik.solver.IKPosition; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_22 = __this->___ik_4; NullCheck(L_22); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_23 = L_22->___solver_10; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_23)->___IKPosition_1; __this->___lastPosition_21 = L_24; // dir = ik.solver.IKPosition - pivot; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_25 = __this->___ik_4; NullCheck(L_25); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_26 = L_25->___solver_10; NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_26)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_27, L_28, NULL); __this->___dir_22 = L_29; } IL_00d5: { // switchWeight = 0f; __this->___switchWeight_18 = (0.0f); // lastTarget = target; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->___target_5; __this->___lastTarget_17 = L_30; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastTarget_17), (void*)L_30); } IL_00ec: { // float targetWeight = target != null ? weight : 0f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = __this->___target_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_32; L_32 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_32) { goto IL_0101; } } { G_B10_0 = (0.0f); goto IL_0107; } IL_0101: { float L_33 = __this->___weight_6; G_B10_0 = L_33; } IL_0107: { V_0 = G_B10_0; // ik.solver.IKPositionWeight = Mathf.SmoothDamp(ik.solver.IKPositionWeight, targetWeight, ref weightV, weightSmoothTime); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_34 = __this->___ik_4; NullCheck(L_34); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_35 = L_34->___solver_10; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_36 = __this->___ik_4; NullCheck(L_36); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_37 = L_36->___solver_10; NullCheck(L_37); float L_38 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_37)->___IKPositionWeight_2; float L_39 = V_0; float* L_40 = (&__this->___weightV_20); float L_41 = __this->___weightSmoothTime_9; float L_42; L_42 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_38, L_39, L_40, L_41, NULL); NullCheck(L_35); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_35)->___IKPositionWeight_2 = L_42; // if (ik.solver.IKPositionWeight >= 0.999f && targetWeight > ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 1f; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_43 = __this->___ik_4; NullCheck(L_43); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_44 = L_43->___solver_10; NullCheck(L_44); float L_45 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_44)->___IKPositionWeight_2; if ((!(((float)L_45) >= ((float)(0.999000013f))))) { goto IL_0179; } } { float L_46 = V_0; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_47 = __this->___ik_4; NullCheck(L_47); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_48 = L_47->___solver_10; NullCheck(L_48); float L_49 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_48)->___IKPositionWeight_2; if ((!(((float)L_46) > ((float)L_49)))) { goto IL_0179; } } { // if (ik.solver.IKPositionWeight >= 0.999f && targetWeight > ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 1f; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_50 = __this->___ik_4; NullCheck(L_50); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_51 = L_50->___solver_10; NullCheck(L_51); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_51)->___IKPositionWeight_2 = (1.0f); } IL_0179: { // if (ik.solver.IKPositionWeight <= 0.001f && targetWeight < ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 0f; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_52 = __this->___ik_4; NullCheck(L_52); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_53 = L_52->___solver_10; NullCheck(L_53); float L_54 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_53)->___IKPositionWeight_2; if ((!(((float)L_54) <= ((float)(0.00100000005f))))) { goto IL_01b8; } } { float L_55 = V_0; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_56 = __this->___ik_4; NullCheck(L_56); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_57 = L_56->___solver_10; NullCheck(L_57); float L_58 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_57)->___IKPositionWeight_2; if ((!(((float)L_55) < ((float)L_58)))) { goto IL_01b8; } } { // if (ik.solver.IKPositionWeight <= 0.001f && targetWeight < ik.solver.IKPositionWeight) ik.solver.IKPositionWeight = 0f; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_59 = __this->___ik_4; NullCheck(L_59); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_60 = L_59->___solver_10; NullCheck(L_60); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_60)->___IKPositionWeight_2 = (0.0f); } IL_01b8: { // if (ik.solver.IKPositionWeight <= 0f) return; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_61 = __this->___ik_4; NullCheck(L_61); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_62 = L_61->___solver_10; NullCheck(L_62); float L_63 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_62)->___IKPositionWeight_2; if ((!(((float)L_63) <= ((float)(0.0f))))) { goto IL_01d0; } } { // if (ik.solver.IKPositionWeight <= 0f) return; return; } IL_01d0: { // switchWeight = Mathf.SmoothDamp(switchWeight, 1f, ref switchWeightV, targetSwitchSmoothTime); float L_64 = __this->___switchWeight_18; float* L_65 = (&__this->___switchWeightV_19); float L_66 = __this->___targetSwitchSmoothTime_8; float L_67; L_67 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_64, (1.0f), L_65, L_66, NULL); __this->___switchWeight_18 = L_67; // if (switchWeight >= 0.999f) switchWeight = 1f; float L_68 = __this->___switchWeight_18; if ((!(((float)L_68) >= ((float)(0.999000013f))))) { goto IL_020a; } } { // if (switchWeight >= 0.999f) switchWeight = 1f; __this->___switchWeight_18 = (1.0f); } IL_020a: { // if (target != null) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69 = __this->___target_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_70; L_70 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_69, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_70) { goto IL_024f; } } { // ik.solver.IKPosition = Vector3.Lerp(lastPosition, target.position + offset, switchWeight); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_71 = __this->___ik_4; NullCheck(L_71); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_72 = L_71->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = __this->___lastPosition_21; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_74 = __this->___target_5; NullCheck(L_74); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_74, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = __this->___offset_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_75, L_76, NULL); float L_78 = __this->___switchWeight_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_73, L_77, L_78, NULL); NullCheck(L_72); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_72)->___IKPosition_1 = L_79; } IL_024f: { // if (smoothTurnTowardsTarget != lastSmoothTowardsTarget) { bool L_80 = __this->___smoothTurnTowardsTarget_10; bool L_81 = __this->___lastSmoothTowardsTarget_23; if ((((int32_t)L_80) == ((int32_t)L_81))) { goto IL_028a; } } { // dir = ik.solver.IKPosition - pivot; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_82 = __this->___ik_4; NullCheck(L_82); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_83 = L_82->___solver_10; NullCheck(L_83); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_83)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86; L_86 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_84, L_85, NULL); __this->___dir_22 = L_86; // lastSmoothTowardsTarget = smoothTurnTowardsTarget; bool L_87 = __this->___smoothTurnTowardsTarget_10; __this->___lastSmoothTowardsTarget_23 = L_87; } IL_028a: { // if (smoothTurnTowardsTarget) { bool L_88 = __this->___smoothTurnTowardsTarget_10; if (!L_88) { goto IL_0311; } } { // Vector3 targetDir = ik.solver.IKPosition - pivot; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_89 = __this->___ik_4; NullCheck(L_89); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_90 = L_89->___solver_10; NullCheck(L_90); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_90)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_91, L_92, NULL); V_1 = L_93; // dir = Vector3.Slerp(dir, targetDir, Time.deltaTime * slerpSpeed); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = __this->___dir_22; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = V_1; float L_96; L_96 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); float L_97 = __this->___slerpSpeed_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98; L_98 = Vector3_Slerp_m6CA14E5B6F6217802BAA0ADD2C9D086C741BA09C(L_94, L_95, ((float)il2cpp_codegen_multiply(L_96, L_97)), NULL); __this->___dir_22 = L_98; // dir = Vector3.RotateTowards(dir, targetDir, Time.deltaTime * maxRadiansDelta, maxMagnitudeDelta); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = __this->___dir_22; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_1; float L_101; L_101 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); float L_102 = __this->___maxRadiansDelta_11; float L_103 = __this->___maxMagnitudeDelta_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104; L_104 = Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92(L_99, L_100, ((float)il2cpp_codegen_multiply(L_101, L_102)), L_103, NULL); __this->___dir_22 = L_104; // ik.solver.IKPosition = pivot + dir; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_105 = __this->___ik_4; NullCheck(L_105); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_106 = L_105->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107; L_107 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = __this->___dir_22; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109; L_109 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_107, L_108, NULL); NullCheck(L_106); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_106)->___IKPosition_1 = L_109; } IL_0311: { // ApplyMinDistance(); LookAtController_ApplyMinDistance_mF135A29DAA60A0A6C9F98AD89AD240C39E2475DF(__this, NULL); // RootRotation(); LookAtController_RootRotation_m7C88027A375415E5D4DC754D9C16C71D8C6748F1(__this, NULL); // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.LookAtController::get_pivot() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { { // return ik.transform.position + ik.transform.rotation * pivotOffsetFromRoot; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_0 = __this->___ik_4; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_3 = __this->___ik_4; NullCheck(L_3); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4; L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL); NullCheck(L_4); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___pivotOffsetFromRoot_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_5, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_7, NULL); return L_8; } } // System.Void RootMotion.FinalIK.LookAtController::ApplyMinDistance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_ApplyMinDistance_mF135A29DAA60A0A6C9F98AD89AD240C39E2475DF (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 aimFrom = pivot; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); V_0 = L_0; // Vector3 direction = (ik.solver.IKPosition - aimFrom); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_1 = __this->___ik_4; NullCheck(L_1); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_2 = L_1->___solver_10; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL); V_1 = L_5; // direction = direction.normalized * Mathf.Max(direction.magnitude, minDistance); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL); float L_7; L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL); float L_8 = __this->___minDistance_15; float L_9; L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_7, L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_9, NULL); V_1 = L_10; // ik.solver.IKPosition = aimFrom + direction; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_11 = __this->___ik_4; NullCheck(L_11); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_12 = L_11->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL); NullCheck(L_12); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_12)->___IKPosition_1 = L_15; // } return; } } // System.Void RootMotion.FinalIK.LookAtController::RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController_RootRotation_m7C88027A375415E5D4DC754D9C16C71D8C6748F1 (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; { // float max = Mathf.Lerp(180f, maxRootAngle, ik.solver.IKPositionWeight); float L_0 = __this->___maxRootAngle_16; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_1 = __this->___ik_4; NullCheck(L_1); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_2 = L_1->___solver_10; NullCheck(L_2); float L_3 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_2)->___IKPositionWeight_2; float L_4; L_4 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((180.0f), L_0, L_3, NULL); V_0 = L_4; // if (max < 180f) { float L_5 = V_0; if ((!(((float)L_5) < ((float)(180.0f))))) { goto IL_00cc; } } { // Vector3 faceDirLocal = Quaternion.Inverse(ik.transform.rotation) * (ik.solver.IKPosition - pivot); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_6 = __this->___ik_4; NullCheck(L_6); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7; L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL); NullCheck(L_7); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_8, NULL); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_10 = __this->___ik_4; NullCheck(L_10); IKSolverLookAt_t2376880DDCB58C33F0ED60FC941E8CD1E1381DEB* L_11 = L_10->___solver_10; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_11)->___IKPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = LookAtController_get_pivot_mF5D85C5548B69DD638F4857B3E1414B6261DAD5D(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_9, L_14, NULL); V_1 = L_15; // float angle = Mathf.Atan2(faceDirLocal.x, faceDirLocal.z) * Mathf.Rad2Deg; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1; float L_17 = L_16.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1; float L_19 = L_18.___z_4; float L_20; L_20 = atan2f(L_17, L_19); V_2 = ((float)il2cpp_codegen_multiply(L_20, (57.2957802f))); // float rotation = 0f; V_3 = (0.0f); // if (angle > max) { float L_21 = V_2; float L_22 = V_0; if ((!(((float)L_21) > ((float)L_22)))) { goto IL_0088; } } { // rotation = angle - max; float L_23 = V_2; float L_24 = V_0; V_3 = ((float)il2cpp_codegen_subtract(L_23, L_24)); } IL_0088: { // if (angle < -max) { float L_25 = V_2; float L_26 = V_0; if ((!(((float)L_25) < ((float)((-L_26)))))) { goto IL_0091; } } { // rotation = angle + max; float L_27 = V_2; float L_28 = V_0; V_3 = ((float)il2cpp_codegen_add(L_27, L_28)); } IL_0091: { // ik.transform.rotation = Quaternion.AngleAxis(rotation, ik.transform.up) * ik.transform.rotation; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_29 = __this->___ik_4; NullCheck(L_29); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30; L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_29, NULL); float L_31 = V_3; LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_32 = __this->___ik_4; NullCheck(L_32); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33; L_33 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_32, NULL); NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_33, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_31, L_34, NULL); LookAtIK_tC7A806EF11D715ACD21D26EF301180A331A93F3A* L_36 = __this->___ik_4; NullCheck(L_36); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37; L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_36, NULL); NullCheck(L_37); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38; L_38 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_37, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39; L_39 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_35, L_38, NULL); NullCheck(L_30); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_30, L_39, NULL); } IL_00cc: { // } return; } } // System.Void RootMotion.FinalIK.LookAtController::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookAtController__ctor_mF6829B2B3395DA315D6451870D689B619DCA6BBB (LookAtController_t8C6D3B686FC2B31E6340FD82236FF34D121D51A4* __this, const RuntimeMethod* method) { { // [Range(0f, 1f)] public float weight = 1f; __this->___weight_6 = (1.0f); // public float targetSwitchSmoothTime = 0.3f; __this->___targetSwitchSmoothTime_8 = (0.300000012f); // public float weightSmoothTime = 0.3f; __this->___weightSmoothTime_9 = (0.300000012f); // public bool smoothTurnTowardsTarget = true; __this->___smoothTurnTowardsTarget_10 = (bool)1; // public float maxRadiansDelta = 3f; __this->___maxRadiansDelta_11 = (3.0f); // public float maxMagnitudeDelta = 3f; __this->___maxMagnitudeDelta_12 = (3.0f); // public float slerpSpeed = 3f; __this->___slerpSpeed_13 = (3.0f); // public Vector3 pivotOffsetFromRoot = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___pivotOffsetFromRoot_14 = L_0; // public float minDistance = 1f; __this->___minDistance_15 = (1.0f); // public float maxRootAngle = 45f; __this->___maxRootAngle_16 = (45.0f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Single RootMotion.FinalIK.OffsetModifier::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { { // protected float deltaTime { get { return Time.time - lastTime; }} float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___lastTime_6; return ((float)il2cpp_codegen_subtract(L_0, L_1)); } } // System.Void RootMotion.FinalIK.OffsetModifier::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_Start_m1FA29F992B9D4E6F639F42419CDF61727B2A3B51 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { { // StartCoroutine(Initiate()); RuntimeObject* L_0; L_0 = OffsetModifier_Initiate_m92A0937358DC3276BD0BA782D6C48CB16033E0F4(__this, NULL); Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1; L_1 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_0, NULL); // } return; } } // System.Collections.IEnumerator RootMotion.FinalIK.OffsetModifier::Initiate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OffsetModifier_Initiate_m92A0937358DC3276BD0BA782D6C48CB16033E0F4 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* L_0 = (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862*)il2cpp_codegen_object_new(U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862_il2cpp_TypeInfo_var); NullCheck(L_0); U3CInitiateU3Ed__8__ctor_m67E79C8D8B54C384C17CDB306F77986C26786BEB(L_0, 0, NULL); U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_2 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this); return L_1; } } // System.Void RootMotion.FinalIK.OffsetModifier::ModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (!enabled) return; bool L_0; L_0 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(__this, NULL); if (L_0) { goto IL_0009; } } { // if (!enabled) return; return; } IL_0009: { // if (weight <= 0f) return; float L_1 = __this->___weight_4; if ((!(((float)L_1) <= ((float)(0.0f))))) { goto IL_0017; } } { // if (weight <= 0f) return; return; } IL_0017: { // if (deltaTime <= 0f) return; float L_2; L_2 = OffsetModifier_get_deltaTime_m2672939EDCE57BAAF286A665CD98C0A79672EDF5(__this, NULL); if ((!(((float)L_2) <= ((float)(0.0f))))) { goto IL_0025; } } { // if (deltaTime <= 0f) return; return; } IL_0025: { // if (ik == null) return; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_3 = __this->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0034; } } { // if (ik == null) return; return; } IL_0034: { // weight = Mathf.Clamp(weight, 0f, 1f); float L_5 = __this->___weight_4; float L_6; L_6 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_5, (0.0f), (1.0f), NULL); __this->___weight_4 = L_6; // OnModifyOffset(); VirtualActionInvoker0::Invoke(4 /* System.Void RootMotion.FinalIK.OffsetModifier::OnModifyOffset() */, __this); // lastTime = Time.time; float L_7; L_7 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); __this->___lastTime_6 = L_7; // } return; } } // System.Void RootMotion.FinalIK.OffsetModifier::ApplyLimits(RootMotion.FinalIK.OffsetModifier/OffsetLimits[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_ApplyLimits_m7F5607B5EB7072E9C32A3EDA21DC96FEED4B4B87 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* ___0_limits, const RuntimeMethod* method) { OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* V_0 = NULL; int32_t V_1 = 0; OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* V_2 = NULL; { // foreach (OffsetLimits limit in limits) { OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* L_0 = ___0_limits; V_0 = L_0; V_1 = 0; goto IL_0035; } IL_0006: { // foreach (OffsetLimits limit in limits) { OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* L_4 = (L_1)->GetAt(static_cast(L_3)); V_2 = L_4; // limit.Apply(ik.solver.GetEffector(limit.effector), transform.rotation); OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* L_5 = V_2; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_6 = __this->___ik_5; NullCheck(L_6); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_7 = L_6->___solver_11; OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* L_8 = V_2; NullCheck(L_8); int32_t L_9 = L_8->___effector_0; NullCheck(L_7); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_10; L_10 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_7, L_9, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11; L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_11); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12; L_12 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_11, NULL); NullCheck(L_5); OffsetLimits_Apply_m70C72F964ED1EA3684149A37CB26EACEA0423CD8(L_5, L_10, L_12, NULL); int32_t L_13 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0035: { // foreach (OffsetLimits limit in limits) { int32_t L_14 = V_1; OffsetLimitsU5BU5D_t1FA4212C4A6DBA35B83F3041176AD251BDAE1225* L_15 = V_0; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_0006; } } { // } return; } } // System.Void RootMotion.FinalIK.OffsetModifier::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier_OnDestroy_m92E05F8F451ED61F2B6B7753F4B464BA217DCF30 (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik != null) ik.solver.OnPreUpdate -= ModifyOffset; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = __this->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_003a; } } { // if (ik != null) ik.solver.OnPreUpdate -= ModifyOffset; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_2 = __this->___ik_5; NullCheck(L_2); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_3 = L_2->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = L_3; NullCheck(L_4); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_6); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_6, __this, (intptr_t)((void*)OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11_RuntimeMethod_var), NULL); Delegate_t* L_7; L_7 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_5, L_6, NULL); NullCheck(L_4); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_003a: { // } return; } } // System.Void RootMotion.FinalIK.OffsetModifier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A (OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* __this, const RuntimeMethod* method) { { // public float weight = 1f; __this->___weight_4 = (1.0f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.OffsetModifier/OffsetLimits::Apply(RootMotion.FinalIK.IKEffector,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetLimits_Apply_m70C72F964ED1EA3684149A37CB26EACEA0423CD8 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* ___0_e, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rootRotation, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector3 offset = Quaternion.Inverse(rootRotation) * e.positionOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___1_rootRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_0, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_2 = ___0_e; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_3, NULL); V_0 = L_4; // if (spring <= 0f) { float L_5 = __this->___spring_1; if ((!(((float)L_5) <= ((float)(0.0f))))) { goto IL_0096; } } { // if (x) offset.x = Mathf.Clamp(offset.x, minX, maxX); bool L_6 = __this->___x_2; if (!L_6) { goto IL_0045; } } { // if (x) offset.x = Mathf.Clamp(offset.x, minX, maxX); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; float L_8 = L_7.___x_2; float L_9 = __this->___minX_5; float L_10 = __this->___maxX_6; float L_11; L_11 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_8, L_9, L_10, NULL); (&V_0)->___x_2 = L_11; } IL_0045: { // if (y) offset.y = Mathf.Clamp(offset.y, minY, maxY); bool L_12 = __this->___y_3; if (!L_12) { goto IL_006b; } } { // if (y) offset.y = Mathf.Clamp(offset.y, minY, maxY); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; float L_14 = L_13.___y_3; float L_15 = __this->___minY_7; float L_16 = __this->___maxY_8; float L_17; L_17 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_14, L_15, L_16, NULL); (&V_0)->___y_3 = L_17; } IL_006b: { // if (z) offset.z = Mathf.Clamp(offset.z, minZ, maxZ); bool L_18 = __this->___z_4; if (!L_18) { goto IL_010b; } } { // if (z) offset.z = Mathf.Clamp(offset.z, minZ, maxZ); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0; float L_20 = L_19.___z_4; float L_21 = __this->___minZ_9; float L_22 = __this->___maxZ_10; float L_23; L_23 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_20, L_21, L_22, NULL); (&V_0)->___z_4 = L_23; goto IL_010b; } IL_0096: { // if (x) offset.x = SpringAxis(offset.x, minX, maxX); bool L_24 = __this->___x_2; if (!L_24) { goto IL_00bd; } } { // if (x) offset.x = SpringAxis(offset.x, minX, maxX); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; float L_26 = L_25.___x_2; float L_27 = __this->___minX_5; float L_28 = __this->___maxX_6; float L_29; L_29 = OffsetLimits_SpringAxis_mB66FEF41907A90C5B7369BC6F987149B640C2D53(__this, L_26, L_27, L_28, NULL); (&V_0)->___x_2 = L_29; } IL_00bd: { // if (y) offset.y = SpringAxis(offset.y, minY, maxY); bool L_30 = __this->___y_3; if (!L_30) { goto IL_00e4; } } { // if (y) offset.y = SpringAxis(offset.y, minY, maxY); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0; float L_32 = L_31.___y_3; float L_33 = __this->___minY_7; float L_34 = __this->___maxY_8; float L_35; L_35 = OffsetLimits_SpringAxis_mB66FEF41907A90C5B7369BC6F987149B640C2D53(__this, L_32, L_33, L_34, NULL); (&V_0)->___y_3 = L_35; } IL_00e4: { // if (z) offset.z = SpringAxis(offset.z, minZ, maxZ); bool L_36 = __this->___z_4; if (!L_36) { goto IL_010b; } } { // if (z) offset.z = SpringAxis(offset.z, minZ, maxZ); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0; float L_38 = L_37.___z_4; float L_39 = __this->___minZ_9; float L_40 = __this->___maxZ_10; float L_41; L_41 = OffsetLimits_SpringAxis_mB66FEF41907A90C5B7369BC6F987149B640C2D53(__this, L_38, L_39, L_40, NULL); (&V_0)->___z_4 = L_41; } IL_010b: { // e.positionOffset = rootRotation * offset; IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_42 = ___0_e; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43 = ___1_rootRotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_43, L_44, NULL); NullCheck(L_42); L_42->___positionOffset_6 = L_45; // } return; } } // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::SpringAxis(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetLimits_SpringAxis_mB66FEF41907A90C5B7369BC6F987149B640C2D53 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) { { // if (value > min && value < max) return value; float L_0 = ___0_value; float L_1 = ___1_min; if ((!(((float)L_0) > ((float)L_1)))) { goto IL_000a; } } { float L_2 = ___0_value; float L_3 = ___2_max; if ((!(((float)L_2) < ((float)L_3)))) { goto IL_000a; } } { // if (value > min && value < max) return value; float L_4 = ___0_value; return L_4; } IL_000a: { // if (value < min) return Spring(value, min, true); float L_5 = ___0_value; float L_6 = ___1_min; if ((!(((float)L_5) < ((float)L_6)))) { goto IL_0018; } } { // if (value < min) return Spring(value, min, true); float L_7 = ___0_value; float L_8 = ___1_min; float L_9; L_9 = OffsetLimits_Spring_m69719EA756BAD62A5574A4BE26B5350147D3DB71(__this, L_7, L_8, (bool)1, NULL); return L_9; } IL_0018: { // return Spring(value, max, false); float L_10 = ___0_value; float L_11 = ___2_max; float L_12; L_12 = OffsetLimits_Spring_m69719EA756BAD62A5574A4BE26B5350147D3DB71(__this, L_10, L_11, (bool)0, NULL); return L_12; } } // System.Single RootMotion.FinalIK.OffsetModifier/OffsetLimits::Spring(System.Single,System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetLimits_Spring_m69719EA756BAD62A5574A4BE26B5350147D3DB71 (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, float ___0_value, float ___1_limit, bool ___2_negative, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // float illegal = value - limit; float L_0 = ___0_value; float L_1 = ___1_limit; V_0 = ((float)il2cpp_codegen_subtract(L_0, L_1)); // float s = illegal * spring; float L_2 = V_0; float L_3 = __this->___spring_1; V_1 = ((float)il2cpp_codegen_multiply(L_2, L_3)); // if (negative) return value + Mathf.Clamp(-s, 0, -illegal); bool L_4 = ___2_negative; if (!L_4) { goto IL_0021; } } { // if (negative) return value + Mathf.Clamp(-s, 0, -illegal); float L_5 = ___0_value; float L_6 = V_1; float L_7 = V_0; float L_8; L_8 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((-L_6)), (0.0f), ((-L_7)), NULL); return ((float)il2cpp_codegen_add(L_5, L_8)); } IL_0021: { // return value - Mathf.Clamp(s, 0, illegal); float L_9 = ___0_value; float L_10 = V_1; float L_11 = V_0; float L_12; L_12 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_10, (0.0f), L_11, NULL); return ((float)il2cpp_codegen_subtract(L_9, L_12)); } } // System.Void RootMotion.FinalIK.OffsetModifier/OffsetLimits::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetLimits__ctor_m96C6CEE7C8A64F9D6B6FCC977256496000143E9F (OffsetLimits_t63E5EF2D1F8930134DE3EA062D84B104BA32FC9C* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.OffsetModifier/d__8::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__8__ctor_m67E79C8D8B54C384C17CDB306F77986C26786BEB (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); int32_t L_0 = ___0_U3CU3E1__state; __this->___U3CU3E1__state_0 = L_0; return; } } // System.Void RootMotion.FinalIK.OffsetModifier/d__8::System.IDisposable.Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__8_System_IDisposable_Dispose_m4779117C4FFB7FF274A8BB4A03E1BCEF707BEB60 (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, const RuntimeMethod* method) { { return; } } // System.Boolean RootMotion.FinalIK.OffsetModifier/d__8::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CInitiateU3Ed__8_MoveNext_mCA5B548185B7AAB2673B09C7467671511BDB182D (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* V_1 = NULL; { int32_t L_0 = __this->___U3CU3E1__state_0; V_0 = L_0; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* L_1 = __this->___U3CU3E4__this_2; V_1 = L_1; int32_t L_2 = V_0; if (!L_2) { goto IL_0017; } } { int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)1))) { goto IL_0030; } } { return (bool)0; } IL_0017: { __this->___U3CU3E1__state_0 = (-1); goto IL_0037; } IL_0020: { // while (ik == null) yield return null; __this->___U3CU3E2__current_1 = NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL); __this->___U3CU3E1__state_0 = 1; return (bool)1; } IL_0030: { __this->___U3CU3E1__state_0 = (-1); } IL_0037: { // while (ik == null) yield return null; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* L_4 = V_1; NullCheck(L_4); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_5 = L_4->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_6) { goto IL_0020; } } { // ik.solver.OnPreUpdate += ModifyOffset; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* L_7 = V_1; NullCheck(L_7); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_8 = L_7->___ik_5; NullCheck(L_8); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_9 = L_8->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_10 = L_9; NullCheck(L_10); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_11 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* L_12 = V_1; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_13 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_13); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_13, L_12, (intptr_t)((void*)OffsetModifier_ModifyOffset_m59D2AC67E794B63F6BBEC9802917C62F5819BB11_RuntimeMethod_var), NULL); Delegate_t* L_14; L_14 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_11, L_13, NULL); NullCheck(L_10); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_14, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_14, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // lastTime = Time.time; OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8* L_15 = V_1; float L_16; L_16 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); NullCheck(L_15); L_15->___lastTime_6 = L_16; // } return (bool)0; } } // System.Object RootMotion.FinalIK.OffsetModifier/d__8::System.Collections.Generic.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CInitiateU3Ed__8_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mD5D9649FA9ACC3E0C2D199E8CF63D1E2FC5CE507 (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } // System.Void RootMotion.FinalIK.OffsetModifier/d__8::System.Collections.IEnumerator.Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__8_System_Collections_IEnumerator_Reset_m0881D433A6F5C34E926A34FE9C8B82B87C57CF86 (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, const RuntimeMethod* method) { { NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var))); NullCheck(L_0); NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CInitiateU3Ed__8_System_Collections_IEnumerator_Reset_m0881D433A6F5C34E926A34FE9C8B82B87C57CF86_RuntimeMethod_var))); } } // System.Object RootMotion.FinalIK.OffsetModifier/d__8::System.Collections.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CInitiateU3Ed__8_System_Collections_IEnumerator_get_Current_mF7CAEE30CAD3CD8406BCC96F42C555614F2D1010 (U3CInitiateU3Ed__8_tBB40A1EA223681DC38FBDF18BAD43F357C87A862* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Single RootMotion.FinalIK.OffsetModifierVRIK::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float OffsetModifierVRIK_get_deltaTime_m502A117D1F6FCC63BF3C3F1ED8633DEF8ABE37D9 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { { // protected float deltaTime { get { return Time.time - lastTime; }} float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___lastTime_6; return ((float)il2cpp_codegen_subtract(L_0, L_1)); } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifierVRIK_Start_m127CCD99E60D97E216BCC0F0F157564F0894CC82 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { { // StartCoroutine(Initiate()); RuntimeObject* L_0; L_0 = OffsetModifierVRIK_Initiate_m8A410489263734BC33331DACCAF9872BB9D2B4F6(__this, NULL); Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1; L_1 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_0, NULL); // } return; } } // System.Collections.IEnumerator RootMotion.FinalIK.OffsetModifierVRIK::Initiate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OffsetModifierVRIK_Initiate_m8A410489263734BC33331DACCAF9872BB9D2B4F6 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* L_0 = (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE*)il2cpp_codegen_object_new(U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE_il2cpp_TypeInfo_var); NullCheck(L_0); U3CInitiateU3Ed__7__ctor_m5CFEDCADD7894D229ACCDFEBED21A86D0259EAD9(L_0, 0, NULL); U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_2 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this); return L_1; } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK::ModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (!enabled) return; bool L_0; L_0 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(__this, NULL); if (L_0) { goto IL_0009; } } { // if (!enabled) return; return; } IL_0009: { // if (weight <= 0f) return; float L_1 = __this->___weight_4; if ((!(((float)L_1) <= ((float)(0.0f))))) { goto IL_0017; } } { // if (weight <= 0f) return; return; } IL_0017: { // if (deltaTime <= 0f) return; float L_2; L_2 = OffsetModifierVRIK_get_deltaTime_m502A117D1F6FCC63BF3C3F1ED8633DEF8ABE37D9(__this, NULL); if ((!(((float)L_2) <= ((float)(0.0f))))) { goto IL_0025; } } { // if (deltaTime <= 0f) return; return; } IL_0025: { // if (ik == null) return; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_3 = __this->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0034; } } { // if (ik == null) return; return; } IL_0034: { // weight = Mathf.Clamp(weight, 0f, 1f); float L_5 = __this->___weight_4; float L_6; L_6 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_5, (0.0f), (1.0f), NULL); __this->___weight_4 = L_6; // OnModifyOffset(); VirtualActionInvoker0::Invoke(4 /* System.Void RootMotion.FinalIK.OffsetModifierVRIK::OnModifyOffset() */, __this); // lastTime = Time.time; float L_7; L_7 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); __this->___lastTime_6 = L_7; // } return; } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifierVRIK_OnDestroy_mA4B17FCCE8844B41958A7664FAC520C5AB05A629 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik != null) ik.solver.OnPreUpdate -= ModifyOffset; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = __this->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_003a; } } { // if (ik != null) ik.solver.OnPreUpdate -= ModifyOffset; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_2 = __this->___ik_5; NullCheck(L_2); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_3 = L_2->___solver_11; IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_4 = L_3; NullCheck(L_4); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_6); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_6, __this, (intptr_t)((void*)OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8_RuntimeMethod_var), NULL); Delegate_t* L_7; L_7 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_5, L_6, NULL); NullCheck(L_4); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_003a: { // } return; } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetModifierVRIK__ctor_m9B02D4E3223168E7445B0A874D7023A43F318BB6 (OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* __this, const RuntimeMethod* method) { { // public float weight = 1f; __this->___weight_4 = (1.0f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.OffsetModifierVRIK/d__7::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__7__ctor_m5CFEDCADD7894D229ACCDFEBED21A86D0259EAD9 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); int32_t L_0 = ___0_U3CU3E1__state; __this->___U3CU3E1__state_0 = L_0; return; } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK/d__7::System.IDisposable.Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__7_System_IDisposable_Dispose_m377A64BA5887FBF568BFD9851890E10B47B49F9F (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, const RuntimeMethod* method) { { return; } } // System.Boolean RootMotion.FinalIK.OffsetModifierVRIK/d__7::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CInitiateU3Ed__7_MoveNext_mC899287F5AB744FAE9FFF19DCE1DBC9C95407095 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* V_1 = NULL; { int32_t L_0 = __this->___U3CU3E1__state_0; V_0 = L_0; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* L_1 = __this->___U3CU3E4__this_2; V_1 = L_1; int32_t L_2 = V_0; if (!L_2) { goto IL_0017; } } { int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)1))) { goto IL_0030; } } { return (bool)0; } IL_0017: { __this->___U3CU3E1__state_0 = (-1); goto IL_0037; } IL_0020: { // while (ik == null) yield return null; __this->___U3CU3E2__current_1 = NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL); __this->___U3CU3E1__state_0 = 1; return (bool)1; } IL_0030: { __this->___U3CU3E1__state_0 = (-1); } IL_0037: { // while (ik == null) yield return null; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* L_4 = V_1; NullCheck(L_4); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = L_4->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_6) { goto IL_0020; } } { // ik.solver.OnPreUpdate += ModifyOffset; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* L_7 = V_1; NullCheck(L_7); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_8 = L_7->___ik_5; NullCheck(L_8); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_9 = L_8->___solver_11; IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_10 = L_9; NullCheck(L_10); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_11 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* L_12 = V_1; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_13 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_13); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_13, L_12, (intptr_t)((void*)OffsetModifierVRIK_ModifyOffset_mB9E2EE043DA6631A4B36A598F3822695130990B8_RuntimeMethod_var), NULL); Delegate_t* L_14; L_14 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_11, L_13, NULL); NullCheck(L_10); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_14, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_10)->___OnPreUpdate_6), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_14, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // lastTime = Time.time; OffsetModifierVRIK_t0F283D2248C69786D284BE909A8B85C0759FA231* L_15 = V_1; float L_16; L_16 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); NullCheck(L_15); L_15->___lastTime_6 = L_16; // } return (bool)0; } } // System.Object RootMotion.FinalIK.OffsetModifierVRIK/d__7::System.Collections.Generic.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CInitiateU3Ed__7_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m53D98003C45140F13C4DDE948CA702FACF194401 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } // System.Void RootMotion.FinalIK.OffsetModifierVRIK/d__7::System.Collections.IEnumerator.Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CInitiateU3Ed__7_System_Collections_IEnumerator_Reset_m34AC04DDC368FEB9828E715BC321123534B2D731 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, const RuntimeMethod* method) { { NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var))); NullCheck(L_0); NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CInitiateU3Ed__7_System_Collections_IEnumerator_Reset_m34AC04DDC368FEB9828E715BC321123534B2D731_RuntimeMethod_var))); } } // System.Object RootMotion.FinalIK.OffsetModifierVRIK/d__7::System.Collections.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CInitiateU3Ed__7_System_Collections_IEnumerator_get_Current_mF94FC802F9E39C9E07E0630ECF0F750A51AAADF0 (U3CInitiateU3Ed__7_tE9BDEB76426BB97DE7AA538DB6E9161B21AAA1BE* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___U3CU3E2__current_1; return L_0; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.OffsetPose::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetPose_Apply_mF23A1D4C4ABF95E6DAEC2D340E8383C83628FBD3 (OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, solver.GetRoot().rotation); V_0 = 0; goto IL_0022; } IL_0004: { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, solver.GetRoot().rotation); EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* L_0 = __this->___effectorLinks_4; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* L_3 = (L_0)->GetAt(static_cast(L_2)); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = ___0_solver; float L_5 = ___1_weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_6 = ___0_solver; NullCheck(L_6); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7; L_7 = IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline(L_6, NULL); NullCheck(L_7); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL); NullCheck(L_3); EffectorLink_Apply_mFE42DA048604353C36DD43753E5A3527713A2A71(L_3, L_4, L_5, L_8, NULL); // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, solver.GetRoot().rotation); int32_t L_9 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0022: { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, solver.GetRoot().rotation); int32_t L_10 = V_0; EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* L_11 = __this->___effectorLinks_4; NullCheck(L_11); if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void RootMotion.FinalIK.OffsetPose::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetPose_Apply_m18841369507BC54CE4C1F27A7C6693DCB768E719 (OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, rotation); V_0 = 0; goto IL_0018; } IL_0004: { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, rotation); EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* L_0 = __this->___effectorLinks_4; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* L_3 = (L_0)->GetAt(static_cast(L_2)); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = ___0_solver; float L_5 = ___1_weight; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___2_rotation; NullCheck(L_3); EffectorLink_Apply_mFE42DA048604353C36DD43753E5A3527713A2A71(L_3, L_4, L_5, L_6, NULL); // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, rotation); int32_t L_7 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0018: { // for (int i = 0; i < effectorLinks.Length; i++) effectorLinks[i].Apply(solver, weight, rotation); int32_t L_8 = V_0; EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* L_9 = __this->___effectorLinks_4; NullCheck(L_9); if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void RootMotion.FinalIK.OffsetPose::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OffsetPose__ctor_mC5CA9D2C151E7B8EB1785B1463F127E9E43C8913 (OffsetPose_tF4C389DCCFC0BB6E6F582E53E02B6CD8EE671249* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public EffectorLink[] effectorLinks = new EffectorLink[0]; EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C* L_0 = (EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C*)(EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C*)SZArrayNew(EffectorLinkU5BU5D_t18739E3115F7DFADE051C9ED57EF535656F63D7C_il2cpp_TypeInfo_var, (uint32_t)0); __this->___effectorLinks_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___effectorLinks_4), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.OffsetPose/EffectorLink::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink_Apply_mFE42DA048604353C36DD43753E5A3527713A2A71 (EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // solver.GetEffector(effector).positionOffset += rotation * offset * weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_0 = ___0_solver; int32_t L_1 = __this->___effector_0; NullCheck(L_0); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_2; L_2 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_0, L_1, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_3 = L_2; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___positionOffset_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___2_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___offset_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_5, L_6, NULL); float L_8 = ___1_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_9, NULL); NullCheck(L_3); L_3->___positionOffset_6 = L_10; // Vector3 pinPosition = solver.GetRoot().position + rotation * pin; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_11 = ___0_solver; NullCheck(L_11); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12; L_12 = IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline(L_11, NULL); NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___2_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___pin_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_14, L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_16, NULL); // Vector3 pinPositionOffset = pinPosition - solver.GetEffector(effector).bone.position; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_18 = ___0_solver; int32_t L_19 = __this->___effector_0; NullCheck(L_18); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_20; L_20 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_18, L_19, NULL); NullCheck(L_20); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = L_20->___bone_0; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_17, L_22, NULL); V_0 = L_23; // Vector3 pinWeightVector = pinWeight * Mathf.Abs(weight); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = __this->___pinWeight_3; float L_25 = ___1_weight; float L_26; L_26 = fabsf(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_24, L_26, NULL); V_1 = L_27; // solver.GetEffector(effector).positionOffset = new Vector3( // Mathf.Lerp(solver.GetEffector(effector).positionOffset.x, pinPositionOffset.x, pinWeightVector.x), // Mathf.Lerp(solver.GetEffector(effector).positionOffset.y, pinPositionOffset.y, pinWeightVector.y), // Mathf.Lerp(solver.GetEffector(effector).positionOffset.z, pinPositionOffset.z, pinWeightVector.z) // ); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_28 = ___0_solver; int32_t L_29 = __this->___effector_0; NullCheck(L_28); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_30; L_30 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_28, L_29, NULL); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_31 = ___0_solver; int32_t L_32 = __this->___effector_0; NullCheck(L_31); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_33; L_33 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_31, L_32, NULL); NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = (&L_33->___positionOffset_6); float L_35 = L_34->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_0; float L_37 = L_36.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_1; float L_39 = L_38.___x_2; float L_40; L_40 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_35, L_37, L_39, NULL); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_41 = ___0_solver; int32_t L_42 = __this->___effector_0; NullCheck(L_41); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_43; L_43 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_41, L_42, NULL); NullCheck(L_43); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_44 = (&L_43->___positionOffset_6); float L_45 = L_44->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_0; float L_47 = L_46.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_1; float L_49 = L_48.___y_3; float L_50; L_50 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_45, L_47, L_49, NULL); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_51 = ___0_solver; int32_t L_52 = __this->___effector_0; NullCheck(L_51); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_53; L_53 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_51, L_52, NULL); NullCheck(L_53); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = (&L_53->___positionOffset_6); float L_55 = L_54->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_0; float L_57 = L_56.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_1; float L_59 = L_58.___z_4; float L_60; L_60 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_55, L_57, L_59, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; memset((&L_61), 0, sizeof(L_61)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_61), L_40, L_50, L_60, /*hidden argument*/NULL); NullCheck(L_30); L_30->___positionOffset_6 = L_61; // } return; } } // System.Void RootMotion.FinalIK.OffsetPose/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m21B07DA6E990EC865C27E8D6B089D1264701B3F4 (EffectorLink_t29E2D2E3F42FF5CDF8DC97515C4DC073AF769E9E* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.PenetrationAvoidance::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PenetrationAvoidance_OnModifyOffset_m97541D4BF83681D10F5718DF9A46513283AB0B9C (PenetrationAvoidance_t10CC0103F759289D78ECF716D464B9D7F4BA0D5E* __this, const RuntimeMethod* method) { AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D* V_0 = NULL; int32_t V_1 = 0; { // foreach (Avoider avoider in avoiders) avoider.Solve(ik.solver, weight); AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D* L_0 = __this->___avoiders_7; V_0 = L_0; V_1 = 0; goto IL_0028; } IL_000b: { // foreach (Avoider avoider in avoiders) avoider.Solve(ik.solver, weight); AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* L_4 = (L_1)->GetAt(static_cast(L_3)); // foreach (Avoider avoider in avoiders) avoider.Solve(ik.solver, weight); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_5 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_5); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_6 = L_5->___solver_11; float L_7 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___weight_4; NullCheck(L_4); Avoider_Solve_m575801EF0F6D1CA03F9D53A2D6133A3AA956A64E(L_4, L_6, L_7, NULL); int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0028: { // foreach (Avoider avoider in avoiders) avoider.Solve(ik.solver, weight); int32_t L_9 = V_1; AvoiderU5BU5D_t550193F74D76B105CB0B69E0DD06670AE673FB1D* L_10 = V_0; NullCheck(L_10); if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void RootMotion.FinalIK.PenetrationAvoidance::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PenetrationAvoidance__ctor_mF1C6067A6A83BDE2B1D406D740A00745CFF77410 (PenetrationAvoidance_t10CC0103F759289D78ECF716D464B9D7F4BA0D5E* __this, const RuntimeMethod* method) { { OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.PenetrationAvoidance/Avoider::Solve(RootMotion.FinalIK.IKSolverFullBodyBiped,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Avoider_Solve_m575801EF0F6D1CA03F9D53A2D6133A3AA956A64E (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, float ___1_weight, const RuntimeMethod* method) { float V_0 = 0.0f; EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D* V_1 = NULL; int32_t V_2 = 0; EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* V_3 = NULL; float G_B3_0 = 0.0f; { // offsetTarget = GetOffsetTarget(solver); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_0 = ___0_solver; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Avoider_GetOffsetTarget_m846A2B04B940CF9F81A4A22B1F789389DE1BA431(__this, L_0, NULL); __this->___offsetTarget_8 = L_1; // float smoothDampTime = offsetTarget.sqrMagnitude > offset.sqrMagnitude? smoothTimeIn: smoothTimeOut; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___offsetTarget_8); float L_3; L_3 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___offset_7); float L_5; L_5 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_4, NULL); if ((((float)L_3) > ((float)L_5))) { goto IL_002d; } } { float L_6 = __this->___smoothTimeOut_5; G_B3_0 = L_6; goto IL_0033; } IL_002d: { float L_7 = __this->___smoothTimeIn_4; G_B3_0 = L_7; } IL_0033: { V_0 = G_B3_0; // offset = Vector3.SmoothDamp(offset, offsetTarget, ref offsetV, smoothDampTime); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___offset_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___offsetTarget_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&__this->___offsetV_9); float L_11 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_SmoothDamp_mF673AC30464B7DF671A0556140EB6E9DD75827ED_inline(L_8, L_9, L_10, L_11, NULL); __this->___offset_7 = L_12; // foreach (EffectorLink link in effectors) { EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D* L_13 = __this->___effectors_3; V_1 = L_13; V_2 = 0; goto IL_0098; } IL_005d: { // foreach (EffectorLink link in effectors) { EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = L_15; EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* L_17 = (L_14)->GetAt(static_cast(L_16)); V_3 = L_17; // solver.GetEffector(link.effector).positionOffset += offset * weight * link.weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_18 = ___0_solver; EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* L_19 = V_3; NullCheck(L_19); int32_t L_20 = L_19->___effector_0; NullCheck(L_18); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_21; L_21 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_18, L_20, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_22 = L_21; NullCheck(L_22); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = __this->___offset_7; float L_25 = ___1_weight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_24, L_25, NULL); EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* L_27 = V_3; NullCheck(L_27); float L_28 = L_27->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_23, L_29, NULL); NullCheck(L_22); L_22->___positionOffset_6 = L_30; int32_t L_31 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_0098: { // foreach (EffectorLink link in effectors) { int32_t L_32 = V_2; EffectorLinkU5BU5D_tB32D2FB88C83E706923028E4D549297E2003F99D* L_33 = V_1; NullCheck(L_33); if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))))) { goto IL_005d; } } { // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::GetOffsetTarget(RootMotion.FinalIK.IKSolverFullBodyBiped) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Avoider_GetOffsetTarget_m846A2B04B940CF9F81A4A22B1F789389DE1BA431 (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_1 = NULL; int32_t V_2 = 0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_3 = NULL; { // Vector3 t = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_0 = L_0; // foreach (Transform from in raycastFrom) { TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_1 = __this->___raycastFrom_0; V_1 = L_1; V_2 = 0; goto IL_003d; } IL_0011: { // foreach (Transform from in raycastFrom) { TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = V_1; int32_t L_3 = V_2; NullCheck(L_2); int32_t L_4 = L_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = (L_2)->GetAt(static_cast(L_4)); V_3 = L_5; // t += Raycast(from.position, raycastTo.position + t); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = V_3; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = __this->___raycastTo_1; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Avoider_Raycast_m79AB1FD32432F3B7F8D1DD6EB459AAC2783846DC(__this, L_8, L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_13, NULL); V_0 = L_14; int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_003d: { // foreach (Transform from in raycastFrom) { int32_t L_16 = V_2; TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_17 = V_1; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))) { goto IL_0011; } } { // return t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0; return L_18; } } // UnityEngine.Vector3 RootMotion.FinalIK.PenetrationAvoidance/Avoider::Raycast(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Avoider_Raycast_m79AB1FD32432F3B7F8D1DD6EB459AAC2783846DC (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_2; memset((&V_2), 0, sizeof(V_2)); { // Vector3 direction = to - from; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_to; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_from; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL); V_0 = L_2; // float distance = direction.magnitude; float L_3; L_3 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL); V_1 = L_3; // if (raycastRadius <= 0f) { float L_4 = __this->___raycastRadius_2; if ((!(((float)L_4) <= ((float)(0.0f))))) { goto IL_0035; } } { // Physics.Raycast(from, direction, out hit, distance, layers); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_from; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; float L_7 = V_1; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_8 = __this->___layers_6; int32_t L_9; L_9 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_8, NULL); bool L_10; L_10 = Physics_Raycast_m56120FFEF0D4F0A44CCA505B5C946E6FB8742F12(L_5, L_6, (&V_2), L_7, L_9, NULL); goto IL_0051; } IL_0035: { // Physics.SphereCast(from, raycastRadius, direction, out hit, distance, layers); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_from; float L_12 = __this->___raycastRadius_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; float L_14 = V_1; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_15 = __this->___layers_6; int32_t L_16; L_16 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_15, NULL); bool L_17; L_17 = Physics_SphereCast_m2A41FD7023EC5B89B69E0A8948325BEF46D9597C(L_11, L_12, L_13, (&V_2), L_14, L_16, NULL); } IL_0051: { // if (hit.collider == null) return Vector3.zero; Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_18; L_18 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_2), NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_19; L_19 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_18, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_19) { goto IL_0066; } } { // if (hit.collider == null) return Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_20; } IL_0066: { // return Vector3.Project(-direction.normalized * (distance - hit.distance), hit.normal); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_21, NULL); float L_23 = V_1; float L_24; L_24 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_22, ((float)il2cpp_codegen_subtract(L_23, L_24)), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_Project_m85DF3CB297EC5E1A17BD6266FF65E86AB7372C9B_inline(L_25, L_26, NULL); return L_27; } } // System.Void RootMotion.FinalIK.PenetrationAvoidance/Avoider::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Avoider__ctor_m56A33EE13A483E2C765D06DA705511C5FA958FA4 (Avoider_t5251CE17F11D4C92EDA2EC7BBF0DBDDFF0A63562* __this, const RuntimeMethod* method) { { // [Tooltip("The time of smooth interpolation of the offset value to avoid penetration.")] public float smoothTimeIn = 0.1f; __this->___smoothTimeIn_4 = (0.100000001f); // [Tooltip("The time of smooth interpolation of the offset value blending out of penetration avoidance.")] public float smoothTimeOut = 0.3f; __this->___smoothTimeOut_5 = (0.300000012f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.PenetrationAvoidance/Avoider/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m834C927403B2BA33BB62E342A22B3836D517962B (EffectorLink_t45210C6F96A6CDE78E8F8D3E3373D28D18B31541* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean RootMotion.FinalIK.Recoil::get_isFinished() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Recoil_get_isFinished_m974043469F2D599B9F8E594BC13734974F75574C (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // return Time.time > endTime; float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___endTime_20; return (bool)((((float)L_0) > ((float)L_1))? 1 : 0); } } // System.Void RootMotion.FinalIK.Recoil::SetHandRotations(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_SetHandRotations_mDA0557F2907A024D254C941A8D5345C19709D132 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_leftHandRotation, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rightHandRotation, const RuntimeMethod* method) { { // if (handedness == Handedness.Left) int32_t L_0 = __this->___handedness_10; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0012; } } { // primaryHandRotation = leftHandRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___0_leftHandRotation; __this->___primaryHandRotation_28 = L_1; goto IL_0019; } IL_0012: { // primaryHandRotation = rightHandRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rightHandRotation; __this->___primaryHandRotation_28 = L_2; } IL_0019: { // handRotationsSet = true; __this->___handRotationsSet_29 = (bool)1; // } return; } } // System.Void RootMotion.FinalIK.Recoil::Fire(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_Fire_m588D5E3702D883B463E8129DB2E2085AACAA901D (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, float ___0_magnitude, const RuntimeMethod* method) { float V_0 = 0.0f; KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* V_1 = NULL; RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* V_2 = NULL; int32_t V_3 = 0; { // float rnd = magnitude * UnityEngine.Random.value * magnitudeRandom; float L_0 = ___0_magnitude; float L_1; L_1 = Random_get_value_m2CEA87FADF5222EF9E13D32695F15E2BA282E24B(NULL); float L_2 = __this->___magnitudeRandom_13; V_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_0, L_1)), L_2)); // magnitudeMlp = magnitude + rnd; float L_3 = ___0_magnitude; float L_4 = V_0; __this->___magnitudeMlp_19 = ((float)il2cpp_codegen_add(L_3, L_4)); // randomRotation = Quaternion.Euler(rotationRandom * UnityEngine.Random.value); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___rotationRandom_14; float L_6; L_6 = Random_get_value_m2CEA87FADF5222EF9E13D32695F15E2BA282E24B(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_5, L_6, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_7, NULL); __this->___randomRotation_23 = L_8; // foreach (RecoilOffset offset in offsets) RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_9 = __this->___offsets_17; V_2 = L_9; V_3 = 0; goto IL_004a; } IL_003e: { // foreach (RecoilOffset offset in offsets) RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_10 = V_2; int32_t L_11 = V_3; NullCheck(L_10); int32_t L_12 = L_11; RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* L_13 = (L_10)->GetAt(static_cast(L_12)); // offset.Start(); NullCheck(L_13); RecoilOffset_Start_m3ACF75C1E17EC5B0584111514BF972156E283E68(L_13, NULL); int32_t L_14 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_004a: { // foreach (RecoilOffset offset in offsets) int32_t L_15 = V_3; RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_16 = V_2; NullCheck(L_16); if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))))) { goto IL_003e; } } { // if (Time.time < endTime) blendWeight = 0f; float L_17; L_17 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_18 = __this->___endTime_20; if ((!(((float)L_17) < ((float)L_18)))) { goto IL_006a; } } { // if (Time.time < endTime) blendWeight = 0f; __this->___blendWeight_26 = (0.0f); goto IL_0075; } IL_006a: { // else blendWeight = 1f; __this->___blendWeight_26 = (1.0f); } IL_0075: { // Keyframe[] keys = recoilWeight.keys; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_19 = __this->___recoilWeight_12; NullCheck(L_19); KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_20; L_20 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_19, NULL); V_1 = L_20; // length = keys[keys.Length - 1].time; KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_21 = V_1; KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_22 = V_1; NullCheck(L_22); NullCheck(L_21); float L_23; L_23 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661(((L_21)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_22)->max_length)), 1))))), NULL); __this->___length_24 = L_23; // endTime = Time.time + length; float L_24; L_24 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_25 = __this->___length_24; __this->___endTime_20 = ((float)il2cpp_codegen_add(L_24, L_25)); // } return; } } // System.Void RootMotion.FinalIK.Recoil::OnModifyOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_OnModifyOffset_m5A1BCB7860B004FAA98263B8574D80D18EA3C2DC (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* V_2 = NULL; int32_t V_3 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B18_0; memset((&G_B18_0), 0, sizeof(G_B18_0)); { // if (aimIK != null) aimIKAxis = aimIK.solver.axis; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_0 = __this->___aimIK_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0024; } } { // if (aimIK != null) aimIKAxis = aimIK.solver.axis; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_2 = __this->___aimIK_7; NullCheck(L_2); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_3 = L_2->___solver_10; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___axis_19; __this->___aimIKAxis_30 = L_4; } IL_0024: { // if (!initiated && ik != null) bool L_5 = __this->___initiated_25; if (L_5) { goto IL_00c7; } } { FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_6 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_00c7; } } { // initiated = true; __this->___initiated_25 = (bool)1; // if (headIK != null) headIK.enabled = false; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_8 = __this->___headIK_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_0061; } } { // if (headIK != null) headIK.enabled = false; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_10 = __this->___headIK_8; NullCheck(L_10); Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_10, (bool)0, NULL); } IL_0061: { // ik.solver.OnPostUpdate += AfterFBBIK; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_11 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_11); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_12 = L_11->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_13 = L_12; NullCheck(L_13); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_14 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_15 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_15); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_15, __this, (intptr_t)((void*)Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8_RuntimeMethod_var), NULL); Delegate_t* L_16; L_16 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_14, L_15, NULL); NullCheck(L_13); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_16, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_16, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // if (aimIK != null) aimIK.solver.OnPostUpdate += AfterAimIK; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_17 = __this->___aimIK_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_18; L_18 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_18) { goto IL_00c7; } } { // if (aimIK != null) aimIK.solver.OnPostUpdate += AfterAimIK; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_19 = __this->___aimIK_7; NullCheck(L_19); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_20 = L_19->___solver_10; IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_21 = L_20; NullCheck(L_21); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_22 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_21)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_23 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_23); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_23, __this, (intptr_t)((void*)Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784_RuntimeMethod_var), NULL); Delegate_t* L_24; L_24 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_22, L_23, NULL); NullCheck(L_21); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_21)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_24, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_21)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_24, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_00c7: { // if (Time.time >= endTime) float L_25; L_25 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_26 = __this->___endTime_20; if ((!(((float)L_25) >= ((float)L_26)))) { goto IL_00e0; } } { // rotationOffset = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27; L_27 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___rotationOffset_18 = L_27; // return; return; } IL_00e0: { // blendTime = Mathf.Max(blendTime, 0f); float L_28 = __this->___blendTime_16; float L_29; L_29 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_28, (0.0f), NULL); __this->___blendTime_16 = L_29; // if (blendTime > 0f) blendWeight = Mathf.Min(blendWeight + Time.deltaTime * (1f / blendTime), 1f); float L_30 = __this->___blendTime_16; if ((!(((float)L_30) > ((float)(0.0f))))) { goto IL_012e; } } { // if (blendTime > 0f) blendWeight = Mathf.Min(blendWeight + Time.deltaTime * (1f / blendTime), 1f); float L_31 = __this->___blendWeight_26; float L_32; L_32 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); float L_33 = __this->___blendTime_16; float L_34; L_34 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)il2cpp_codegen_add(L_31, ((float)il2cpp_codegen_multiply(L_32, ((float)((1.0f)/L_33)))))), (1.0f), NULL); __this->___blendWeight_26 = L_34; goto IL_0139; } IL_012e: { // else blendWeight = 1f; __this->___blendWeight_26 = (1.0f); } IL_0139: { // float wTarget = recoilWeight.Evaluate(length - (endTime - Time.time)) * magnitudeMlp; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_35 = __this->___recoilWeight_12; float L_36 = __this->___length_24; float L_37 = __this->___endTime_20; float L_38; L_38 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); NullCheck(L_35); float L_39; L_39 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_35, ((float)il2cpp_codegen_subtract(L_36, ((float)il2cpp_codegen_subtract(L_37, L_38)))), NULL); float L_40 = __this->___magnitudeMlp_19; V_0 = ((float)il2cpp_codegen_multiply(L_39, L_40)); // w = Mathf.Lerp(w, wTarget, blendWeight); float L_41 = __this->___w_27; float L_42 = V_0; float L_43 = __this->___blendWeight_26; float L_44; L_44 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_41, L_42, L_43, NULL); __this->___w_27 = L_44; // Quaternion lookRotation = aimIK != null && aimIK.solver.transform != null && !aimIKSolvedLast ? Quaternion.LookRotation(aimIK.solver.IKPosition - aimIK.solver.transform.position, ik.references.root.up) : ik.references.root.rotation; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_45 = __this->___aimIK_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_46; L_46 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_45, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_46) { goto IL_01a5; } } { AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_47 = __this->___aimIK_7; NullCheck(L_47); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_48 = L_47->___solver_10; NullCheck(L_48); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = L_48->___transform_18; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_50; L_50 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_49, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_50) { goto IL_01a5; } } { bool L_51 = __this->___aimIKSolvedLast_9; if (!L_51) { goto IL_01bc; } } IL_01a5: { FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_52 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_52); BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171* L_53 = L_52->___references_10; NullCheck(L_53); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54 = L_53->___root_0; NullCheck(L_54); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55; L_55 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_54, NULL); G_B18_0 = L_55; goto IL_0200; } IL_01bc: { AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_56 = __this->___aimIK_7; NullCheck(L_56); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_57 = L_56->___solver_10; NullCheck(L_57); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_57)->___IKPosition_1; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_59 = __this->___aimIK_7; NullCheck(L_59); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_60 = L_59->___solver_10; NullCheck(L_60); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_61 = L_60->___transform_18; NullCheck(L_61); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_61, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63; L_63 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_58, L_62, NULL); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_64 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_64); BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171* L_65 = L_64->___references_10; NullCheck(L_65); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_66 = L_65->___root_0; NullCheck(L_66); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67; L_67 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_66, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68; L_68 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_63, L_67, NULL); G_B18_0 = L_68; } IL_0200: { V_1 = G_B18_0; // lookRotation = randomRotation * lookRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69 = __this->___randomRotation_23; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_70 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_71; L_71 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_69, L_70, NULL); V_1 = L_71; // foreach (RecoilOffset offset in offsets) RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_72 = __this->___offsets_17; V_2 = L_72; V_3 = 0; goto IL_0249; } IL_0219: { // foreach (RecoilOffset offset in offsets) RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_73 = V_2; int32_t L_74 = V_3; NullCheck(L_73); int32_t L_75 = L_74; RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* L_76 = (L_73)->GetAt(static_cast(L_75)); // offset.Apply(ik.solver, lookRotation, w, length, endTime - Time.time); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_77 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_77); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_78 = L_77->___solver_11; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_79 = V_1; float L_80 = __this->___w_27; float L_81 = __this->___length_24; float L_82 = __this->___endTime_20; float L_83; L_83 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); NullCheck(L_76); RecoilOffset_Apply_m1DC9B2EAC50009B6B79EA28833B208BB4F2D2FDB(L_76, L_78, L_79, L_80, L_81, ((float)il2cpp_codegen_subtract(L_82, L_83)), NULL); int32_t L_84 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_0249: { // foreach (RecoilOffset offset in offsets) int32_t L_85 = V_3; RecoilOffsetU5BU5D_t57D95C4F019D09A233E04686E74FC4BFD716E830* L_86 = V_2; NullCheck(L_86); if ((((int32_t)L_85) < ((int32_t)((int32_t)(((RuntimeArray*)L_86)->max_length))))) { goto IL_0219; } } { // if (!handRotationsSet) bool L_87 = __this->___handRotationsSet_29; if (L_87) { goto IL_0268; } } { // primaryHandRotation = primaryHand.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_88; L_88 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_88); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_89; L_89 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_88, NULL); __this->___primaryHandRotation_28 = L_89; } IL_0268: { // handRotationsSet = false; __this->___handRotationsSet_29 = (bool)0; // rotationOffset = Quaternion.Lerp(Quaternion.identity, Quaternion.Euler(randomRotation * primaryHandRotation * handRotationOffset), w); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90; L_90 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_91 = __this->___randomRotation_23; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_92 = __this->___primaryHandRotation_28; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93; L_93 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_91, L_92, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = __this->___handRotationOffset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_93, L_94, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_96; L_96 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_95, NULL); float L_97 = __this->___w_27; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_98; L_98 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_90, L_96, L_97, NULL); __this->___rotationOffset_18 = L_98; // handRotation = rotationOffset * primaryHandRotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_99 = __this->___rotationOffset_18; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_100 = __this->___primaryHandRotation_28; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_101; L_101 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_99, L_100, NULL); __this->___handRotation_21 = L_101; // if (twoHanded) bool L_102 = __this->___twoHanded_11; if (!L_102) { goto IL_0387; } } { // Vector3 secondaryHandRelativePosition = Quaternion.Inverse(primaryHand.rotation) * (secondaryHand.position - primaryHand.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_103; L_103 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_103); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_104; L_104 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_103, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_105; L_105 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_104, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_106; L_106 = Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55(__this, NULL); NullCheck(L_106); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107; L_107 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_106, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_108; L_108 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_108); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109; L_109 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_108, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110; L_110 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_107, L_109, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111; L_111 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_105, L_110, NULL); V_4 = L_111; // secondaryHandRelativeRotation = Quaternion.Inverse(primaryHand.rotation) * secondaryHand.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_112; L_112 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_112); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_113; L_113 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_112, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_114; L_114 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_113, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_115; L_115 = Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55(__this, NULL); NullCheck(L_115); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_116; L_116 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_115, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_117; L_117 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_114, L_116, NULL); __this->___secondaryHandRelativeRotation_22 = L_117; // Vector3 primaryHandPosition = primaryHand.position + primaryHandEffector.positionOffset; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_118; L_118 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_118); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119; L_119 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_118, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_120; L_120 = Recoil_get_primaryHandEffector_m632E8AEA59BBB203DE7786C7CAF0EF6862FFB163(__this, NULL); NullCheck(L_120); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121 = L_120->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122; L_122 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_119, L_121, NULL); // Vector3 secondaryHandPosition = primaryHandPosition + handRotation * secondaryHandRelativePosition; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_123 = __this->___handRotation_21; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125; L_125 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_123, L_124, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126; L_126 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_122, L_125, NULL); V_5 = L_126; // secondaryHandEffector.positionOffset += secondaryHandPosition - (secondaryHand.position + secondaryHandEffector.positionOffset); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_127; L_127 = Recoil_get_secondaryHandEffector_m8F84324EC535D62DD83FD3C7BABFB114B18F0468(__this, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_128 = L_127; NullCheck(L_128); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129 = L_128->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_5; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_131; L_131 = Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55(__this, NULL); NullCheck(L_131); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132; L_132 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_131, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_133; L_133 = Recoil_get_secondaryHandEffector_m8F84324EC535D62DD83FD3C7BABFB114B18F0468(__this, NULL); NullCheck(L_133); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = L_133->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135; L_135 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_132, L_134, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136; L_136 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_130, L_135, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137; L_137 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_129, L_136, NULL); NullCheck(L_128); L_128->___positionOffset_6 = L_137; } IL_0387: { // if (aimIK != null && aimIKSolvedLast) aimIK.solver.axis = Quaternion.Inverse(ik.references.root.rotation) * Quaternion.Inverse(rotationOffset) * aimIKAxis; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_138 = __this->___aimIK_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_139; L_139 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_138, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_139) { goto IL_03e2; } } { bool L_140 = __this->___aimIKSolvedLast_9; if (!L_140) { goto IL_03e2; } } { // if (aimIK != null && aimIKSolvedLast) aimIK.solver.axis = Quaternion.Inverse(ik.references.root.rotation) * Quaternion.Inverse(rotationOffset) * aimIKAxis; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_141 = __this->___aimIK_7; NullCheck(L_141); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_142 = L_141->___solver_10; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_143 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_143); BipedReferences_tB81EAC296E626B0341A07AAD3A63E245F1519171* L_144 = L_143->___references_10; NullCheck(L_144); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_145 = L_144->___root_0; NullCheck(L_145); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_146; L_146 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_145, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_147; L_147 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_146, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_148 = __this->___rotationOffset_18; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_149; L_149 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_148, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_150; L_150 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_147, L_149, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = __this->___aimIKAxis_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152; L_152 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_150, L_151, NULL); NullCheck(L_142); L_142->___axis_19 = L_152; } IL_03e2: { // } return; } } // System.Void RootMotion.FinalIK.Recoil::AfterFBBIK() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (Time.time < endTime) float L_0; L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL); float L_1 = __this->___endTime_20; if ((!(((float)L_0) < ((float)L_1)))) { goto IL_0047; } } { // primaryHand.rotation = handRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2; L_2 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = __this->___handRotation_21; NullCheck(L_2); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_2, L_3, NULL); // if (twoHanded) secondaryHand.rotation = primaryHand.rotation * secondaryHandRelativeRotation; bool L_4 = __this->___twoHanded_11; if (!L_4) { goto IL_0047; } } { // if (twoHanded) secondaryHand.rotation = primaryHand.rotation * secondaryHandRelativeRotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55(__this, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6; L_6 = Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54(__this, NULL); NullCheck(L_6); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7; L_7 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_6, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = __this->___secondaryHandRelativeRotation_22; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_7, L_8, NULL); NullCheck(L_5); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_5, L_9, NULL); } IL_0047: { // if (!aimIKSolvedLast && headIK != null) headIK.solver.Update(); bool L_10 = __this->___aimIKSolvedLast_9; if (L_10) { goto IL_006d; } } { AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_11 = __this->___headIK_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_12) { goto IL_006d; } } { // if (!aimIKSolvedLast && headIK != null) headIK.solver.Update(); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_13 = __this->___headIK_8; NullCheck(L_13); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_14 = L_13->___solver_10; NullCheck(L_14); IKSolver_Update_mBB60E821EF454BBA16876C5565DED4D90D1F7E25(L_14, NULL); } IL_006d: { // } return; } } // System.Void RootMotion.FinalIK.Recoil::AfterAimIK() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (aimIKSolvedLast) aimIK.solver.axis = aimIKAxis; bool L_0 = __this->___aimIKSolvedLast_9; if (!L_0) { goto IL_001e; } } { // if (aimIKSolvedLast) aimIK.solver.axis = aimIKAxis; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_1 = __this->___aimIK_7; NullCheck(L_1); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_2 = L_1->___solver_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___aimIKAxis_30; NullCheck(L_2); L_2->___axis_19 = L_3; } IL_001e: { // if (aimIKSolvedLast && headIK != null) headIK.solver.Update(); bool L_4 = __this->___aimIKSolvedLast_9; if (!L_4) { goto IL_0044; } } { AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_5 = __this->___headIK_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_0044; } } { // if (aimIKSolvedLast && headIK != null) headIK.solver.Update(); AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_7 = __this->___headIK_8; NullCheck(L_7); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_8 = L_7->___solver_10; NullCheck(L_8); IKSolver_Update_mBB60E821EF454BBA16876C5565DED4D90D1F7E25(L_8, NULL); } IL_0044: { // } return; } } // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.Recoil::get_primaryHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* Recoil_get_primaryHandEffector_m632E8AEA59BBB203DE7786C7CAF0EF6862FFB163 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // if (handedness == Handedness.Right) return ik.solver.rightHandEffector; int32_t L_0 = __this->___handedness_10; if (L_0) { goto IL_0019; } } { // if (handedness == Handedness.Right) return ik.solver.rightHandEffector; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_1 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_1); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_2 = L_1->___solver_11; NullCheck(L_2); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_3; L_3 = IKSolverFullBodyBiped_get_rightHandEffector_m998CD6EA080F1CE0E5EF968B2ED7EBE1CD9AF8D6(L_2, NULL); return L_3; } IL_0019: { // return ik.solver.leftHandEffector; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_4 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_4); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_5 = L_4->___solver_11; NullCheck(L_5); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_6; L_6 = IKSolverFullBodyBiped_get_leftHandEffector_mA08F0CC17F1B1CA3E0ACF8A5AFD1DB24051399C6(L_5, NULL); return L_6; } } // RootMotion.FinalIK.IKEffector RootMotion.FinalIK.Recoil::get_secondaryHandEffector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* Recoil_get_secondaryHandEffector_m8F84324EC535D62DD83FD3C7BABFB114B18F0468 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // if (handedness == Handedness.Right) return ik.solver.leftHandEffector; int32_t L_0 = __this->___handedness_10; if (L_0) { goto IL_0019; } } { // if (handedness == Handedness.Right) return ik.solver.leftHandEffector; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_1 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_1); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_2 = L_1->___solver_11; NullCheck(L_2); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_3; L_3 = IKSolverFullBodyBiped_get_leftHandEffector_mA08F0CC17F1B1CA3E0ACF8A5AFD1DB24051399C6(L_2, NULL); return L_3; } IL_0019: { // return ik.solver.rightHandEffector; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_4 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_4); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_5 = L_4->___solver_11; NullCheck(L_5); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_6; L_6 = IKSolverFullBodyBiped_get_rightHandEffector_m998CD6EA080F1CE0E5EF968B2ED7EBE1CD9AF8D6(L_5, NULL); return L_6; } } // UnityEngine.Transform RootMotion.FinalIK.Recoil::get_primaryHand() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Recoil_get_primaryHand_mB27A346269721ADBC722727E8D6ED2AE45A9BA54 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // return primaryHandEffector.bone; IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_0; L_0 = Recoil_get_primaryHandEffector_m632E8AEA59BBB203DE7786C7CAF0EF6862FFB163(__this, NULL); NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0->___bone_0; return L_1; } } // UnityEngine.Transform RootMotion.FinalIK.Recoil::get_secondaryHand() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Recoil_get_secondaryHand_m6EC8AE4174B18B88DF7F52C916C907A95E047C55 (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // return secondaryHandEffector.bone; IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_0; L_0 = Recoil_get_secondaryHandEffector_m8F84324EC535D62DD83FD3C7BABFB114B18F0468(__this, NULL); NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0->___bone_0; return L_1; } } // System.Void RootMotion.FinalIK.Recoil::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil_OnDestroy_m585B5A7C7126571A8F66D833348D8586C722E3FA (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // base.OnDestroy(); OffsetModifier_OnDestroy_m92E05F8F451ED61F2B6B7753F4B464BA217DCF30(__this, NULL); // if (ik != null && initiated) FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0082; } } { bool L_2 = __this->___initiated_25; if (!L_2) { goto IL_0082; } } { // ik.solver.OnPostUpdate -= AfterFBBIK; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_3 = ((OffsetModifier_tECCF24BBB380D6498A5E75B12864B9D89CF166F8*)__this)->___ik_5; NullCheck(L_3); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = L_3->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_5 = L_4; NullCheck(L_5); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_5)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_7 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_7); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_7, __this, (intptr_t)((void*)Recoil_AfterFBBIK_mBB43F8CE27C6547EE481ED2F15915780D8D1E4E8_RuntimeMethod_var), NULL); Delegate_t* L_8; L_8 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_6, L_7, NULL); NullCheck(L_5); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_5)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_8, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_5)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_8, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // if (aimIK != null) aimIK.solver.OnPostUpdate -= AfterAimIK; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_9 = __this->___aimIK_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_10) { goto IL_0082; } } { // if (aimIK != null) aimIK.solver.OnPostUpdate -= AfterAimIK; AimIK_t70D79BD6465E061CC1CAE09D26BEEEE454D15264* L_11 = __this->___aimIK_7; NullCheck(L_11); IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_12 = L_11->___solver_10; IKSolverAim_tCA20C3F87AF8E71124E2CA17F9E5AAA2912B8789* L_13 = L_12; NullCheck(L_13); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_14 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_15 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_15); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_15, __this, (intptr_t)((void*)Recoil_AfterAimIK_mA7EF7D11AF6F42CB97EFF561FD49ED7958235784_RuntimeMethod_var), NULL); Delegate_t* L_16; L_16 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_14, L_15, NULL); NullCheck(L_13); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_16, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_13)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_16, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_0082: { // } return; } } // System.Void RootMotion.FinalIK.Recoil::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recoil__ctor_m31107AACE702630D249DCA325AF711AA5326425A (Recoil_t8FB087B8712A9F8B4BC40916254DB16E5F744CDE* __this, const RuntimeMethod* method) { { // public bool twoHanded = true; __this->___twoHanded_11 = (bool)1; // public float magnitudeRandom = 0.1f; __this->___magnitudeRandom_13 = (0.100000001f); // [HideInInspector] public Quaternion rotationOffset = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0; L_0 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___rotationOffset_18 = L_0; // private float magnitudeMlp = 1f; __this->___magnitudeMlp_19 = (1.0f); // private float endTime = -1f; __this->___endTime_20 = (-1.0f); // private float length = 1f; __this->___length_24 = (1.0f); // private Quaternion primaryHandRotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->___primaryHandRotation_28 = L_1; OffsetModifier__ctor_m35CC529F7B5A1450DB1AABC123CD8FEAFBC75E1A(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Recoil/RecoilOffset::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecoilOffset_Start_m3ACF75C1E17EC5B0584111514BF972156E283E68 (RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* __this, const RuntimeMethod* method) { { // if (additivity <= 0f) return; float L_0 = __this->___additivity_1; if ((!(((float)L_0) <= ((float)(0.0f))))) { goto IL_000e; } } { // if (additivity <= 0f) return; return; } IL_000e: { // additiveOffset = Vector3.ClampMagnitude(lastOffset * additivity, maxAdditiveOffsetMag); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___lastOffset_5; float L_2 = __this->___additivity_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL); float L_4 = __this->___maxAdditiveOffsetMag_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_3, L_4, NULL); __this->___additiveOffset_4 = L_5; // } return; } } // System.Void RootMotion.FinalIK.Recoil/RecoilOffset::Apply(RootMotion.FinalIK.IKSolverFullBodyBiped,UnityEngine.Quaternion,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecoilOffset_Apply_m1DC9B2EAC50009B6B79EA28833B208BB4F2D2FDB (RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* __this, IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* ___0_solver, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, float ___2_masterWeight, float ___3_length, float ___4_timeLeft, const RuntimeMethod* method) { EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F* V_0 = NULL; int32_t V_1 = 0; EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* V_2 = NULL; { // additiveOffset = Vector3.Lerp(Vector3.zero, additiveOffset, timeLeft / length); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___additiveOffset_4; float L_2 = ___4_timeLeft; float L_3 = ___3_length; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_0, L_1, ((float)(L_2/L_3)), NULL); __this->___additiveOffset_4 = L_4; // lastOffset = (rotation * (offset * masterWeight)) + (rotation * additiveOffset); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___1_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___offset_0; float L_7 = ___2_masterWeight; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_5, L_8, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___additiveOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_12, NULL); __this->___lastOffset_5 = L_13; // foreach (EffectorLink e in effectorLinks) EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F* L_14 = __this->___effectorLinks_3; V_0 = L_14; V_1 = 0; goto IL_0084; } IL_004f: { // foreach (EffectorLink e in effectorLinks) EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F* L_15 = V_0; int32_t L_16 = V_1; NullCheck(L_15); int32_t L_17 = L_16; EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* L_18 = (L_15)->GetAt(static_cast(L_17)); V_2 = L_18; // solver.GetEffector(e.effector).positionOffset += lastOffset * e.weight; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_19 = ___0_solver; EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* L_20 = V_2; NullCheck(L_20); int32_t L_21 = L_20->___effector_0; NullCheck(L_19); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_22; L_22 = IKSolverFullBodyBiped_GetEffector_m54F1CAD6B2B41B86335952B734EA4231A08EF357(L_19, L_21, NULL); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_23 = L_22; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___positionOffset_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = __this->___lastOffset_5; EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* L_26 = V_2; NullCheck(L_26); float L_27 = L_26->___weight_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_25, L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_28, NULL); NullCheck(L_23); L_23->___positionOffset_6 = L_29; int32_t L_30 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_0084: { // foreach (EffectorLink e in effectorLinks) int32_t L_31 = V_1; EffectorLinkU5BU5D_t7346702B3757DA7509C33CD273CBD0F269A4475F* L_32 = V_0; NullCheck(L_32); if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))) { goto IL_004f; } } { // } return; } } // System.Void RootMotion.FinalIK.Recoil/RecoilOffset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecoilOffset__ctor_m112128176E5F026CAF927BC23A8EEE8979E80A6B (RecoilOffset_t5905141F0F0996054826A3B4206F01C2B2AC8500* __this, const RuntimeMethod* method) { { // [Range(0f, 1f)] public float additivity = 1f; __this->___additivity_1 = (1.0f); // public float maxAdditiveOffsetMag = 0.2f; __this->___maxAdditiveOffsetMag_2 = (0.200000003f); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.Recoil/RecoilOffset/EffectorLink::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EffectorLink__ctor_m71BE156D9CE79A685C350F5F15AB9F04557B1222 (EffectorLink_t2BE66411AF7779B684B6548AD5A8716DEB8164AE* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.ShoulderRotator::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator_Start_mB47608DC4265EAE6E74094AFAE096748C076D1B7 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisFullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31_m60834BF027A2D02975AA8104216D2218DD459177_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // ik = GetComponent(); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0; L_0 = Component_GetComponent_TisFullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31_m60834BF027A2D02975AA8104216D2218DD459177(__this, Component_GetComponent_TisFullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31_m60834BF027A2D02975AA8104216D2218DD459177_RuntimeMethod_var); __this->___ik_6 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___ik_6), (void*)L_0); // ik.solver.OnPostUpdate += RotateShoulders; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_1 = __this->___ik_6; NullCheck(L_1); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_2 = L_1->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_3 = L_2; NullCheck(L_3); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_4 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_3)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_5); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_5, __this, (intptr_t)((void*)ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44_RuntimeMethod_var), NULL); Delegate_t* L_6; L_6 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_4, L_5, NULL); NullCheck(L_3); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_3)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_6, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_3)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_6, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); // } return; } } // System.Void RootMotion.FinalIK.ShoulderRotator::RotateShoulders() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik == null) return; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = __this->___ik_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (ik == null) return; return; } IL_000f: { // if (ik.solver.IKPositionWeight <= 0f) return; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_2 = __this->___ik_6; NullCheck(L_2); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_3 = L_2->___solver_11; NullCheck(L_3); float L_4 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_3)->___IKPositionWeight_2; if ((!(((float)L_4) <= ((float)(0.0f))))) { goto IL_0027; } } { // if (ik.solver.IKPositionWeight <= 0f) return; return; } IL_0027: { // if (skip) { bool L_5 = __this->___skip_7; if (!L_5) { goto IL_0037; } } { // skip = false; __this->___skip_7 = (bool)0; // return; return; } IL_0037: { // RotateShoulder(FullBodyBipedChain.LeftArm, weight, offset); // Rotate the left shoulder float L_6 = __this->___weight_4; float L_7 = __this->___offset_5; ShoulderRotator_RotateShoulder_m37A3A7204D01CFEB047E8D8B072E71564F021548(__this, 0, L_6, L_7, NULL); // RotateShoulder(FullBodyBipedChain.RightArm, weight, offset); // Rotate the right shoulder float L_8 = __this->___weight_4; float L_9 = __this->___offset_5; ShoulderRotator_RotateShoulder_m37A3A7204D01CFEB047E8D8B072E71564F021548(__this, 1, L_8, L_9, NULL); // skip = true; __this->___skip_7 = (bool)1; // ik.solver.Update(); // Update FBBIK again with the rotated shoulders FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_10 = __this->___ik_6; NullCheck(L_10); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_11 = L_10->___solver_11; NullCheck(L_11); IKSolver_Update_mBB60E821EF454BBA16876C5565DED4D90D1F7E25(L_11, NULL); // } return; } } // System.Void RootMotion.FinalIK.ShoulderRotator::RotateShoulder(RootMotion.FinalIK.FullBodyBipedChain,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator_RotateShoulder_m37A3A7204D01CFEB047E8D8B072E71564F021548 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, int32_t ___0_chain, float ___1_weight, float ___2_offset, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4; memset((&V_4), 0, sizeof(V_4)); { // Quaternion fromTo = Quaternion.FromToRotation(GetParentBoneMap(chain).swingDirection, ik.solver.GetEndEffector(chain).position - GetParentBoneMap(chain).transform.position); int32_t L_0 = ___0_chain; BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* L_1; L_1 = ShoulderRotator_GetParentBoneMap_mF66BF2CC738377A234B61C9062A47C761E79AB01(__this, L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = BoneMap_get_swingDirection_m8F9E1BD286C3F284BD6A194867AAB09E5B82EC7A(L_1, NULL); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_3 = __this->___ik_6; NullCheck(L_3); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = L_3->___solver_11; int32_t L_5 = ___0_chain; NullCheck(L_4); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_6; L_6 = IKSolverFullBodyBiped_GetEndEffector_m82CB19FB617283EADCEBCC9FB35CA9B1F03B46C8(L_4, L_5, NULL); NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___position_4; int32_t L_8 = ___0_chain; BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* L_9; L_9 = ShoulderRotator_GetParentBoneMap_mF66BF2CC738377A234B61C9062A47C761E79AB01(__this, L_8, NULL); NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___transform_0; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_7, L_11, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13; L_13 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_2, L_12, NULL); V_0 = L_13; // Vector3 toTarget = ik.solver.GetEndEffector(chain).position - ik.solver.GetLimbMapping(chain).bone1.position; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_14 = __this->___ik_6; NullCheck(L_14); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_15 = L_14->___solver_11; int32_t L_16 = ___0_chain; NullCheck(L_15); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_17; L_17 = IKSolverFullBodyBiped_GetEndEffector_m82CB19FB617283EADCEBCC9FB35CA9B1F03B46C8(L_15, L_16, NULL); NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17->___position_4; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_19 = __this->___ik_6; NullCheck(L_19); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_20 = L_19->___solver_11; int32_t L_21 = ___0_chain; NullCheck(L_20); IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* L_22; L_22 = IKSolverFullBodyBiped_GetLimbMapping_m60E39565F0F9588B5933381F7B90169B1D3852AA(L_20, L_21, NULL); NullCheck(L_22); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___bone1_1; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_23, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_24, NULL); V_1 = L_25; // float limbLength = ik.solver.GetChain(chain).nodes[0].length + ik.solver.GetChain(chain).nodes[1].length; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_26 = __this->___ik_6; NullCheck(L_26); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_27 = L_26->___solver_11; int32_t L_28 = ___0_chain; NullCheck(L_27); FBIKChain_t889B73B09B89330A1E3EE79393C02E34DEED10D4* L_29; L_29 = IKSolverFullBodyBiped_GetChain_mD72F5FF776725E0C38DA6C2F5A6F3444A860CFB5(L_27, L_28, NULL); NullCheck(L_29); NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20* L_30 = L_29->___nodes_7; NullCheck(L_30); int32_t L_31 = 0; Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* L_32 = (L_30)->GetAt(static_cast(L_31)); NullCheck(L_32); float L_33 = L_32->___length_6; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_34 = __this->___ik_6; NullCheck(L_34); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_35 = L_34->___solver_11; int32_t L_36 = ___0_chain; NullCheck(L_35); FBIKChain_t889B73B09B89330A1E3EE79393C02E34DEED10D4* L_37; L_37 = IKSolverFullBodyBiped_GetChain_mD72F5FF776725E0C38DA6C2F5A6F3444A860CFB5(L_35, L_36, NULL); NullCheck(L_37); NodeU5BU5D_tA5F5270A73FAAA4B49C43810592604E0E6994A20* L_38 = L_37->___nodes_7; NullCheck(L_38); int32_t L_39 = 1; Node_tEA311F89C5AADCD12594674635F7F815659FBC9D* L_40 = (L_38)->GetAt(static_cast(L_39)); NullCheck(L_40); float L_41 = L_40->___length_6; V_2 = ((float)il2cpp_codegen_add(L_33, L_41)); // float delta = (toTarget.magnitude / limbLength) - 1f + offset; float L_42; L_42 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL); float L_43 = V_2; float L_44 = ___2_offset; V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)(L_42/L_43)), (1.0f))), L_44)); // delta = Mathf.Clamp(delta * weight, 0f, 1f); float L_45 = V_3; float L_46 = ___1_weight; float L_47; L_47 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_multiply(L_45, L_46)), (0.0f), (1.0f), NULL); V_3 = L_47; // Quaternion rotationOffset = Quaternion.Lerp(Quaternion.identity, fromTo, delta * ik.solver.GetEndEffector(chain).positionWeight * ik.solver.IKPositionWeight); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49 = V_0; float L_50 = V_3; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_51 = __this->___ik_6; NullCheck(L_51); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_52 = L_51->___solver_11; int32_t L_53 = ___0_chain; NullCheck(L_52); IKEffector_tF7D81C4383B93DA1187FC6135F47C0F98DA7DBD6* L_54; L_54 = IKSolverFullBodyBiped_GetEndEffector_m82CB19FB617283EADCEBCC9FB35CA9B1F03B46C8(L_52, L_53, NULL); NullCheck(L_54); float L_55 = L_54->___positionWeight_2; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_56 = __this->___ik_6; NullCheck(L_56); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_57 = L_56->___solver_11; NullCheck(L_57); float L_58 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_57)->___IKPositionWeight_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_59; L_59 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_48, L_49, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_50, L_55)), L_58)), NULL); V_4 = L_59; // ik.solver.GetLimbMapping(chain).parentBone.rotation = rotationOffset * ik.solver.GetLimbMapping(chain).parentBone.rotation; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_60 = __this->___ik_6; NullCheck(L_60); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_61 = L_60->___solver_11; int32_t L_62 = ___0_chain; NullCheck(L_61); IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* L_63; L_63 = IKSolverFullBodyBiped_GetLimbMapping_m60E39565F0F9588B5933381F7B90169B1D3852AA(L_61, L_62, NULL); NullCheck(L_63); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64 = L_63->___parentBone_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_4; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_66 = __this->___ik_6; NullCheck(L_66); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_67 = L_66->___solver_11; int32_t L_68 = ___0_chain; NullCheck(L_67); IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* L_69; L_69 = IKSolverFullBodyBiped_GetLimbMapping_m60E39565F0F9588B5933381F7B90169B1D3852AA(L_67, L_68, NULL); NullCheck(L_69); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_70 = L_69->___parentBone_0; NullCheck(L_70); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_71; L_71 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_70, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_72; L_72 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_65, L_71, NULL); NullCheck(L_64); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_64, L_72, NULL); // } return; } } // RootMotion.FinalIK.IKMapping/BoneMap RootMotion.FinalIK.ShoulderRotator::GetParentBoneMap(RootMotion.FinalIK.FullBodyBipedChain) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* ShoulderRotator_GetParentBoneMap_mF66BF2CC738377A234B61C9062A47C761E79AB01 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, int32_t ___0_chain, const RuntimeMethod* method) { { // return ik.solver.GetLimbMapping(chain).GetBoneMap(IKMappingLimb.BoneMapType.Parent); FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = __this->___ik_6; NullCheck(L_0); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_1 = L_0->___solver_11; int32_t L_2 = ___0_chain; NullCheck(L_1); IKMappingLimb_t4C98F986BCB13706B8F65F99AC139FA8E377338D* L_3; L_3 = IKSolverFullBodyBiped_GetLimbMapping_m60E39565F0F9588B5933381F7B90169B1D3852AA(L_1, L_2, NULL); NullCheck(L_3); BoneMap_tBEFCE0E8D845A5059B9B8D8CE6343ED555AC1EC1* L_4; L_4 = IKMappingLimb_GetBoneMap_mAF4F8504FB9B9C2CD4235CCFAEC978D3B3000281(L_3, 0, NULL); return L_4; } } // System.Void RootMotion.FinalIK.ShoulderRotator::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator_OnDestroy_m594F11573D0A05395A251AC89DAF8BA8A0A1CC21 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ik != null) ik.solver.OnPostUpdate -= RotateShoulders; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_0 = __this->___ik_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_003a; } } { // if (ik != null) ik.solver.OnPostUpdate -= RotateShoulders; FullBodyBipedIK_tA74E21F4C4A86F5332C03814B60632E900B59E31* L_2 = __this->___ik_6; NullCheck(L_2); IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_3 = L_2->___solver_11; IKSolverFullBodyBiped_t339337E5EF45CCC8051B9A025FAEE0E4A4E1DA55* L_4 = L_3; NullCheck(L_4); UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_5 = ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPostUpdate_7; UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD* L_6 = (UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)il2cpp_codegen_object_new(UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var); NullCheck(L_6); UpdateDelegate__ctor_m5002D5F7F11AD73AB9B07C13DE7F6D527134A971(L_6, __this, (intptr_t)((void*)ShoulderRotator_RotateShoulders_m51D3DBA8F8F9F8E9B7D06C8829B1E159B159FA44_RuntimeMethod_var), NULL); Delegate_t* L_7; L_7 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_5, L_6, NULL); NullCheck(L_4); ((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPostUpdate_7 = ((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&((IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623*)L_4)->___OnPostUpdate_7), (void*)((UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD*)CastclassSealed((RuntimeObject*)L_7, UpdateDelegate_t53E3B4F2E4ADBCE8A5E151106B1878025A6711FD_il2cpp_TypeInfo_var))); } IL_003a: { // } return; } } // System.Void RootMotion.FinalIK.ShoulderRotator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShoulderRotator__ctor_mDF1C6A6B428DDB364786DAFA2C9D80FB0AB7E808 (ShoulderRotator_tAFAD243F55BC22FF5CCE84D3A404E77754C00667* __this, const RuntimeMethod* method) { { // public float weight = 1.5f; __this->___weight_4 = (1.5f); // public float offset = 0.2f; __this->___offset_5 = (0.200000003f); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void RootMotion.FinalIK.VRIKCalibrator::RecalibrateScale(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/CalibrationData,RootMotion.FinalIK.VRIKCalibrator/Settings) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_RecalibrateScale_mF85241A03F08D29ECC79C0EBBE2F86436A33837D (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___1_data, Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* ___2_settings, const RuntimeMethod* method) { { // RecalibrateScale(ik, data, settings.scaleMlp); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_1 = ___1_data; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_2 = ___2_settings; NullCheck(L_2); float L_3 = L_2->___scaleMlp_0; VRIKCalibrator_RecalibrateScale_mBBA5F505FF6C53354FDE65801F937292FC35EC22(L_0, L_1, L_3, NULL); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::RecalibrateScale(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/CalibrationData,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_RecalibrateScale_mBBA5F505FF6C53354FDE65801F937292FC35EC22 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___1_data, float ___2_scaleMlp, const RuntimeMethod* method) { { // CalibrateScale(ik, scaleMlp); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; float L_1 = ___2_scaleMlp; VRIKCalibrator_CalibrateScale_m2B901914DA2F0694FF1904055B97E066E67153F2(L_0, L_1, NULL); // data.scale = ik.references.root.localScale.y; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_2 = ___1_data; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_3 = ___0_ik; NullCheck(L_3); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_4 = L_3->___references_10; NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = L_4->___root_0; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_5, NULL); float L_7 = L_6.___y_3; NullCheck(L_2); L_2->___scale_0 = L_7; // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateScale(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/Settings) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateScale_mA0DA22F72A116C6B1F29F63F97954200D8C43B20 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* ___1_settings, const RuntimeMethod* method) { { // CalibrateScale(ik, settings.scaleMlp); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_1 = ___1_settings; NullCheck(L_1); float L_2 = L_1->___scaleMlp_0; VRIKCalibrator_CalibrateScale_m2B901914DA2F0694FF1904055B97E066E67153F2(L_0, L_2, NULL); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateScale(RootMotion.FinalIK.VRIK,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateScale_m2B901914DA2F0694FF1904055B97E066E67153F2 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, float ___1_scaleMlp, const RuntimeMethod* method) { float V_0 = 0.0f; { // float sizeF = (ik.solver.spine.headTarget.position.y - ik.references.root.position.y) / (ik.references.head.position.y - ik.references.root.position.y); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_2 = L_1->___spine_34; NullCheck(L_2); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___headTarget_8; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL); float L_5 = L_4.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_6 = ___0_ik; NullCheck(L_6); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_7 = L_6->___references_10; NullCheck(L_7); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = L_7->___root_0; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL); float L_10 = L_9.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_11 = ___0_ik; NullCheck(L_11); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_12 = L_11->___references_10; NullCheck(L_12); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = L_12->___head_5; NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL); float L_15 = L_14.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_16 = ___0_ik; NullCheck(L_16); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_17 = L_16->___references_10; NullCheck(L_17); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = L_17->___root_0; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL); float L_20 = L_19.___y_3; V_0 = ((float)(((float)il2cpp_codegen_subtract(L_5, L_10))/((float)il2cpp_codegen_subtract(L_15, L_20)))); // ik.references.root.localScale *= sizeF * scaleMlp; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_21 = ___0_ik; NullCheck(L_21); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_22 = L_21->___references_10; NullCheck(L_22); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___root_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = L_23; NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_24, NULL); float L_26 = V_0; float L_27 = ___1_scaleMlp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_25, ((float)il2cpp_codegen_multiply(L_26, L_27)), NULL); NullCheck(L_24); Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_24, L_28, NULL); // } return; } } // RootMotion.FinalIK.VRIKCalibrator/CalibrationData RootMotion.FinalIK.VRIKCalibrator::Calibrate(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/Settings,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* VRIKCalibrator_Calibrate_m5D4A30CAAF1156F3CC20481BC27AC1074DC45E32 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* ___1_settings, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_headTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_bodyTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___4_leftHandTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___5_rightHandTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___6_leftFootTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___7_rightFootTracker, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1CFE05583F0CA6D2F4EB12B0CD3FFA4754148330); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FE950A260C56D3958E841BC7CEBF3762FCC6868); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90D8CDE20380E5236708AC3040F37111EFAF19C7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96AEE9AE3EAFBA7924D52F210DACB84B63572867); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD2BF377F0DA018A3C795398B4A64A82FB1614FB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE57E4DCFF3153B3B3E2CF2A8C86FEC9D8BE8EA5B); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL; float V_3 = 0.0f; VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* V_4 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_5 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_6 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_8 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B6_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B5_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B7_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B7_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B12_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B8_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B10_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B9_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B11_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B11_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B15_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B13_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B14_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B20_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B16_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B18_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B17_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B19_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B19_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B21_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B26_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B22_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B24_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B23_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B25_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B25_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B27_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B32_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B28_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B30_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B30_1 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B30_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B30_3 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B29_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B29_1 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B29_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B29_3 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B31_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B31_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B31_2 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B31_3 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B31_4 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B37_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B33_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B35_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B35_1 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B35_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B35_3 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B34_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B34_1 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B34_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B34_3 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B36_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B36_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B36_2 = NULL; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* G_B36_3 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B36_4 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B41_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B38_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B40_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B39_0 = NULL; int32_t G_B42_0 = 0; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B42_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B46_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B43_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B45_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B44_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B48_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B47_0 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B51_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B51_1 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B49_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B49_1 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B50_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B50_1 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B52_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B52_1 = NULL; float G_B53_0 = 0.0f; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B53_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B53_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B55_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B55_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B54_0 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B54_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B56_0; memset((&G_B56_0), 0, sizeof(G_B56_0)); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B56_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B56_2 = NULL; { // if (!ik.solver.initiated) VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); bool L_2; L_2 = IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline(L_1, NULL); if (L_2) { goto IL_0019; } } { // Debug.LogError("Can not calibrate before VRIK has initiated."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralE57E4DCFF3153B3B3E2CF2A8C86FEC9D8BE8EA5B, NULL); // return null; return (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1*)NULL; } IL_0019: { // if (headTracker == null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___2_headTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_002e; } } { // Debug.LogError("Can not calibrate VRIK without the head tracker."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1CFE05583F0CA6D2F4EB12B0CD3FFA4754148330, NULL); // return null; return (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1*)NULL; } IL_002e: { // CalibrationData data = new CalibrationData(); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_5 = (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1*)il2cpp_codegen_object_new(CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1_il2cpp_TypeInfo_var); NullCheck(L_5); CalibrationData__ctor_m073DEA5E11EBA03BF82D2FB3AA406370F250E698(L_5, NULL); // ik.solver.FixTransforms(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_6 = ___0_ik; NullCheck(L_6); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_7 = L_6->___solver_11; NullCheck(L_7); VirtualActionInvoker0::Invoke(8 /* System.Void RootMotion.FinalIK.IKSolver::FixTransforms() */, L_7); // Vector3 headPos = headTracker.position + headTracker.rotation * Quaternion.LookRotation(settings.headTrackerForward, settings.headTrackerUp) * settings.headOffset; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ___2_headTracker; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___2_headTracker; NullCheck(L_10); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_10, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_12 = ___1_settings; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___headTrackerForward_1; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_14 = ___1_settings; NullCheck(L_14); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = L_14->___headTrackerUp_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_13, L_15, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_11, L_16, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_18 = ___1_settings; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18->___headOffset_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_17, L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_20, NULL); V_0 = L_21; // ik.references.root.position = new Vector3(headPos.x, ik.references.root.position.y, headPos.z); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_22 = ___0_ik; NullCheck(L_22); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_23 = L_22->___references_10; NullCheck(L_23); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = L_23->___root_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; float L_26 = L_25.___x_2; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_27 = ___0_ik; NullCheck(L_27); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_28 = L_27->___references_10; NullCheck(L_28); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = L_28->___root_0; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_29, NULL); float L_31 = L_30.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0; float L_33 = L_32.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; memset((&L_34), 0, sizeof(L_34)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), L_26, L_31, L_33, /*hidden argument*/NULL); NullCheck(L_24); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_24, L_34, NULL); // Vector3 headForward = headTracker.rotation * settings.headTrackerForward; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35 = ___2_headTracker; NullCheck(L_35); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36; L_36 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_35, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_37 = ___1_settings; NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___headTrackerForward_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_36, L_38, NULL); V_1 = L_39; // headForward.y = 0f; (&V_1)->___y_3 = (0.0f); // ik.references.root.rotation = Quaternion.LookRotation(headForward); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_40 = ___0_ik; NullCheck(L_40); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_41 = L_40->___references_10; NullCheck(L_41); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = L_41->___root_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44; L_44 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_43, NULL); NullCheck(L_42); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_42, L_44, NULL); // Transform headTarget = ik.solver.spine.headTarget == null ? (new GameObject("Head Target")).transform : ik.solver.spine.headTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_45 = ___0_ik; NullCheck(L_45); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_46 = L_45->___solver_11; NullCheck(L_46); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_47 = L_46->___spine_34; NullCheck(L_47); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48 = L_47->___headTarget_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_49; L_49 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_48, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B5_0 = L_5; if (L_49) { G_B6_0 = L_5; goto IL_0105; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_50 = ___0_ik; NullCheck(L_50); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_51 = L_50->___solver_11; NullCheck(L_51); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_52 = L_51->___spine_34; NullCheck(L_52); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53 = L_52->___headTarget_8; G_B7_0 = L_53; G_B7_1 = G_B5_0; goto IL_0114; } IL_0105: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_54 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_54); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_54, _stringLiteralBD2BF377F0DA018A3C795398B4A64A82FB1614FB, NULL); NullCheck(L_54); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55; L_55 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_54, NULL); G_B7_0 = L_55; G_B7_1 = G_B6_0; } IL_0114: { V_2 = G_B7_0; // headTarget.position = headPos; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_56 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_0; NullCheck(L_56); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_56, L_57, NULL); // headTarget.rotation = ik.references.head.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = V_2; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_59 = ___0_ik; NullCheck(L_59); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_60 = L_59->___references_10; NullCheck(L_60); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_61 = L_60->___head_5; NullCheck(L_61); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62; L_62 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_61, NULL); NullCheck(L_58); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_58, L_62, NULL); // headTarget.parent = headTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = V_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64 = ___2_headTracker; NullCheck(L_63); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_63, L_64, NULL); // ik.solver.spine.headTarget = headTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_65 = ___0_ik; NullCheck(L_65); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_66 = L_65->___solver_11; NullCheck(L_66); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_67 = L_66->___spine_34; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68 = V_2; NullCheck(L_67); L_67->___headTarget_8 = L_68; Il2CppCodeGenWriteBarrier((void**)(&L_67->___headTarget_8), (void*)L_68); // float sizeF = (headTarget.position.y - ik.references.root.position.y) / (ik.references.head.position.y - ik.references.root.position.y); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69 = V_2; NullCheck(L_69); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_69, NULL); float L_71 = L_70.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_72 = ___0_ik; NullCheck(L_72); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_73 = L_72->___references_10; NullCheck(L_73); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_74 = L_73->___root_0; NullCheck(L_74); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_74, NULL); float L_76 = L_75.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_77 = ___0_ik; NullCheck(L_77); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_78 = L_77->___references_10; NullCheck(L_78); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79 = L_78->___head_5; NullCheck(L_79); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80; L_80 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_79, NULL); float L_81 = L_80.___y_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_82 = ___0_ik; NullCheck(L_82); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_83 = L_82->___references_10; NullCheck(L_83); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_84 = L_83->___root_0; NullCheck(L_84); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_84, NULL); float L_86 = L_85.___y_3; V_3 = ((float)(((float)il2cpp_codegen_subtract(L_71, L_76))/((float)il2cpp_codegen_subtract(L_81, L_86)))); // ik.references.root.localScale *= sizeF * settings.scaleMlp; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_87 = ___0_ik; NullCheck(L_87); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_88 = L_87->___references_10; NullCheck(L_88); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_89 = L_88->___root_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_90 = L_89; NullCheck(L_90); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91; L_91 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_90, NULL); float L_92 = V_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_93 = ___1_settings; NullCheck(L_93); float L_94 = L_93->___scaleMlp_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_91, ((float)il2cpp_codegen_multiply(L_92, L_94)), NULL); NullCheck(L_90); Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_90, L_95, NULL); // if (bodyTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_96 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_97; L_97 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_96, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B8_0 = G_B7_1; if (!L_97) { G_B12_0 = G_B7_1; goto IL_0299; } } { // Transform pelvisTarget = ik.solver.spine.pelvisTarget == null ? (new GameObject("Pelvis Target")).transform : ik.solver.spine.pelvisTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_98 = ___0_ik; NullCheck(L_98); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_99 = L_98->___solver_11; NullCheck(L_99); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_100 = L_99->___spine_34; NullCheck(L_100); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_101 = L_100->___pelvisTarget_16; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_102; L_102 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_101, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B9_0 = G_B8_0; if (L_102) { G_B10_0 = G_B8_0; goto IL_01f1; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_103 = ___0_ik; NullCheck(L_103); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_104 = L_103->___solver_11; NullCheck(L_104); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_105 = L_104->___spine_34; NullCheck(L_105); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_106 = L_105->___pelvisTarget_16; G_B11_0 = L_106; G_B11_1 = G_B9_0; goto IL_0200; } IL_01f1: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_107 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_107); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_107, _stringLiteral90D8CDE20380E5236708AC3040F37111EFAF19C7, NULL); NullCheck(L_107); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_108; L_108 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_107, NULL); G_B11_0 = L_108; G_B11_1 = G_B10_0; } IL_0200: { V_5 = G_B11_0; // pelvisTarget.position = ik.references.pelvis.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_109 = V_5; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_110 = ___0_ik; NullCheck(L_110); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_111 = L_110->___references_10; NullCheck(L_111); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_112 = L_111->___pelvis_1; NullCheck(L_112); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113; L_113 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_112, NULL); NullCheck(L_109); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_109, L_113, NULL); // pelvisTarget.rotation = ik.references.pelvis.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_114 = V_5; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_115 = ___0_ik; NullCheck(L_115); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_116 = L_115->___references_10; NullCheck(L_116); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_117 = L_116->___pelvis_1; NullCheck(L_117); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_118; L_118 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_117, NULL); NullCheck(L_114); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_114, L_118, NULL); // pelvisTarget.parent = bodyTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_119 = V_5; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_120 = ___3_bodyTracker; NullCheck(L_119); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_119, L_120, NULL); // ik.solver.spine.pelvisTarget = pelvisTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_121 = ___0_ik; NullCheck(L_121); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_122 = L_121->___solver_11; NullCheck(L_122); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_123 = L_122->___spine_34; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_124 = V_5; NullCheck(L_123); L_123->___pelvisTarget_16 = L_124; Il2CppCodeGenWriteBarrier((void**)(&L_123->___pelvisTarget_16), (void*)L_124); // ik.solver.spine.pelvisPositionWeight = settings.pelvisPositionWeight; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_125 = ___0_ik; NullCheck(L_125); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_126 = L_125->___solver_11; NullCheck(L_126); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_127 = L_126->___spine_34; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_128 = ___1_settings; NullCheck(L_128); float L_129 = L_128->___pelvisPositionWeight_12; NullCheck(L_127); L_127->___pelvisPositionWeight_17 = L_129; // ik.solver.spine.pelvisRotationWeight = settings.pelvisRotationWeight; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_130 = ___0_ik; NullCheck(L_130); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_131 = L_130->___solver_11; NullCheck(L_131); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_132 = L_131->___spine_34; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_133 = ___1_settings; NullCheck(L_133); float L_134 = L_133->___pelvisRotationWeight_13; NullCheck(L_132); L_132->___pelvisRotationWeight_18 = L_134; // ik.solver.plantFeet = false; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_135 = ___0_ik; NullCheck(L_135); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_136 = L_135->___solver_11; NullCheck(L_136); L_136->___plantFeet_32 = (bool)0; // ik.solver.spine.maxRootAngle = 180f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_137 = ___0_ik; NullCheck(L_137); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_138 = L_137->___solver_11; NullCheck(L_138); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_139 = L_138->___spine_34; NullCheck(L_139); L_139->___maxRootAngle_28 = (180.0f); G_B15_0 = G_B11_1; goto IL_02c2; } IL_0299: { // else if (leftFootTracker != null && rightFootTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_140 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_141; L_141 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_140, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B13_0 = G_B12_0; if (!L_141) { G_B15_0 = G_B12_0; goto IL_02c2; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_142 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_143; L_143 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_142, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B14_0 = G_B13_0; if (!L_143) { G_B15_0 = G_B13_0; goto IL_02c2; } } { // ik.solver.spine.maxRootAngle = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_144 = ___0_ik; NullCheck(L_144); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_145 = L_144->___solver_11; NullCheck(L_145); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_146 = L_145->___spine_34; NullCheck(L_146); L_146->___maxRootAngle_28 = (0.0f); G_B15_0 = G_B14_0; } IL_02c2: { // if (leftHandTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_147 = ___4_leftHandTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_148; L_148 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_147, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B16_0 = G_B15_0; if (!L_148) { G_B20_0 = G_B15_0; goto IL_03fa; } } { // Transform leftHandTarget = ik.solver.leftArm.target == null ? (new GameObject("Left Hand Target")).transform : ik.solver.leftArm.target; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_149 = ___0_ik; NullCheck(L_149); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_150 = L_149->___solver_11; NullCheck(L_150); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_151 = L_150->___leftArm_35; NullCheck(L_151); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_152 = L_151->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_153; L_153 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_152, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B17_0 = G_B16_0; if (L_153) { G_B18_0 = G_B16_0; goto IL_02f9; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_154 = ___0_ik; NullCheck(L_154); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_155 = L_154->___solver_11; NullCheck(L_155); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_156 = L_155->___leftArm_35; NullCheck(L_156); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_157 = L_156->___target_8; G_B19_0 = L_157; G_B19_1 = G_B17_0; goto IL_0308; } IL_02f9: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_158 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_158); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_158, _stringLiteral1FE950A260C56D3958E841BC7CEBF3762FCC6868, NULL); NullCheck(L_158); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_159; L_159 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_158, NULL); G_B19_0 = L_159; G_B19_1 = G_B18_0; } IL_0308: { V_6 = G_B19_0; // leftHandTarget.position = leftHandTracker.position + leftHandTracker.rotation * Quaternion.LookRotation(settings.handTrackerForward, settings.handTrackerUp) * settings.handOffset; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_160 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_161 = ___4_leftHandTracker; NullCheck(L_161); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162; L_162 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_161, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_163 = ___4_leftHandTracker; NullCheck(L_163); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_164; L_164 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_163, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_165 = ___1_settings; NullCheck(L_165); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166 = L_165->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_167 = ___1_settings; NullCheck(L_167); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168 = L_167->___handTrackerUp_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_169; L_169 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_166, L_168, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_170; L_170 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_164, L_169, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_171 = ___1_settings; NullCheck(L_171); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172 = L_171->___handOffset_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173; L_173 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_170, L_172, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174; L_174 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_162, L_173, NULL); NullCheck(L_160); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_160, L_174, NULL); // Vector3 leftHandUp = Vector3.Cross(ik.solver.leftArm.wristToPalmAxis, ik.solver.leftArm.palmToThumbAxis); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_175 = ___0_ik; NullCheck(L_175); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_176 = L_175->___solver_11; NullCheck(L_176); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_177 = L_176->___leftArm_35; NullCheck(L_177); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178 = L_177->___wristToPalmAxis_19; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_179 = ___0_ik; NullCheck(L_179); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_180 = L_179->___solver_11; NullCheck(L_180); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_181 = L_180->___leftArm_35; NullCheck(L_181); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_182 = L_181->___palmToThumbAxis_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183; L_183 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_178, L_182, NULL); V_7 = L_183; // leftHandTarget.rotation = QuaTools.MatchRotation(leftHandTracker.rotation * Quaternion.LookRotation(settings.handTrackerForward, settings.handTrackerUp), settings.handTrackerForward, settings.handTrackerUp, ik.solver.leftArm.wristToPalmAxis, leftHandUp); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_184 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_185 = ___4_leftHandTracker; NullCheck(L_185); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_186; L_186 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_185, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_187 = ___1_settings; NullCheck(L_187); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_188 = L_187->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_189 = ___1_settings; NullCheck(L_189); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_190 = L_189->___handTrackerUp_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_191; L_191 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_188, L_190, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_192; L_192 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_186, L_191, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_193 = ___1_settings; NullCheck(L_193); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194 = L_193->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_195 = ___1_settings; NullCheck(L_195); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196 = L_195->___handTrackerUp_4; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_197 = ___0_ik; NullCheck(L_197); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_198 = L_197->___solver_11; NullCheck(L_198); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_199 = L_198->___leftArm_35; NullCheck(L_199); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200 = L_199->___wristToPalmAxis_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = V_7; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_202; L_202 = QuaTools_MatchRotation_m1708490BA538579593812771AC160906B28EC28C(L_192, L_194, L_196, L_200, L_201, NULL); NullCheck(L_184); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_184, L_202, NULL); // leftHandTarget.parent = leftHandTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_203 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_204 = ___4_leftHandTracker; NullCheck(L_203); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_203, L_204, NULL); // ik.solver.leftArm.target = leftHandTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_205 = ___0_ik; NullCheck(L_205); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_206 = L_205->___solver_11; NullCheck(L_206); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_207 = L_206->___leftArm_35; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_208 = V_6; NullCheck(L_207); L_207->___target_8 = L_208; Il2CppCodeGenWriteBarrier((void**)(&L_207->___target_8), (void*)L_208); // ik.solver.leftArm.positionWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_209 = ___0_ik; NullCheck(L_209); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_210 = L_209->___solver_11; NullCheck(L_210); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_211 = L_210->___leftArm_35; NullCheck(L_211); L_211->___positionWeight_9 = (1.0f); // ik.solver.leftArm.rotationWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_212 = ___0_ik; NullCheck(L_212); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_213 = L_212->___solver_11; NullCheck(L_213); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_214 = L_213->___leftArm_35; NullCheck(L_214); L_214->___rotationWeight_10 = (1.0f); G_B21_0 = G_B19_1; goto IL_0424; } IL_03fa: { // ik.solver.leftArm.positionWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_215 = ___0_ik; NullCheck(L_215); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_216 = L_215->___solver_11; NullCheck(L_216); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_217 = L_216->___leftArm_35; NullCheck(L_217); L_217->___positionWeight_9 = (0.0f); // ik.solver.leftArm.rotationWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_218 = ___0_ik; NullCheck(L_218); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_219 = L_218->___solver_11; NullCheck(L_219); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_220 = L_219->___leftArm_35; NullCheck(L_220); L_220->___rotationWeight_10 = (0.0f); G_B21_0 = G_B20_0; } IL_0424: { // if (rightHandTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_221 = ___5_rightHandTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_222; L_222 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_221, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B22_0 = G_B21_0; if (!L_222) { G_B26_0 = G_B21_0; goto IL_0561; } } { // Transform rightHandTarget = ik.solver.rightArm.target == null ? (new GameObject("Right Hand Target")).transform : ik.solver.rightArm.target; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_223 = ___0_ik; NullCheck(L_223); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_224 = L_223->___solver_11; NullCheck(L_224); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_225 = L_224->___rightArm_36; NullCheck(L_225); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_226 = L_225->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_227; L_227 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_226, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B23_0 = G_B22_0; if (L_227) { G_B24_0 = G_B22_0; goto IL_045b; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_228 = ___0_ik; NullCheck(L_228); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_229 = L_228->___solver_11; NullCheck(L_229); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_230 = L_229->___rightArm_36; NullCheck(L_230); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_231 = L_230->___target_8; G_B25_0 = L_231; G_B25_1 = G_B23_0; goto IL_046a; } IL_045b: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_232 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_232); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_232, _stringLiteral96AEE9AE3EAFBA7924D52F210DACB84B63572867, NULL); NullCheck(L_232); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_233; L_233 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_232, NULL); G_B25_0 = L_233; G_B25_1 = G_B24_0; } IL_046a: { V_8 = G_B25_0; // rightHandTarget.position = rightHandTracker.position + rightHandTracker.rotation * Quaternion.LookRotation(settings.handTrackerForward, settings.handTrackerUp) * settings.handOffset; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_234 = V_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_235 = ___5_rightHandTracker; NullCheck(L_235); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_236; L_236 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_235, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_237 = ___5_rightHandTracker; NullCheck(L_237); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_238; L_238 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_237, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_239 = ___1_settings; NullCheck(L_239); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_240 = L_239->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_241 = ___1_settings; NullCheck(L_241); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242 = L_241->___handTrackerUp_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_243; L_243 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_240, L_242, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_244; L_244 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_238, L_243, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_245 = ___1_settings; NullCheck(L_245); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_246 = L_245->___handOffset_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_247; L_247 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_244, L_246, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_248; L_248 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_236, L_247, NULL); NullCheck(L_234); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_234, L_248, NULL); // Vector3 rightHandUp = -Vector3.Cross(ik.solver.rightArm.wristToPalmAxis, ik.solver.rightArm.palmToThumbAxis); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_249 = ___0_ik; NullCheck(L_249); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_250 = L_249->___solver_11; NullCheck(L_250); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_251 = L_250->___rightArm_36; NullCheck(L_251); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_252 = L_251->___wristToPalmAxis_19; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_253 = ___0_ik; NullCheck(L_253); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_254 = L_253->___solver_11; NullCheck(L_254); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_255 = L_254->___rightArm_36; NullCheck(L_255); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_256 = L_255->___palmToThumbAxis_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_257; L_257 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_252, L_256, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258; L_258 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_257, NULL); V_9 = L_258; // rightHandTarget.rotation = QuaTools.MatchRotation(rightHandTracker.rotation * Quaternion.LookRotation(settings.handTrackerForward, settings.handTrackerUp), settings.handTrackerForward, settings.handTrackerUp, ik.solver.rightArm.wristToPalmAxis, rightHandUp); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_259 = V_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_260 = ___5_rightHandTracker; NullCheck(L_260); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_261; L_261 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_260, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_262 = ___1_settings; NullCheck(L_262); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = L_262->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_264 = ___1_settings; NullCheck(L_264); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_265 = L_264->___handTrackerUp_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_266; L_266 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_263, L_265, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_267; L_267 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_261, L_266, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_268 = ___1_settings; NullCheck(L_268); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269 = L_268->___handTrackerForward_3; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_270 = ___1_settings; NullCheck(L_270); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_271 = L_270->___handTrackerUp_4; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_272 = ___0_ik; NullCheck(L_272); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_273 = L_272->___solver_11; NullCheck(L_273); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_274 = L_273->___rightArm_36; NullCheck(L_274); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275 = L_274->___wristToPalmAxis_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_276 = V_9; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_277; L_277 = QuaTools_MatchRotation_m1708490BA538579593812771AC160906B28EC28C(L_267, L_269, L_271, L_275, L_276, NULL); NullCheck(L_259); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_259, L_277, NULL); // rightHandTarget.parent = rightHandTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_278 = V_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_279 = ___5_rightHandTracker; NullCheck(L_278); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_278, L_279, NULL); // ik.solver.rightArm.target = rightHandTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_280 = ___0_ik; NullCheck(L_280); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_281 = L_280->___solver_11; NullCheck(L_281); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_282 = L_281->___rightArm_36; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_283 = V_8; NullCheck(L_282); L_282->___target_8 = L_283; Il2CppCodeGenWriteBarrier((void**)(&L_282->___target_8), (void*)L_283); // ik.solver.rightArm.positionWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_284 = ___0_ik; NullCheck(L_284); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_285 = L_284->___solver_11; NullCheck(L_285); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_286 = L_285->___rightArm_36; NullCheck(L_286); L_286->___positionWeight_9 = (1.0f); // ik.solver.rightArm.rotationWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_287 = ___0_ik; NullCheck(L_287); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_288 = L_287->___solver_11; NullCheck(L_288); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_289 = L_288->___rightArm_36; NullCheck(L_289); L_289->___rotationWeight_10 = (1.0f); G_B27_0 = G_B25_1; goto IL_058b; } IL_0561: { // ik.solver.rightArm.positionWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_290 = ___0_ik; NullCheck(L_290); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_291 = L_290->___solver_11; NullCheck(L_291); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_292 = L_291->___rightArm_36; NullCheck(L_292); L_292->___positionWeight_9 = (0.0f); // ik.solver.rightArm.rotationWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_293 = ___0_ik; NullCheck(L_293); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_294 = L_293->___solver_11; NullCheck(L_294); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_295 = L_294->___rightArm_36; NullCheck(L_295); L_295->___rotationWeight_10 = (0.0f); G_B27_0 = G_B26_0; } IL_058b: { // if (leftFootTracker != null) CalibrateLeg(settings, leftFootTracker, ik.solver.leftLeg, (ik.references.leftToes != null ? ik.references.leftToes : ik.references.leftFoot), ik.references.root.forward, true); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_296 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_297; L_297 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_296, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B28_0 = G_B27_0; if (!L_297) { G_B32_0 = G_B27_0; goto IL_05e4; } } { // if (leftFootTracker != null) CalibrateLeg(settings, leftFootTracker, ik.solver.leftLeg, (ik.references.leftToes != null ? ik.references.leftToes : ik.references.leftFoot), ik.references.root.forward, true); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_298 = ___1_settings; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_299 = ___6_leftFootTracker; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_300 = ___0_ik; NullCheck(L_300); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_301 = L_300->___solver_11; NullCheck(L_301); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_302 = L_301->___leftLeg_37; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_303 = ___0_ik; NullCheck(L_303); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_304 = L_303->___references_10; NullCheck(L_304); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_305 = L_304->___leftToes_17; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_306; L_306 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_305, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B29_0 = L_302; G_B29_1 = L_299; G_B29_2 = L_298; G_B29_3 = G_B28_0; if (L_306) { G_B30_0 = L_302; G_B30_1 = L_299; G_B30_2 = L_298; G_B30_3 = G_B28_0; goto IL_05c3; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_307 = ___0_ik; NullCheck(L_307); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_308 = L_307->___references_10; NullCheck(L_308); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_309 = L_308->___leftFoot_16; G_B31_0 = L_309; G_B31_1 = G_B29_0; G_B31_2 = G_B29_1; G_B31_3 = G_B29_2; G_B31_4 = G_B29_3; goto IL_05ce; } IL_05c3: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_310 = ___0_ik; NullCheck(L_310); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_311 = L_310->___references_10; NullCheck(L_311); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_312 = L_311->___leftToes_17; G_B31_0 = L_312; G_B31_1 = G_B30_0; G_B31_2 = G_B30_1; G_B31_3 = G_B30_2; G_B31_4 = G_B30_3; } IL_05ce: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_313 = ___0_ik; NullCheck(L_313); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_314 = L_313->___references_10; NullCheck(L_314); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_315 = L_314->___root_0; NullCheck(L_315); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_316; L_316 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_315, NULL); VRIKCalibrator_CalibrateLeg_m5BD01241156CFAD4378DFB4DEDB5022798F42EF3(G_B31_3, G_B31_2, G_B31_1, G_B31_0, L_316, (bool)1, NULL); G_B32_0 = G_B31_4; } IL_05e4: { // if (rightFootTracker != null) CalibrateLeg(settings, rightFootTracker, ik.solver.rightLeg, (ik.references.rightToes != null ? ik.references.rightToes : ik.references.rightFoot), ik.references.root.forward, false); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_317 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_318; L_318 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_317, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B33_0 = G_B32_0; if (!L_318) { G_B37_0 = G_B32_0; goto IL_063d; } } { // if (rightFootTracker != null) CalibrateLeg(settings, rightFootTracker, ik.solver.rightLeg, (ik.references.rightToes != null ? ik.references.rightToes : ik.references.rightFoot), ik.references.root.forward, false); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_319 = ___1_settings; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_320 = ___7_rightFootTracker; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_321 = ___0_ik; NullCheck(L_321); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_322 = L_321->___solver_11; NullCheck(L_322); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_323 = L_322->___rightLeg_38; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_324 = ___0_ik; NullCheck(L_324); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_325 = L_324->___references_10; NullCheck(L_325); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_326 = L_325->___rightToes_21; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_327; L_327 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_326, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B34_0 = L_323; G_B34_1 = L_320; G_B34_2 = L_319; G_B34_3 = G_B33_0; if (L_327) { G_B35_0 = L_323; G_B35_1 = L_320; G_B35_2 = L_319; G_B35_3 = G_B33_0; goto IL_061c; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_328 = ___0_ik; NullCheck(L_328); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_329 = L_328->___references_10; NullCheck(L_329); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_330 = L_329->___rightFoot_20; G_B36_0 = L_330; G_B36_1 = G_B34_0; G_B36_2 = G_B34_1; G_B36_3 = G_B34_2; G_B36_4 = G_B34_3; goto IL_0627; } IL_061c: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_331 = ___0_ik; NullCheck(L_331); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_332 = L_331->___references_10; NullCheck(L_332); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_333 = L_332->___rightToes_21; G_B36_0 = L_333; G_B36_1 = G_B35_0; G_B36_2 = G_B35_1; G_B36_3 = G_B35_2; G_B36_4 = G_B35_3; } IL_0627: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_334 = ___0_ik; NullCheck(L_334); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_335 = L_334->___references_10; NullCheck(L_335); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_336 = L_335->___root_0; NullCheck(L_336); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_337; L_337 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_336, NULL); VRIKCalibrator_CalibrateLeg_m5BD01241156CFAD4378DFB4DEDB5022798F42EF3(G_B36_3, G_B36_2, G_B36_1, G_B36_0, L_337, (bool)0, NULL); G_B37_0 = G_B36_4; } IL_063d: { // bool addRootController = bodyTracker != null || (leftFootTracker != null && rightFootTracker != null); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_338 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_339; L_339 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_338, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B38_0 = G_B37_0; if (L_339) { G_B41_0 = G_B37_0; goto IL_065d; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_340 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_341; L_341 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_340, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B39_0 = G_B38_0; if (!L_341) { G_B40_0 = G_B38_0; goto IL_065a; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_342 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_343; L_343 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_342, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B42_0 = ((int32_t)(L_343)); G_B42_1 = G_B39_0; goto IL_065e; } IL_065a: { G_B42_0 = 0; G_B42_1 = G_B40_0; goto IL_065e; } IL_065d: { G_B42_0 = 1; G_B42_1 = G_B41_0; } IL_065e: { // var rootController = ik.references.root.GetComponent(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_344 = ___0_ik; NullCheck(L_344); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_345 = L_344->___references_10; NullCheck(L_345); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_346 = L_345->___root_0; NullCheck(L_346); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_347; L_347 = Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8(L_346, Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8_RuntimeMethod_var); V_4 = L_347; // if (addRootController) G_B43_0 = G_B42_1; if (!G_B42_0) { G_B46_0 = G_B42_1; goto IL_069c; } } { // if (rootController == null) rootController = ik.references.root.gameObject.AddComponent(); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_348 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_349; L_349 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_348, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B44_0 = G_B43_0; if (!L_349) { G_B45_0 = G_B43_0; goto IL_0693; } } { // if (rootController == null) rootController = ik.references.root.gameObject.AddComponent(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_350 = ___0_ik; NullCheck(L_350); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_351 = L_350->___references_10; NullCheck(L_351); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_352 = L_351->___root_0; NullCheck(L_352); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_353; L_353 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_352, NULL); NullCheck(L_353); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_354; L_354 = GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9(L_353, GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9_RuntimeMethod_var); V_4 = L_354; G_B45_0 = G_B44_0; } IL_0693: { // rootController.Calibrate(); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_355 = V_4; NullCheck(L_355); VRIKRootController_Calibrate_m20BD11BE30F7BF2DEFA4DDAA9F68D91B3BA9998C(L_355, NULL); G_B48_0 = G_B45_0; goto IL_06ad; } IL_069c: { // if (rootController != null) GameObject.Destroy(rootController); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_356 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_357; L_357 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_356, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B47_0 = G_B46_0; if (!L_357) { G_B48_0 = G_B46_0; goto IL_06ad; } } { // if (rootController != null) GameObject.Destroy(rootController); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_358 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_358, NULL); G_B48_0 = G_B47_0; } IL_06ad: { // ik.solver.spine.minHeadHeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_359 = ___0_ik; NullCheck(L_359); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_360 = L_359->___solver_11; NullCheck(L_360); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_361 = L_360->___spine_34; NullCheck(L_361); L_361->___minHeadHeight_12 = (0.0f); // ik.solver.locomotion.weight = bodyTracker == null && leftFootTracker == null && rightFootTracker == null ? 1f : 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_362 = ___0_ik; NullCheck(L_362); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_363 = L_362->___solver_11; NullCheck(L_363); Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* L_364 = L_363->___locomotion_39; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_365 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_366; L_366 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_365, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B49_0 = L_364; G_B49_1 = G_B48_0; if (!L_366) { G_B51_0 = L_364; G_B51_1 = G_B48_0; goto IL_06ea; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_367 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_368; L_368 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_367, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B50_0 = G_B49_0; G_B50_1 = G_B49_1; if (!L_368) { G_B51_0 = G_B49_0; G_B51_1 = G_B49_1; goto IL_06ea; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_369 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_370; L_370 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_369, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B51_0 = G_B50_0; G_B51_1 = G_B50_1; if (L_370) { G_B52_0 = G_B50_0; G_B52_1 = G_B50_1; goto IL_06f1; } } IL_06ea: { G_B53_0 = (0.0f); G_B53_1 = G_B51_0; G_B53_2 = G_B51_1; goto IL_06f6; } IL_06f1: { G_B53_0 = (1.0f); G_B53_1 = G_B52_0; G_B53_2 = G_B52_1; } IL_06f6: { NullCheck(G_B53_1); G_B53_1->___weight_1 = G_B53_0; // data.scale = ik.references.root.localScale.y; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_371 = G_B53_2; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_372 = ___0_ik; NullCheck(L_372); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_373 = L_372->___references_10; NullCheck(L_373); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_374 = L_373->___root_0; NullCheck(L_374); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_375; L_375 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_374, NULL); float L_376 = L_375.___y_3; NullCheck(L_371); L_371->___scale_0 = L_376; // data.head = new CalibrationData.Target(ik.solver.spine.headTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_377 = L_371; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_378 = ___0_ik; NullCheck(L_378); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_379 = L_378->___solver_11; NullCheck(L_379); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_380 = L_379->___spine_34; NullCheck(L_380); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_381 = L_380->___headTarget_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_382 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_382); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_382, L_381, NULL); NullCheck(L_377); L_377->___head_1 = L_382; Il2CppCodeGenWriteBarrier((void**)(&L_377->___head_1), (void*)L_382); // data.pelvis = new CalibrationData.Target(ik.solver.spine.pelvisTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_383 = L_377; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_384 = ___0_ik; NullCheck(L_384); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_385 = L_384->___solver_11; NullCheck(L_385); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_386 = L_385->___spine_34; NullCheck(L_386); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_387 = L_386->___pelvisTarget_16; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_388 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_388); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_388, L_387, NULL); NullCheck(L_383); L_383->___pelvis_4 = L_388; Il2CppCodeGenWriteBarrier((void**)(&L_383->___pelvis_4), (void*)L_388); // data.leftHand = new CalibrationData.Target(ik.solver.leftArm.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_389 = L_383; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_390 = ___0_ik; NullCheck(L_390); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_391 = L_390->___solver_11; NullCheck(L_391); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_392 = L_391->___leftArm_35; NullCheck(L_392); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_393 = L_392->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_394 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_394); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_394, L_393, NULL); NullCheck(L_389); L_389->___leftHand_2 = L_394; Il2CppCodeGenWriteBarrier((void**)(&L_389->___leftHand_2), (void*)L_394); // data.rightHand = new CalibrationData.Target(ik.solver.rightArm.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_395 = L_389; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_396 = ___0_ik; NullCheck(L_396); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_397 = L_396->___solver_11; NullCheck(L_397); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_398 = L_397->___rightArm_36; NullCheck(L_398); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_399 = L_398->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_400 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_400); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_400, L_399, NULL); NullCheck(L_395); L_395->___rightHand_3 = L_400; Il2CppCodeGenWriteBarrier((void**)(&L_395->___rightHand_3), (void*)L_400); // data.leftFoot = new CalibrationData.Target(ik.solver.leftLeg.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_401 = L_395; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_402 = ___0_ik; NullCheck(L_402); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_403 = L_402->___solver_11; NullCheck(L_403); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_404 = L_403->___leftLeg_37; NullCheck(L_404); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_405 = L_404->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_406 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_406); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_406, L_405, NULL); NullCheck(L_401); L_401->___leftFoot_5 = L_406; Il2CppCodeGenWriteBarrier((void**)(&L_401->___leftFoot_5), (void*)L_406); // data.rightFoot = new CalibrationData.Target(ik.solver.rightLeg.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_407 = L_401; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_408 = ___0_ik; NullCheck(L_408); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_409 = L_408->___solver_11; NullCheck(L_409); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_410 = L_409->___rightLeg_38; NullCheck(L_410); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_411 = L_410->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_412 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_412); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_412, L_411, NULL); NullCheck(L_407); L_407->___rightFoot_6 = L_412; Il2CppCodeGenWriteBarrier((void**)(&L_407->___rightFoot_6), (void*)L_412); // data.leftLegGoal = new CalibrationData.Target(ik.solver.leftLeg.bendGoal); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_413 = L_407; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_414 = ___0_ik; NullCheck(L_414); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_415 = L_414->___solver_11; NullCheck(L_415); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_416 = L_415->___leftLeg_37; NullCheck(L_416); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_417 = L_416->___bendGoal_11; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_418 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_418); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_418, L_417, NULL); NullCheck(L_413); L_413->___leftLegGoal_7 = L_418; Il2CppCodeGenWriteBarrier((void**)(&L_413->___leftLegGoal_7), (void*)L_418); // data.rightLegGoal = new CalibrationData.Target(ik.solver.rightLeg.bendGoal); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_419 = L_413; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_420 = ___0_ik; NullCheck(L_420); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_421 = L_420->___solver_11; NullCheck(L_421); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_422 = L_421->___rightLeg_38; NullCheck(L_422); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_423 = L_422->___bendGoal_11; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_424 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_424); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_424, L_423, NULL); NullCheck(L_419); L_419->___rightLegGoal_8 = L_424; Il2CppCodeGenWriteBarrier((void**)(&L_419->___rightLegGoal_8), (void*)L_424); // data.pelvisTargetRight = rootController != null ? rootController.pelvisTargetRight : Vector3.zero; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_425 = L_419; VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_426 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_427; L_427 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_426, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B54_0 = L_425; G_B54_1 = L_425; if (L_427) { G_B55_0 = L_425; G_B55_1 = L_425; goto IL_0800; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_428; L_428 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); G_B56_0 = L_428; G_B56_1 = G_B54_0; G_B56_2 = G_B54_1; goto IL_0807; } IL_0800: { VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_429 = V_4; NullCheck(L_429); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_430; L_430 = VRIKRootController_get_pelvisTargetRight_mA9476180A56693DD58FDAF9EB92034EFD8F36D1F_inline(L_429, NULL); G_B56_0 = L_430; G_B56_1 = G_B55_0; G_B56_2 = G_B55_1; } IL_0807: { NullCheck(G_B56_1); G_B56_1->___pelvisTargetRight_9 = G_B56_0; // data.pelvisPositionWeight = ik.solver.spine.pelvisPositionWeight; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_431 = G_B56_2; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_432 = ___0_ik; NullCheck(L_432); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_433 = L_432->___solver_11; NullCheck(L_433); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_434 = L_433->___spine_34; NullCheck(L_434); float L_435 = L_434->___pelvisPositionWeight_17; NullCheck(L_431); L_431->___pelvisPositionWeight_10 = L_435; // data.pelvisRotationWeight = ik.solver.spine.pelvisRotationWeight; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_436 = L_431; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_437 = ___0_ik; NullCheck(L_437); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_438 = L_437->___solver_11; NullCheck(L_438); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_439 = L_438->___spine_34; NullCheck(L_439); float L_440 = L_439->___pelvisRotationWeight_18; NullCheck(L_436); L_436->___pelvisRotationWeight_11 = L_440; // return data; return L_436; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateLeg(RootMotion.FinalIK.VRIKCalibrator/Settings,UnityEngine.Transform,RootMotion.FinalIK.IKSolverVR/Leg,UnityEngine.Transform,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateLeg_m5BD01241156CFAD4378DFB4DEDB5022798F42EF3 (Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* ___0_settings, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tracker, Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___2_leg, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_lastBone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_rootForward, bool ___5_isLeft, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral16A70DC8C790D0EFD53AE03FF23CB99D8B7A53CA); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A253F561BA448BBE49E6399BCA4EDD4B4258D1E); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE24C5BE9B741FFFA87D2A951BFE7EA0440461CD); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5BCA868E3E3854144A8488582190313BF333DB7); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); float V_7 = 0.0f; float V_8 = 0.0f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_9 = NULL; String_t* G_B3_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B6_0 = NULL; float G_B9_0 = 0.0f; float G_B14_0 = 0.0f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B17_0 = NULL; { // string name = isLeft ? "Left" : "Right"; bool L_0 = ___5_isLeft; if (L_0) { goto IL_000b; } } { G_B3_0 = _stringLiteral16A70DC8C790D0EFD53AE03FF23CB99D8B7A53CA; goto IL_0010; } IL_000b: { G_B3_0 = _stringLiteralAE24C5BE9B741FFFA87D2A951BFE7EA0440461CD; } IL_0010: { V_0 = G_B3_0; // Transform target = leg.target == null ? (new GameObject(name + " Foot Target")).transform : leg.target; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_1 = ___2_leg; NullCheck(L_1); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = L_1->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_3) { goto IL_0027; } } { Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_4 = ___2_leg; NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = L_4->___target_8; G_B6_0 = L_5; goto IL_003c; } IL_0027: { String_t* L_6 = V_0; String_t* L_7; L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_6, _stringLiteral5A253F561BA448BBE49E6399BCA4EDD4B4258D1E, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_8); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_8, L_7, NULL); NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); G_B6_0 = L_9; } IL_003c: { V_1 = G_B6_0; // Quaternion trackerSpace = tracker.rotation * Quaternion.LookRotation(settings.footTrackerForward, settings.footTrackerUp); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___1_tracker; NullCheck(L_10); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_10, NULL); Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_12 = ___0_settings; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___footTrackerForward_5; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_14 = ___0_settings; NullCheck(L_14); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = L_14->___footTrackerUp_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16; L_16 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_13, L_15, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17; L_17 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_11, L_16, NULL); V_2 = L_17; // Vector3 f = trackerSpace * Vector3.forward; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_18, L_19, NULL); V_3 = L_20; // f.y = 0f; (&V_3)->___y_3 = (0.0f); // trackerSpace = Quaternion.LookRotation(f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22; L_22 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_21, NULL); V_2 = L_22; // float inwardOffset = isLeft ? settings.footInwardOffset : -settings.footInwardOffset; bool L_23 = ___5_isLeft; if (L_23) { goto IL_0086; } } { Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_24 = ___0_settings; NullCheck(L_24); float L_25 = L_24->___footInwardOffset_10; G_B9_0 = ((-L_25)); goto IL_008c; } IL_0086: { Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_26 = ___0_settings; NullCheck(L_26); float L_27 = L_26->___footInwardOffset_10; G_B9_0 = L_27; } IL_008c: { V_4 = G_B9_0; // target.position = tracker.position + trackerSpace * new Vector3(inwardOffset, 0f, settings.footForwardOffset); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = ___1_tracker; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_29, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = V_2; float L_32 = V_4; Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_33 = ___0_settings; NullCheck(L_33); float L_34 = L_33->___footForwardOffset_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; memset((&L_35), 0, sizeof(L_35)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_35), L_32, (0.0f), L_34, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_31, L_35, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_36, NULL); NullCheck(L_28); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_28, L_37, NULL); // target.position = new Vector3(target.position.x, lastBone.position.y, target.position.z); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = V_1; NullCheck(L_39); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_39, NULL); float L_41 = L_40.___x_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = ___3_lastBone; NullCheck(L_42); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_42, NULL); float L_44 = L_43.___y_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45 = V_1; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_45, NULL); float L_47 = L_46.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; memset((&L_48), 0, sizeof(L_48)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), L_41, L_44, L_47, /*hidden argument*/NULL); NullCheck(L_38); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_38, L_48, NULL); // target.rotation = lastBone.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = ___3_lastBone; NullCheck(L_50); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_51; L_51 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_50, NULL); NullCheck(L_49); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_49, L_51, NULL); // Vector3 footForward = AxisTools.GetAxisVectorToDirection(lastBone, rootForward); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52 = ___3_lastBone; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = ___4_rootForward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = AxisTools_GetAxisVectorToDirection_mD1665589B34208CFFE13D62EB018D763E8717E6E(L_52, L_53, NULL); V_5 = L_54; // if (Vector3.Dot(lastBone.rotation * footForward, rootForward) < 0f) footForward = -footForward; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55 = ___3_lastBone; NullCheck(L_55); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56; L_56 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_55, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; L_58 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_56, L_57, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___4_rootForward; float L_60; L_60 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_58, L_59, NULL); if ((!(((float)L_60) < ((float)(0.0f))))) { goto IL_011d; } } { // if (Vector3.Dot(lastBone.rotation * footForward, rootForward) < 0f) footForward = -footForward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_61, NULL); V_5 = L_62; } IL_011d: { // Vector3 fLocal = Quaternion.Inverse(Quaternion.LookRotation(target.rotation * footForward)) * f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = V_1; NullCheck(L_63); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64; L_64 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_63, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_64, L_65, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67; L_67 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_66, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68; L_68 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_67, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_69, NULL); V_6 = L_70; // float angle = Mathf.Atan2(fLocal.x, fLocal.z) * Mathf.Rad2Deg; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_6; float L_72 = L_71.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_6; float L_74 = L_73.___z_4; float L_75; L_75 = atan2f(L_72, L_74); V_7 = ((float)il2cpp_codegen_multiply(L_75, (57.2957802f))); // float headingOffset = isLeft ? settings.footHeadingOffset : -settings.footHeadingOffset; bool L_76 = ___5_isLeft; if (L_76) { goto IL_0164; } } { Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_77 = ___0_settings; NullCheck(L_77); float L_78 = L_77->___footHeadingOffset_11; G_B14_0 = ((-L_78)); goto IL_016a; } IL_0164: { Settings_t8E009A6EE69717B08B142E1F3BE3DB8879C5515C* L_79 = ___0_settings; NullCheck(L_79); float L_80 = L_79->___footHeadingOffset_11; G_B14_0 = L_80; } IL_016a: { V_8 = G_B14_0; // target.rotation = Quaternion.AngleAxis(angle + headingOffset, Vector3.up) * target.rotation; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81 = V_1; float L_82 = V_7; float L_83 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; L_84 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_85; L_85 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_add(L_82, L_83)), L_84, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_86 = V_1; NullCheck(L_86); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_87; L_87 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_86, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_88; L_88 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_85, L_87, NULL); NullCheck(L_81); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_81, L_88, NULL); // target.parent = tracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_89 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_90 = ___1_tracker; NullCheck(L_89); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_89, L_90, NULL); // leg.target = target; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_91 = ___2_leg; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92 = V_1; NullCheck(L_91); L_91->___target_8 = L_92; Il2CppCodeGenWriteBarrier((void**)(&L_91->___target_8), (void*)L_92); // leg.positionWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_93 = ___2_leg; NullCheck(L_93); L_93->___positionWeight_9 = (1.0f); // leg.rotationWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_94 = ___2_leg; NullCheck(L_94); L_94->___rotationWeight_10 = (1.0f); // Transform bendGoal = leg.bendGoal == null ? (new GameObject(name + " Leg Bend Goal")).transform : leg.bendGoal; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_95 = ___2_leg; NullCheck(L_95); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_96 = L_95->___bendGoal_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_97; L_97 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_96, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_97) { goto IL_01c6; } } { Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_98 = ___2_leg; NullCheck(L_98); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_99 = L_98->___bendGoal_11; G_B17_0 = L_99; goto IL_01db; } IL_01c6: { String_t* L_100 = V_0; String_t* L_101; L_101 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_100, _stringLiteralF5BCA868E3E3854144A8488582190313BF333DB7, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_102 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_102); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_102, L_101, NULL); NullCheck(L_102); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_103; L_103 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_102, NULL); G_B17_0 = L_103; } IL_01db: { V_9 = G_B17_0; // bendGoal.position = lastBone.position + trackerSpace * Vector3.forward + trackerSpace * Vector3.up;// * 0.5f; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_104 = V_9; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_105 = ___3_lastBone; NullCheck(L_105); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106; L_106 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_105, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_107 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108; L_108 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109; L_109 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_107, L_108, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110; L_110 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_106, L_109, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_111 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112; L_112 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113; L_113 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_111, L_112, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114; L_114 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_110, L_113, NULL); NullCheck(L_104); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_104, L_114, NULL); // bendGoal.parent = tracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_115 = V_9; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_116 = ___1_tracker; NullCheck(L_115); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_115, L_116, NULL); // leg.bendGoal = bendGoal; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_117 = ___2_leg; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_118 = V_9; NullCheck(L_117); L_117->___bendGoal_11 = L_118; Il2CppCodeGenWriteBarrier((void**)(&L_117->___bendGoal_11), (void*)L_118); // leg.bendGoalWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_119 = ___2_leg; NullCheck(L_119); L_119->___bendGoalWeight_12 = (1.0f); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::Calibrate(RootMotion.FinalIK.VRIK,RootMotion.FinalIK.VRIKCalibrator/CalibrationData,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_Calibrate_mC3D3EFE4784C5BC0809E7E543230FE76E5A689D7 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___1_data, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_headTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_bodyTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___4_leftHandTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___5_rightHandTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___6_leftFootTracker, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___7_rightFootTracker, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1CFE05583F0CA6D2F4EB12B0CD3FFA4754148330); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FE950A260C56D3958E841BC7CEBF3762FCC6868); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90D8CDE20380E5236708AC3040F37111EFAF19C7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96AEE9AE3EAFBA7924D52F210DACB84B63572867); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD2BF377F0DA018A3C795398B4A64A82FB1614FB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE57E4DCFF3153B3B3E2CF2A8C86FEC9D8BE8EA5B); s_Il2CppMethodInitialized = true; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL; VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* V_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_3 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_4 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B7_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B12_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B20_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B26_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B31_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B31_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B31_2 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B30_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B30_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B30_2 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B32_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B32_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B32_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B32_3 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B36_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B36_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B36_2 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B35_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B35_1 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B35_2 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B37_0 = NULL; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* G_B37_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B37_2 = NULL; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* G_B37_3 = NULL; int32_t G_B43_0 = 0; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B52_0 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B50_0 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B51_0 = NULL; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B53_0 = NULL; float G_B54_0 = 0.0f; Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* G_B54_1 = NULL; { // if (!ik.solver.initiated) VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); bool L_2; L_2 = IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline(L_1, NULL); if (L_2) { goto IL_0018; } } { // Debug.LogError("Can not calibrate before VRIK has initiated."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralE57E4DCFF3153B3B3E2CF2A8C86FEC9D8BE8EA5B, NULL); // return; return; } IL_0018: { // if (headTracker == null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___2_headTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_002c; } } { // Debug.LogError("Can not calibrate VRIK without the head tracker."); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1CFE05583F0CA6D2F4EB12B0CD3FFA4754148330, NULL); // return; return; } IL_002c: { // ik.solver.FixTransforms(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = ___0_ik; NullCheck(L_5); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_6 = L_5->___solver_11; NullCheck(L_6); VirtualActionInvoker0::Invoke(8 /* System.Void RootMotion.FinalIK.IKSolver::FixTransforms() */, L_6); // Transform headTarget = ik.solver.spine.headTarget == null ? (new GameObject("Head Target")).transform : ik.solver.spine.headTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_7 = ___0_ik; NullCheck(L_7); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_8 = L_7->___solver_11; NullCheck(L_8); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_9 = L_8->___spine_34; NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___headTarget_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_11; L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_11) { goto IL_0061; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_12 = ___0_ik; NullCheck(L_12); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_13 = L_12->___solver_11; NullCheck(L_13); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_14 = L_13->___spine_34; NullCheck(L_14); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = L_14->___headTarget_8; G_B7_0 = L_15; goto IL_0070; } IL_0061: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_16); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_16, _stringLiteralBD2BF377F0DA018A3C795398B4A64A82FB1614FB, NULL); NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL); G_B7_0 = L_17; } IL_0070: { V_0 = G_B7_0; // headTarget.parent = headTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = ___2_headTracker; NullCheck(L_18); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_18, L_19, NULL); // data.head.SetTo(headTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_20 = ___1_data; NullCheck(L_20); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_21 = L_20->___head_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = V_0; NullCheck(L_21); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_21, L_22, NULL); // ik.solver.spine.headTarget = headTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_23 = ___0_ik; NullCheck(L_23); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_24 = L_23->___solver_11; NullCheck(L_24); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_25 = L_24->___spine_34; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = V_0; NullCheck(L_25); L_25->___headTarget_8 = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___headTarget_8), (void*)L_26); // ik.references.root.localScale = data.scale * Vector3.one; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_27 = ___0_ik; NullCheck(L_27); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_28 = L_27->___references_10; NullCheck(L_28); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = L_28->___root_0; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_30 = ___1_data; NullCheck(L_30); float L_31 = L_30->___scale_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_31, L_32, NULL); NullCheck(L_29); Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_29, L_33, NULL); // if (bodyTracker != null && data.pelvis != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_35; L_35 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_34, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_35) { goto IL_0179; } } { CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_36 = ___1_data; NullCheck(L_36); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_37 = L_36->___pelvis_4; if (!L_37) { goto IL_0179; } } { // Transform pelvisTarget = ik.solver.spine.pelvisTarget == null ? (new GameObject("Pelvis Target")).transform : ik.solver.spine.pelvisTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_38 = ___0_ik; NullCheck(L_38); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_39 = L_38->___solver_11; NullCheck(L_39); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_40 = L_39->___spine_34; NullCheck(L_40); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41 = L_40->___pelvisTarget_16; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_42; L_42 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_41, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_42) { goto IL_00f6; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_43 = ___0_ik; NullCheck(L_43); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_44 = L_43->___solver_11; NullCheck(L_44); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_45 = L_44->___spine_34; NullCheck(L_45); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46 = L_45->___pelvisTarget_16; G_B12_0 = L_46; goto IL_0105; } IL_00f6: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_47 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_47); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_47, _stringLiteral90D8CDE20380E5236708AC3040F37111EFAF19C7, NULL); NullCheck(L_47); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48; L_48 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_47, NULL); G_B12_0 = L_48; } IL_0105: { V_2 = G_B12_0; // pelvisTarget.parent = bodyTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = V_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = ___3_bodyTracker; NullCheck(L_49); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_49, L_50, NULL); // data.pelvis.SetTo(pelvisTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_51 = ___1_data; NullCheck(L_51); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_52 = L_51->___pelvis_4; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53 = V_2; NullCheck(L_52); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_52, L_53, NULL); // ik.solver.spine.pelvisTarget = pelvisTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_54 = ___0_ik; NullCheck(L_54); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_55 = L_54->___solver_11; NullCheck(L_55); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_56 = L_55->___spine_34; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57 = V_2; NullCheck(L_56); L_56->___pelvisTarget_16 = L_57; Il2CppCodeGenWriteBarrier((void**)(&L_56->___pelvisTarget_16), (void*)L_57); // ik.solver.spine.pelvisPositionWeight = data.pelvisPositionWeight; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_58 = ___0_ik; NullCheck(L_58); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_59 = L_58->___solver_11; NullCheck(L_59); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_60 = L_59->___spine_34; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_61 = ___1_data; NullCheck(L_61); float L_62 = L_61->___pelvisPositionWeight_10; NullCheck(L_60); L_60->___pelvisPositionWeight_17 = L_62; // ik.solver.spine.pelvisRotationWeight = data.pelvisRotationWeight; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_63 = ___0_ik; NullCheck(L_63); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_64 = L_63->___solver_11; NullCheck(L_64); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_65 = L_64->___spine_34; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_66 = ___1_data; NullCheck(L_66); float L_67 = L_66->___pelvisRotationWeight_11; NullCheck(L_65); L_65->___pelvisRotationWeight_18 = L_67; // ik.solver.plantFeet = false; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_68 = ___0_ik; NullCheck(L_68); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_69 = L_68->___solver_11; NullCheck(L_69); L_69->___plantFeet_32 = (bool)0; // ik.solver.spine.maxRootAngle = 180f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_70 = ___0_ik; NullCheck(L_70); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_71 = L_70->___solver_11; NullCheck(L_71); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_72 = L_71->___spine_34; NullCheck(L_72); L_72->___maxRootAngle_28 = (180.0f); goto IL_01a2; } IL_0179: { // else if (leftFootTracker != null && rightFootTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_73 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_74; L_74 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_73, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_74) { goto IL_01a2; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_75 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_76; L_76 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_75, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_76) { goto IL_01a2; } } { // ik.solver.spine.maxRootAngle = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_77 = ___0_ik; NullCheck(L_77); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_78 = L_77->___solver_11; NullCheck(L_78); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_79 = L_78->___spine_34; NullCheck(L_79); L_79->___maxRootAngle_28 = (0.0f); } IL_01a2: { // if (leftHandTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80 = ___4_leftHandTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_81; L_81 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_80, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_81) { goto IL_023a; } } { // Transform leftHandTarget = ik.solver.leftArm.target == null ? (new GameObject("Left Hand Target")).transform : ik.solver.leftArm.target; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_82 = ___0_ik; NullCheck(L_82); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_83 = L_82->___solver_11; NullCheck(L_83); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_84 = L_83->___leftArm_35; NullCheck(L_84); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_85 = L_84->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_86; L_86 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_85, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_86) { goto IL_01d9; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_87 = ___0_ik; NullCheck(L_87); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_88 = L_87->___solver_11; NullCheck(L_88); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_89 = L_88->___leftArm_35; NullCheck(L_89); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_90 = L_89->___target_8; G_B20_0 = L_90; goto IL_01e8; } IL_01d9: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_91 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_91); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_91, _stringLiteral1FE950A260C56D3958E841BC7CEBF3762FCC6868, NULL); NullCheck(L_91); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92; L_92 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_91, NULL); G_B20_0 = L_92; } IL_01e8: { V_3 = G_B20_0; // leftHandTarget.parent = leftHandTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_93 = V_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_94 = ___4_leftHandTracker; NullCheck(L_93); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_93, L_94, NULL); // data.leftHand.SetTo(leftHandTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_95 = ___1_data; NullCheck(L_95); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_96 = L_95->___leftHand_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_97 = V_3; NullCheck(L_96); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_96, L_97, NULL); // ik.solver.leftArm.target = leftHandTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_98 = ___0_ik; NullCheck(L_98); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_99 = L_98->___solver_11; NullCheck(L_99); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_100 = L_99->___leftArm_35; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_101 = V_3; NullCheck(L_100); L_100->___target_8 = L_101; Il2CppCodeGenWriteBarrier((void**)(&L_100->___target_8), (void*)L_101); // ik.solver.leftArm.positionWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_102 = ___0_ik; NullCheck(L_102); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_103 = L_102->___solver_11; NullCheck(L_103); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_104 = L_103->___leftArm_35; NullCheck(L_104); L_104->___positionWeight_9 = (1.0f); // ik.solver.leftArm.rotationWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_105 = ___0_ik; NullCheck(L_105); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_106 = L_105->___solver_11; NullCheck(L_106); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_107 = L_106->___leftArm_35; NullCheck(L_107); L_107->___rotationWeight_10 = (1.0f); goto IL_0264; } IL_023a: { // ik.solver.leftArm.positionWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_108 = ___0_ik; NullCheck(L_108); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_109 = L_108->___solver_11; NullCheck(L_109); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_110 = L_109->___leftArm_35; NullCheck(L_110); L_110->___positionWeight_9 = (0.0f); // ik.solver.leftArm.rotationWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_111 = ___0_ik; NullCheck(L_111); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_112 = L_111->___solver_11; NullCheck(L_112); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_113 = L_112->___leftArm_35; NullCheck(L_113); L_113->___rotationWeight_10 = (0.0f); } IL_0264: { // if (rightHandTracker != null) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_114 = ___5_rightHandTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_115; L_115 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_114, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_115) { goto IL_0300; } } { // Transform rightHandTarget = ik.solver.rightArm.target == null ? (new GameObject("Right Hand Target")).transform : ik.solver.rightArm.target; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_116 = ___0_ik; NullCheck(L_116); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_117 = L_116->___solver_11; NullCheck(L_117); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_118 = L_117->___rightArm_36; NullCheck(L_118); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_119 = L_118->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_120; L_120 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_119, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_120) { goto IL_029b; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_121 = ___0_ik; NullCheck(L_121); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_122 = L_121->___solver_11; NullCheck(L_122); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_123 = L_122->___rightArm_36; NullCheck(L_123); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_124 = L_123->___target_8; G_B26_0 = L_124; goto IL_02aa; } IL_029b: { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_125 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_125); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_125, _stringLiteral96AEE9AE3EAFBA7924D52F210DACB84B63572867, NULL); NullCheck(L_125); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_126; L_126 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_125, NULL); G_B26_0 = L_126; } IL_02aa: { V_4 = G_B26_0; // rightHandTarget.parent = rightHandTracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_127 = V_4; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_128 = ___5_rightHandTracker; NullCheck(L_127); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_127, L_128, NULL); // data.rightHand.SetTo(rightHandTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_129 = ___1_data; NullCheck(L_129); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_130 = L_129->___rightHand_3; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_131 = V_4; NullCheck(L_130); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_130, L_131, NULL); // ik.solver.rightArm.target = rightHandTarget; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_132 = ___0_ik; NullCheck(L_132); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_133 = L_132->___solver_11; NullCheck(L_133); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_134 = L_133->___rightArm_36; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_135 = V_4; NullCheck(L_134); L_134->___target_8 = L_135; Il2CppCodeGenWriteBarrier((void**)(&L_134->___target_8), (void*)L_135); // ik.solver.rightArm.positionWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_136 = ___0_ik; NullCheck(L_136); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_137 = L_136->___solver_11; NullCheck(L_137); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_138 = L_137->___rightArm_36; NullCheck(L_138); L_138->___positionWeight_9 = (1.0f); // ik.solver.rightArm.rotationWeight = 1f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_139 = ___0_ik; NullCheck(L_139); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_140 = L_139->___solver_11; NullCheck(L_140); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_141 = L_140->___rightArm_36; NullCheck(L_141); L_141->___rotationWeight_10 = (1.0f); goto IL_032a; } IL_0300: { // ik.solver.rightArm.positionWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_142 = ___0_ik; NullCheck(L_142); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_143 = L_142->___solver_11; NullCheck(L_143); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_144 = L_143->___rightArm_36; NullCheck(L_144); L_144->___positionWeight_9 = (0.0f); // ik.solver.rightArm.rotationWeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_145 = ___0_ik; NullCheck(L_145); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_146 = L_145->___solver_11; NullCheck(L_146); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_147 = L_146->___rightArm_36; NullCheck(L_147); L_147->___rotationWeight_10 = (0.0f); } IL_032a: { // if (leftFootTracker != null) CalibrateLeg(data, leftFootTracker, ik.solver.leftLeg, (ik.references.leftToes != null ? ik.references.leftToes : ik.references.leftFoot), ik.references.root.forward, true); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_148 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_149; L_149 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_148, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_149) { goto IL_0383; } } { // if (leftFootTracker != null) CalibrateLeg(data, leftFootTracker, ik.solver.leftLeg, (ik.references.leftToes != null ? ik.references.leftToes : ik.references.leftFoot), ik.references.root.forward, true); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_150 = ___1_data; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_151 = ___6_leftFootTracker; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_152 = ___0_ik; NullCheck(L_152); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_153 = L_152->___solver_11; NullCheck(L_153); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_154 = L_153->___leftLeg_37; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_155 = ___0_ik; NullCheck(L_155); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_156 = L_155->___references_10; NullCheck(L_156); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_157 = L_156->___leftToes_17; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_158; L_158 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_157, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B30_0 = L_154; G_B30_1 = L_151; G_B30_2 = L_150; if (L_158) { G_B31_0 = L_154; G_B31_1 = L_151; G_B31_2 = L_150; goto IL_0362; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_159 = ___0_ik; NullCheck(L_159); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_160 = L_159->___references_10; NullCheck(L_160); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_161 = L_160->___leftFoot_16; G_B32_0 = L_161; G_B32_1 = G_B30_0; G_B32_2 = G_B30_1; G_B32_3 = G_B30_2; goto IL_036d; } IL_0362: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_162 = ___0_ik; NullCheck(L_162); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_163 = L_162->___references_10; NullCheck(L_163); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_164 = L_163->___leftToes_17; G_B32_0 = L_164; G_B32_1 = G_B31_0; G_B32_2 = G_B31_1; G_B32_3 = G_B31_2; } IL_036d: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_165 = ___0_ik; NullCheck(L_165); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_166 = L_165->___references_10; NullCheck(L_166); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_167 = L_166->___root_0; NullCheck(L_167); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168; L_168 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_167, NULL); VRIKCalibrator_CalibrateLeg_m6BC9AF7172C85D7FE8F4BBB4E4D9CF9C9549D953(G_B32_3, G_B32_2, G_B32_1, G_B32_0, L_168, (bool)1, NULL); } IL_0383: { // if (rightFootTracker != null) CalibrateLeg(data, rightFootTracker, ik.solver.rightLeg, (ik.references.rightToes != null ? ik.references.rightToes : ik.references.rightFoot), ik.references.root.forward, false); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_169 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_170; L_170 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_169, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_170) { goto IL_03dc; } } { // if (rightFootTracker != null) CalibrateLeg(data, rightFootTracker, ik.solver.rightLeg, (ik.references.rightToes != null ? ik.references.rightToes : ik.references.rightFoot), ik.references.root.forward, false); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_171 = ___1_data; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_172 = ___7_rightFootTracker; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_173 = ___0_ik; NullCheck(L_173); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_174 = L_173->___solver_11; NullCheck(L_174); Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_175 = L_174->___rightLeg_38; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_176 = ___0_ik; NullCheck(L_176); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_177 = L_176->___references_10; NullCheck(L_177); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_178 = L_177->___rightToes_21; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_179; L_179 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_178, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B35_0 = L_175; G_B35_1 = L_172; G_B35_2 = L_171; if (L_179) { G_B36_0 = L_175; G_B36_1 = L_172; G_B36_2 = L_171; goto IL_03bb; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_180 = ___0_ik; NullCheck(L_180); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_181 = L_180->___references_10; NullCheck(L_181); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_182 = L_181->___rightFoot_20; G_B37_0 = L_182; G_B37_1 = G_B35_0; G_B37_2 = G_B35_1; G_B37_3 = G_B35_2; goto IL_03c6; } IL_03bb: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_183 = ___0_ik; NullCheck(L_183); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_184 = L_183->___references_10; NullCheck(L_184); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_185 = L_184->___rightToes_21; G_B37_0 = L_185; G_B37_1 = G_B36_0; G_B37_2 = G_B36_1; G_B37_3 = G_B36_2; } IL_03c6: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_186 = ___0_ik; NullCheck(L_186); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_187 = L_186->___references_10; NullCheck(L_187); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_188 = L_187->___root_0; NullCheck(L_188); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189; L_189 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_188, NULL); VRIKCalibrator_CalibrateLeg_m6BC9AF7172C85D7FE8F4BBB4E4D9CF9C9549D953(G_B37_3, G_B37_2, G_B37_1, G_B37_0, L_189, (bool)0, NULL); } IL_03dc: { // bool addRootController = bodyTracker != null || (leftFootTracker != null && rightFootTracker != null); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_190 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_191; L_191 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_190, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_191) { goto IL_03fc; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_192 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_193; L_193 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_192, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_193) { goto IL_03f9; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_194 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_195; L_195 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_194, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B43_0 = ((int32_t)(L_195)); goto IL_03fd; } IL_03f9: { G_B43_0 = 0; goto IL_03fd; } IL_03fc: { G_B43_0 = 1; } IL_03fd: { // var rootController = ik.references.root.GetComponent(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_196 = ___0_ik; NullCheck(L_196); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_197 = L_196->___references_10; NullCheck(L_197); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_198 = L_197->___root_0; NullCheck(L_198); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_199; L_199 = Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8(L_198, Component_GetComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m354DA471CBBCD8F9BFAE785DFD471216BC008CF8_RuntimeMethod_var); V_1 = L_199; // if (addRootController) if (!G_B43_0) { goto IL_0438; } } { // if (rootController == null) rootController = ik.references.root.gameObject.AddComponent(); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_200 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_201; L_201 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_200, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_201) { goto IL_042f; } } { // if (rootController == null) rootController = ik.references.root.gameObject.AddComponent(); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_202 = ___0_ik; NullCheck(L_202); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_203 = L_202->___references_10; NullCheck(L_203); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_204 = L_203->___root_0; NullCheck(L_204); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_205; L_205 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_204, NULL); NullCheck(L_205); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_206; L_206 = GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9(L_205, GameObject_AddComponent_TisVRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185_m19C226F75705D3D21F4EA8212E497AFAD5265BA9_RuntimeMethod_var); V_1 = L_206; } IL_042f: { // rootController.Calibrate(data); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_207 = V_1; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_208 = ___1_data; NullCheck(L_207); VRIKRootController_Calibrate_m8A653F9A626A53981DD4A8B80FC39EB35CD94943(L_207, L_208, NULL); goto IL_0447; } IL_0438: { // if (rootController != null) GameObject.Destroy(rootController); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_209 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_210; L_210 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_209, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_210) { goto IL_0447; } } { // if (rootController != null) GameObject.Destroy(rootController); VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* L_211 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_211, NULL); } IL_0447: { // ik.solver.spine.minHeadHeight = 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_212 = ___0_ik; NullCheck(L_212); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_213 = L_212->___solver_11; NullCheck(L_213); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_214 = L_213->___spine_34; NullCheck(L_214); L_214->___minHeadHeight_12 = (0.0f); // ik.solver.locomotion.weight = bodyTracker == null && leftFootTracker == null && rightFootTracker == null ? 1f : 0f; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_215 = ___0_ik; NullCheck(L_215); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_216 = L_215->___solver_11; NullCheck(L_216); Locomotion_t1D30AD1BCA96957127E084CA0A6A4E23C1B8047A* L_217 = L_216->___locomotion_39; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_218 = ___3_bodyTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_219; L_219 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_218, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B50_0 = L_217; if (!L_219) { G_B52_0 = L_217; goto IL_0484; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_220 = ___6_leftFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_221; L_221 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_220, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B51_0 = G_B50_0; if (!L_221) { G_B52_0 = G_B50_0; goto IL_0484; } } { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_222 = ___7_rightFootTracker; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_223; L_223 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_222, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B52_0 = G_B51_0; if (L_223) { G_B53_0 = G_B51_0; goto IL_048b; } } IL_0484: { G_B54_0 = (0.0f); G_B54_1 = G_B52_0; goto IL_0490; } IL_048b: { G_B54_0 = (1.0f); G_B54_1 = G_B53_0; } IL_0490: { NullCheck(G_B54_1); G_B54_1->___weight_1 = G_B54_0; // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateLeg(RootMotion.FinalIK.VRIKCalibrator/CalibrationData,UnityEngine.Transform,RootMotion.FinalIK.IKSolverVR/Leg,UnityEngine.Transform,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateLeg_m6BC9AF7172C85D7FE8F4BBB4E4D9CF9C9549D953 (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* ___0_data, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tracker, Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* ___2_leg, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_lastBone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_rootForward, bool ___5_isLeft, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral16A70DC8C790D0EFD53AE03FF23CB99D8B7A53CA); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A253F561BA448BBE49E6399BCA4EDD4B4258D1E); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE24C5BE9B741FFFA87D2A951BFE7EA0440461CD); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5BCA868E3E3854144A8488582190313BF333DB7); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL; String_t* G_B9_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B12_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B18_0 = NULL; { // if (isLeft && data.leftFoot == null) return; bool L_0 = ___5_isLeft; if (!L_0) { goto IL_000d; } } { CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_1 = ___0_data; NullCheck(L_1); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_2 = L_1->___leftFoot_5; if (L_2) { goto IL_000d; } } { // if (isLeft && data.leftFoot == null) return; return; } IL_000d: { // if (!isLeft && data.rightFoot == null) return; bool L_3 = ___5_isLeft; if (L_3) { goto IL_001a; } } { CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_4 = ___0_data; NullCheck(L_4); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_5 = L_4->___rightFoot_6; if (L_5) { goto IL_001a; } } { // if (!isLeft && data.rightFoot == null) return; return; } IL_001a: { // string name = isLeft ? "Left" : "Right"; bool L_6 = ___5_isLeft; if (L_6) { goto IL_0025; } } { G_B9_0 = _stringLiteral16A70DC8C790D0EFD53AE03FF23CB99D8B7A53CA; goto IL_002a; } IL_0025: { G_B9_0 = _stringLiteralAE24C5BE9B741FFFA87D2A951BFE7EA0440461CD; } IL_002a: { V_0 = G_B9_0; // Transform target = leg.target == null ? (new GameObject(name + " Foot Target")).transform : leg.target; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_7 = ___2_leg; NullCheck(L_7); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = L_7->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_9) { goto IL_0041; } } { Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_10 = ___2_leg; NullCheck(L_10); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10->___target_8; G_B12_0 = L_11; goto IL_0056; } IL_0041: { String_t* L_12 = V_0; String_t* L_13; L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_12, _stringLiteral5A253F561BA448BBE49E6399BCA4EDD4B4258D1E, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_14); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_14, L_13, NULL); NullCheck(L_14); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15; L_15 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_14, NULL); G_B12_0 = L_15; } IL_0056: { V_1 = G_B12_0; // target.parent = tracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = ___1_tracker; NullCheck(L_16); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_16, L_17, NULL); // if (isLeft) data.leftFoot.SetTo(target); bool L_18 = ___5_isLeft; if (!L_18) { goto IL_0070; } } { // if (isLeft) data.leftFoot.SetTo(target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_19 = ___0_data; NullCheck(L_19); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_20 = L_19->___leftFoot_5; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = V_1; NullCheck(L_20); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_20, L_21, NULL); goto IL_007c; } IL_0070: { // else data.rightFoot.SetTo(target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_22 = ___0_data; NullCheck(L_22); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_23 = L_22->___rightFoot_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = V_1; NullCheck(L_23); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_23, L_24, NULL); } IL_007c: { // leg.target = target; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_25 = ___2_leg; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = V_1; NullCheck(L_25); L_25->___target_8 = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___target_8), (void*)L_26); // leg.positionWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_27 = ___2_leg; NullCheck(L_27); L_27->___positionWeight_9 = (1.0f); // leg.rotationWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_28 = ___2_leg; NullCheck(L_28); L_28->___rotationWeight_10 = (1.0f); // Transform bendGoal = leg.bendGoal == null ? (new GameObject(name + " Leg Bend Goal")).transform : leg.bendGoal; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_29 = ___2_leg; NullCheck(L_29); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = L_29->___bendGoal_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_31; L_31 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_30, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_31) { goto IL_00af; } } { Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_32 = ___2_leg; NullCheck(L_32); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = L_32->___bendGoal_11; G_B18_0 = L_33; goto IL_00c4; } IL_00af: { String_t* L_34 = V_0; String_t* L_35; L_35 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_34, _stringLiteralF5BCA868E3E3854144A8488582190313BF333DB7, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_36 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_36); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_36, L_35, NULL); NullCheck(L_36); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37; L_37 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_36, NULL); G_B18_0 = L_37; } IL_00c4: { V_2 = G_B18_0; // bendGoal.parent = tracker; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = V_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = ___1_tracker; NullCheck(L_38); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_38, L_39, NULL); // if (isLeft) data.leftLegGoal.SetTo(bendGoal); bool L_40 = ___5_isLeft; if (!L_40) { goto IL_00de; } } { // if (isLeft) data.leftLegGoal.SetTo(bendGoal); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_41 = ___0_data; NullCheck(L_41); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_42 = L_41->___leftLegGoal_7; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43 = V_2; NullCheck(L_42); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_42, L_43, NULL); goto IL_00ea; } IL_00de: { // else data.rightLegGoal.SetTo(bendGoal); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_44 = ___0_data; NullCheck(L_44); Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_45 = L_44->___rightLegGoal_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46 = V_2; NullCheck(L_45); Target_SetTo_mED3759AAF5AC1B0285111A8ED26B4735577DF613(L_45, L_46, NULL); } IL_00ea: { // leg.bendGoal = bendGoal; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_47 = ___2_leg; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48 = V_2; NullCheck(L_47); L_47->___bendGoal_11 = L_48; Il2CppCodeGenWriteBarrier((void**)(&L_47->___bendGoal_11), (void*)L_48); // leg.bendGoalWeight = 1f; Leg_t4E62EE18462FB53D1C02C4F047CB3EC911835FB4* L_49 = ___2_leg; NullCheck(L_49); L_49->___bendGoalWeight_12 = (1.0f); // } return; } } // RootMotion.FinalIK.VRIKCalibrator/CalibrationData RootMotion.FinalIK.VRIKCalibrator::Calibrate(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* VRIKCalibrator_Calibrate_m5E1146745E780C21D0A5903223446E1C94878BF3 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_centerEyeAnchor, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_leftHandAnchor, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_rightHandAnchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_centerEyePositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_centerEyeRotationOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_handPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___7_handRotationOffset, float ___8_scaleMlp, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // CalibrateHead(ik, centerEyeAnchor, centerEyePositionOffset, centerEyeRotationOffset); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = ___1_centerEyeAnchor; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___4_centerEyePositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___5_centerEyeRotationOffset; VRIKCalibrator_CalibrateHead_mE44FC27EFA49620600C78CF1ABB0FCFF90234B2B(L_0, L_1, L_2, L_3, NULL); // CalibrateHands(ik, leftHandAnchor, rightHandAnchor, handPositionOffset, handRotationOffset); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_4 = ___0_ik; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___2_leftHandAnchor; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___3_rightHandAnchor; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___6_handPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___7_handRotationOffset; VRIKCalibrator_CalibrateHands_mDDF7B7E7B2E5A925D4B59F5A0A2DB4220705C624(L_4, L_5, L_6, L_7, L_8, NULL); // CalibrateScale(ik, scaleMlp); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_9 = ___0_ik; float L_10 = ___8_scaleMlp; VRIKCalibrator_CalibrateScale_m2B901914DA2F0694FF1904055B97E066E67153F2(L_9, L_10, NULL); // CalibrationData data = new CalibrationData(); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_11 = (CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1*)il2cpp_codegen_object_new(CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1_il2cpp_TypeInfo_var); NullCheck(L_11); CalibrationData__ctor_m073DEA5E11EBA03BF82D2FB3AA406370F250E698(L_11, NULL); // data.scale = ik.references.root.localScale.y; CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_12 = L_11; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_13 = ___0_ik; NullCheck(L_13); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_14 = L_13->___references_10; NullCheck(L_14); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = L_14->___root_0; NullCheck(L_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_15, NULL); float L_17 = L_16.___y_3; NullCheck(L_12); L_12->___scale_0 = L_17; // data.head = new CalibrationData.Target(ik.solver.spine.headTarget); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_18 = L_12; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_19 = ___0_ik; NullCheck(L_19); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_20 = L_19->___solver_11; NullCheck(L_20); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_21 = L_20->___spine_34; NullCheck(L_21); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = L_21->___headTarget_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_23 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_23); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_23, L_22, NULL); NullCheck(L_18); L_18->___head_1 = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_18->___head_1), (void*)L_23); // data.leftHand = new CalibrationData.Target(ik.solver.leftArm.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_24 = L_18; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_25 = ___0_ik; NullCheck(L_25); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_26 = L_25->___solver_11; NullCheck(L_26); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_27 = L_26->___leftArm_35; NullCheck(L_27); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = L_27->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_29 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_29); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_29, L_28, NULL); NullCheck(L_24); L_24->___leftHand_2 = L_29; Il2CppCodeGenWriteBarrier((void**)(&L_24->___leftHand_2), (void*)L_29); // data.rightHand = new CalibrationData.Target(ik.solver.rightArm.target); CalibrationData_t9B1C11436DB0406DCE42015BB786F5C9A565CEA1* L_30 = L_24; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_31 = ___0_ik; NullCheck(L_31); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_32 = L_31->___solver_11; NullCheck(L_32); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_33 = L_32->___rightArm_36; NullCheck(L_33); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = L_33->___target_8; Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12* L_35 = (Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12*)il2cpp_codegen_object_new(Target_tB3ED9FDFBD48F3D9C29DE0639D58C732EEA05D12_il2cpp_TypeInfo_var); NullCheck(L_35); Target__ctor_m6E0626C582F24D7648213B8EE0F724E5CBEF387C(L_35, L_34, NULL); NullCheck(L_30); L_30->___rightHand_3 = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_30->___rightHand_3), (void*)L_35); // return data; return L_30; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHead(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHead_mE44FC27EFA49620600C78CF1ABB0FCFF90234B2B (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_centerEyeAnchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_anchorPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_anchorRotationOffset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCD3D29A491D5DD6B1C3439CD838D2CA96D7EEC4C); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3; memset((&V_3), 0, sizeof(V_3)); { // if (ik.solver.spine.headTarget == null) ik.solver.spine.headTarget = new GameObject("Head IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_2 = L_1->___spine_34; NullCheck(L_2); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___headTarget_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0037; } } { // if (ik.solver.spine.headTarget == null) ik.solver.spine.headTarget = new GameObject("Head IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = ___0_ik; NullCheck(L_5); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_6 = L_5->___solver_11; NullCheck(L_6); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_7 = L_6->___spine_34; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_8); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_8, _stringLiteralCD3D29A491D5DD6B1C3439CD838D2CA96D7EEC4C, NULL); NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); NullCheck(L_7); L_7->___headTarget_8 = L_9; Il2CppCodeGenWriteBarrier((void**)(&L_7->___headTarget_8), (void*)L_9); } IL_0037: { // Vector3 forward = Quaternion.Inverse(ik.references.head.rotation) * ik.references.root.forward; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_10 = ___0_ik; NullCheck(L_10); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_11 = L_10->___references_10; NullCheck(L_11); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = L_11->___head_5; NullCheck(L_12); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13; L_13 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_12, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14; L_14 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_13, NULL); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_15 = ___0_ik; NullCheck(L_15); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_16 = L_15->___references_10; NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16->___root_0; NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_17, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_14, L_18, NULL); // Vector3 up = Quaternion.Inverse(ik.references.head.rotation) * ik.references.root.up; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_20 = ___0_ik; NullCheck(L_20); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_21 = L_20->___references_10; NullCheck(L_21); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = L_21->___head_5; NullCheck(L_22); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23; L_23 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_22, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24; L_24 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_23, NULL); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_25 = ___0_ik; NullCheck(L_25); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_26 = L_25->___references_10; NullCheck(L_26); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = L_26->___root_0; NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_24, L_28, NULL); V_0 = L_29; // Quaternion headSpace = Quaternion.LookRotation(forward, up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31; L_31 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_19, L_30, NULL); V_1 = L_31; // Vector3 anchorPos = ik.references.head.position + ik.references.head.rotation * headSpace * anchorPositionOffset; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_32 = ___0_ik; NullCheck(L_32); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_33 = L_32->___references_10; NullCheck(L_33); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = L_33->___head_5; NullCheck(L_34); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_36 = ___0_ik; NullCheck(L_36); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_37 = L_36->___references_10; NullCheck(L_37); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = L_37->___head_5; NullCheck(L_38); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39; L_39 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_38, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41; L_41 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_39, L_40, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = ___2_anchorPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_41, L_42, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_43, NULL); V_2 = L_44; // Quaternion anchorRot = ik.references.head.rotation * headSpace * Quaternion.Euler(anchorRotationOffset); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_45 = ___0_ik; NullCheck(L_45); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_46 = L_45->___references_10; NullCheck(L_46); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47 = L_46->___head_5; NullCheck(L_47); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_47, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49 = V_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50; L_50 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_48, L_49, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = ___3_anchorRotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52; L_52 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_51, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_53; L_53 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_50, L_52, NULL); // Quaternion anchorRotInverse = Quaternion.Inverse(anchorRot); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54; L_54 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_53, NULL); V_3 = L_54; // ik.solver.spine.headTarget.parent = centerEyeAnchor; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_55 = ___0_ik; NullCheck(L_55); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_56 = L_55->___solver_11; NullCheck(L_56); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_57 = L_56->___spine_34; NullCheck(L_57); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = L_57->___headTarget_8; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_59 = ___1_centerEyeAnchor; NullCheck(L_58); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_58, L_59, NULL); // ik.solver.spine.headTarget.localPosition = anchorRotInverse * (ik.references.head.position - anchorPos); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_60 = ___0_ik; NullCheck(L_60); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_61 = L_60->___solver_11; NullCheck(L_61); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_62 = L_61->___spine_34; NullCheck(L_62); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = L_62->___headTarget_8; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64 = V_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_65 = ___0_ik; NullCheck(L_65); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_66 = L_65->___references_10; NullCheck(L_66); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_67 = L_66->___head_5; NullCheck(L_67); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_67, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_68, L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_64, L_70, NULL); NullCheck(L_63); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_63, L_71, NULL); // ik.solver.spine.headTarget.localRotation = anchorRotInverse * ik.references.head.rotation; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_72 = ___0_ik; NullCheck(L_72); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_73 = L_72->___solver_11; NullCheck(L_73); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_74 = L_73->___spine_34; NullCheck(L_74); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_75 = L_74->___headTarget_8; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_76 = V_3; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_77 = ___0_ik; NullCheck(L_77); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_78 = L_77->___references_10; NullCheck(L_78); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79 = L_78->___head_5; NullCheck(L_79); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_80; L_80 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_79, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81; L_81 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_76, L_80, NULL); NullCheck(L_75); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_75, L_81, NULL); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateBody(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateBody_mC122BFF72880A5F732BD6361B3F06104B12C825D (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_pelvisTracker, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_trackerPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_trackerRotationOffset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58358BC35F4209E215B28D21021E6FE4B519BAC4); s_Il2CppMethodInitialized = true; } { // if (ik.solver.spine.pelvisTarget == null) ik.solver.spine.pelvisTarget = new GameObject("Pelvis IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_2 = L_1->___spine_34; NullCheck(L_2); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___pelvisTarget_16; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0037; } } { // if (ik.solver.spine.pelvisTarget == null) ik.solver.spine.pelvisTarget = new GameObject("Pelvis IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = ___0_ik; NullCheck(L_5); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_6 = L_5->___solver_11; NullCheck(L_6); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_7 = L_6->___spine_34; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_8); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_8, _stringLiteral58358BC35F4209E215B28D21021E6FE4B519BAC4, NULL); NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); NullCheck(L_7); L_7->___pelvisTarget_16 = L_9; Il2CppCodeGenWriteBarrier((void**)(&L_7->___pelvisTarget_16), (void*)L_9); } IL_0037: { // ik.solver.spine.pelvisTarget.position = ik.references.pelvis.position + ik.references.root.rotation * trackerPositionOffset; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_10 = ___0_ik; NullCheck(L_10); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_11 = L_10->___solver_11; NullCheck(L_11); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_12 = L_11->___spine_34; NullCheck(L_12); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = L_12->___pelvisTarget_16; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_14 = ___0_ik; NullCheck(L_14); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_15 = L_14->___references_10; NullCheck(L_15); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = L_15->___pelvis_1; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_16, NULL); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_18 = ___0_ik; NullCheck(L_18); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_19 = L_18->___references_10; NullCheck(L_19); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = L_19->___root_0; NullCheck(L_20); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21; L_21 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_20, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_trackerPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_21, L_22, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_23, NULL); NullCheck(L_13); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_13, L_24, NULL); // ik.solver.spine.pelvisTarget.rotation = ik.references.root.rotation * Quaternion.Euler(trackerRotationOffset); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_25 = ___0_ik; NullCheck(L_25); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_26 = L_25->___solver_11; NullCheck(L_26); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_27 = L_26->___spine_34; NullCheck(L_27); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = L_27->___pelvisTarget_16; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_29 = ___0_ik; NullCheck(L_29); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_30 = L_29->___references_10; NullCheck(L_30); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = L_30->___root_0; NullCheck(L_31); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32; L_32 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_31, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___3_trackerRotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_33, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_32, L_34, NULL); NullCheck(L_28); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_28, L_35, NULL); // ik.solver.spine.pelvisTarget.parent = pelvisTracker; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_36 = ___0_ik; NullCheck(L_36); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_37 = L_36->___solver_11; NullCheck(L_37); Spine_t4F5CCC4887D9107BD9BA474D5874B00345A0BF53* L_38 = L_37->___spine_34; NullCheck(L_38); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38->___pelvisTarget_16; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = ___1_pelvisTracker; NullCheck(L_39); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_39, L_40, NULL); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHands(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHands_mDDF7B7E7B2E5A925D4B59F5A0A2DB4220705C624 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_leftHandAnchor, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_rightHandAnchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_anchorPositionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_anchorRotationOffset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2CC5FEC12154B53814EE701E9722AAD4BC853983); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral300A337D6E94D38C5600084864BE283E88163142); s_Il2CppMethodInitialized = true; } { // if (ik.solver.leftArm.target == null) ik.solver.leftArm.target = new GameObject("Left Hand IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_0 = ___0_ik; NullCheck(L_0); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_1 = L_0->___solver_11; NullCheck(L_1); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_2 = L_1->___leftArm_35; NullCheck(L_2); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0037; } } { // if (ik.solver.leftArm.target == null) ik.solver.leftArm.target = new GameObject("Left Hand IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_5 = ___0_ik; NullCheck(L_5); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_6 = L_5->___solver_11; NullCheck(L_6); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_7 = L_6->___leftArm_35; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_8); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_8, _stringLiteral2CC5FEC12154B53814EE701E9722AAD4BC853983, NULL); NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); NullCheck(L_7); L_7->___target_8 = L_9; Il2CppCodeGenWriteBarrier((void**)(&L_7->___target_8), (void*)L_9); } IL_0037: { // if (ik.solver.rightArm.target == null) ik.solver.rightArm.target = new GameObject("Right Hand IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_10 = ___0_ik; NullCheck(L_10); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_11 = L_10->___solver_11; NullCheck(L_11); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_12 = L_11->___rightArm_36; NullCheck(L_12); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = L_12->___target_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_14; L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_14) { goto IL_006e; } } { // if (ik.solver.rightArm.target == null) ik.solver.rightArm.target = new GameObject("Right Hand IK Target").transform; VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_15 = ___0_ik; NullCheck(L_15); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_16 = L_15->___solver_11; NullCheck(L_16); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_17 = L_16->___rightArm_36; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_18); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_18, _stringLiteral300A337D6E94D38C5600084864BE283E88163142, NULL); NullCheck(L_18); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19; L_19 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_18, NULL); NullCheck(L_17); L_17->___target_8 = L_19; Il2CppCodeGenWriteBarrier((void**)(&L_17->___target_8), (void*)L_19); } IL_006e: { // CalibrateHand(ik, leftHandAnchor, anchorPositionOffset, anchorRotationOffset, true); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_20 = ___0_ik; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = ___1_leftHandAnchor; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___3_anchorPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___4_anchorRotationOffset; VRIKCalibrator_CalibrateHand_mC8B1F63271A2FAB5C7917F41A95A534464FCB875(L_20, L_21, L_22, L_23, (bool)1, NULL); // CalibrateHand(ik, rightHandAnchor, anchorPositionOffset, anchorRotationOffset, false); VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_24 = ___0_ik; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = ___2_rightHandAnchor; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___3_anchorPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___4_anchorRotationOffset; VRIKCalibrator_CalibrateHand_mC8B1F63271A2FAB5C7917F41A95A534464FCB875(L_24, L_25, L_26, L_27, (bool)0, NULL); // } return; } } // System.Void RootMotion.FinalIK.VRIKCalibrator::CalibrateHand(RootMotion.FinalIK.VRIK,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRIKCalibrator_CalibrateHand_mC8B1F63271A2FAB5C7917F41A95A534464FCB875 (VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* ___0_ik, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_anchor, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_positionOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_rotationOffset, bool ___4_isLeft, const RuntimeMethod* method) { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_6; memset((&V_6), 0, sizeof(V_6)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B5_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B8_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B11_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B13_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B12_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B14_0; memset((&G_B14_0), 0, sizeof(G_B14_0)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B14_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B16_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B15_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B18_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B17_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B19_0; memset((&G_B19_0), 0, sizeof(G_B19_0)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B19_1 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B21_0 = NULL; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B20_0 = NULL; { // if (isLeft) bool L_0 = ___4_isLeft; if (!L_0) { goto IL_002e; } } { // positionOffset.x = -positionOffset.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___2_positionOffset; float L_2 = L_1.___x_2; (&___2_positionOffset)->___x_2 = ((-L_2)); // rotationOffset.y = -rotationOffset.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_rotationOffset; float L_4 = L_3.___y_3; (&___3_rotationOffset)->___y_3 = ((-L_4)); // rotationOffset.z = -rotationOffset.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___3_rotationOffset; float L_6 = L_5.___z_4; (&___3_rotationOffset)->___z_4 = ((-L_6)); } IL_002e: { // var hand = isLeft ? ik.references.leftHand : ik.references.rightHand; bool L_7 = ___4_isLeft; if (L_7) { goto IL_003f; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_8 = ___0_ik; NullCheck(L_8); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_9 = L_8->___references_10; NullCheck(L_9); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___rightHand_13; G_B5_0 = L_10; goto IL_004a; } IL_003f: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_11 = ___0_ik; NullCheck(L_11); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_12 = L_11->___references_10; NullCheck(L_12); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = L_12->___leftHand_9; G_B5_0 = L_13; } IL_004a: { V_0 = G_B5_0; // var forearm = isLeft ? ik.references.leftForearm : ik.references.rightForearm; bool L_14 = ___4_isLeft; if (L_14) { goto IL_005c; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_15 = ___0_ik; NullCheck(L_15); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_16 = L_15->___references_10; NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16->___rightForearm_12; G_B8_0 = L_17; goto IL_0067; } IL_005c: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_18 = ___0_ik; NullCheck(L_18); References_t2A4C7FEEFBC153C7E0BD6EDDB0FC99A2196C9024* L_19 = L_18->___references_10; NullCheck(L_19); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = L_19->___leftForearm_8; G_B8_0 = L_20; } IL_0067: { V_1 = G_B8_0; // var target = isLeft ? ik.solver.leftArm.target : ik.solver.rightArm.target; bool L_21 = ___4_isLeft; if (L_21) { goto IL_007e; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_22 = ___0_ik; NullCheck(L_22); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_23 = L_22->___solver_11; NullCheck(L_23); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_24 = L_23->___rightArm_36; NullCheck(L_24); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = L_24->___target_8; G_B11_0 = L_25; goto IL_008e; } IL_007e: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_26 = ___0_ik; NullCheck(L_26); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_27 = L_26->___solver_11; NullCheck(L_27); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_28 = L_27->___leftArm_35; NullCheck(L_28); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = L_28->___target_8; G_B11_0 = L_29; } IL_008e: { // Vector3 forward = isLeft ? ik.solver.leftArm.wristToPalmAxis : ik.solver.rightArm.wristToPalmAxis; bool L_30 = ___4_isLeft; G_B12_0 = G_B11_0; if (L_30) { G_B13_0 = G_B11_0; goto IL_00a4; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_31 = ___0_ik; NullCheck(L_31); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_32 = L_31->___solver_11; NullCheck(L_32); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_33 = L_32->___rightArm_36; NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___wristToPalmAxis_19; G_B14_0 = L_34; G_B14_1 = G_B12_0; goto IL_00b4; } IL_00a4: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_35 = ___0_ik; NullCheck(L_35); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_36 = L_35->___solver_11; NullCheck(L_36); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_37 = L_36->___leftArm_35; NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___wristToPalmAxis_19; G_B14_0 = L_38; G_B14_1 = G_B13_0; } IL_00b4: { V_2 = G_B14_0; // if (forward == Vector3.zero) forward = VRIKCalibrator.GuessWristToPalmAxis(hand, forearm); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_41; L_41 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_39, L_40, NULL); G_B15_0 = G_B14_1; if (!L_41) { G_B16_0 = G_B14_1; goto IL_00ca; } } { // if (forward == Vector3.zero) forward = VRIKCalibrator.GuessWristToPalmAxis(hand, forearm); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = VRIKCalibrator_GuessWristToPalmAxis_m9350B407496151FE1D39857A604A0DE093B7AA2F(L_42, L_43, NULL); V_2 = L_44; G_B16_0 = G_B15_0; } IL_00ca: { // Vector3 up = isLeft ? ik.solver.leftArm.palmToThumbAxis : ik.solver.rightArm.palmToThumbAxis; bool L_45 = ___4_isLeft; G_B17_0 = G_B16_0; if (L_45) { G_B18_0 = G_B16_0; goto IL_00e0; } } { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_46 = ___0_ik; NullCheck(L_46); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_47 = L_46->___solver_11; NullCheck(L_47); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_48 = L_47->___rightArm_36; NullCheck(L_48); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = L_48->___palmToThumbAxis_20; G_B19_0 = L_49; G_B19_1 = G_B17_0; goto IL_00f0; } IL_00e0: { VRIK_t12C8A89E36AA18BC0C649FA253A29B7778C56CE3* L_50 = ___0_ik; NullCheck(L_50); IKSolverVR_tCD6C0842AEECB6BB4E524A21474E3964D8D188A8* L_51 = L_50->___solver_11; NullCheck(L_51); Arm_tBB9696204237D5FD5D679036101C50155CF19A30* L_52 = L_51->___leftArm_35; NullCheck(L_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = L_52->___palmToThumbAxis_20; G_B19_0 = L_53; G_B19_1 = G_B18_0; } IL_00f0: { V_3 = G_B19_0; // if (up == Vector3.zero) up = VRIKCalibrator.GuessPalmToThumbAxis(hand, forearm); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_56; L_56 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_54, L_55, NULL); G_B20_0 = G_B19_1; if (!L_56) { G_B21_0 = G_B19_1; goto IL_0106; } } { // if (up == Vector3.zero) up = VRIKCalibrator.GuessPalmToThumbAxis(hand, forearm); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = VRIKCalibrator_GuessPalmToThumbAxis_mA83277287B641FB9131521948CE902B8D20453AF(L_57, L_58, NULL); V_3 = L_59; G_B21_0 = G_B20_0; } IL_0106: { // Quaternion handSpace = Quaternion.LookRotation(forward, up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62; L_62 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_60, L_61, NULL); V_4 = L_62; // Vector3 anchorPos = hand.position + hand.rotation * handSpace * positionOffset; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = V_0; NullCheck(L_63); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; L_64 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_63, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65 = V_0; NullCheck(L_65); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66; L_66 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_65, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67 = V_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68; L_68 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_66, L_67, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = ___2_positionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_70, NULL); V_5 = L_71; // Quaternion anchorRot = hand.rotation * handSpace * Quaternion.Euler(rotationOffset); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_72 = V_0; NullCheck(L_72); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_73; L_73 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_72, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74 = V_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75; L_75 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_73, L_74, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = ___3_rotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_77; L_77 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_76, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78; L_78 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_75, L_77, NULL); // Quaternion anchorRotInverse = Quaternion.Inverse(anchorRot); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_79; L_79 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_78, NULL); V_6 = L_79; // target.parent = anchor; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80 = G_B21_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81 = ___1_anchor; NullCheck(L_80); Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_80, L_81, NULL); // target.localPosition = anchorRotInverse * (hand.position - anchorPos); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_82 = L_80; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_83 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_84 = V_0; NullCheck(L_84); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_84, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87; L_87 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_85, L_86, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_83, L_87, NULL); NullCheck(L_82); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_82, L_88, NULL); // target.localRotation = anchorRotInverse * hand.rotation; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_89 = V_6; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_90 = V_0; NullCheck(L_90); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_91; L_91 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_90, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_92; L_92 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_89, L_91, NULL); NullCheck(L_82); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_82, L_92, NULL); // } return; } } // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator::GuessWristToPalmAxis(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKCalibrator_GuessWristToPalmAxis_m9350B407496151FE1D39857A604A0DE093B7AA2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_forearm, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 toForearm = forearm.position - hand.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___1_forearm; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_hand; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_3, NULL); V_0 = L_4; // Vector3 axis = AxisTools.ToVector3(AxisTools.GetAxisToDirection(hand, toForearm)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___0_hand; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; int32_t L_7; L_7 = AxisTools_GetAxisToDirection_m55C9BE1B9345BC0EAB42B51D3A3C2F399E25D056(L_5, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = AxisTools_ToVector3_m5BCD1C021B8B81B8CBA917ED48161BD6591CFA0A(L_7, NULL); V_1 = L_8; // if (Vector3.Dot(toForearm, hand.rotation * axis) > 0f) axis = -axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___0_hand; NullCheck(L_10); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_11, L_12, NULL); float L_14; L_14 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_9, L_13, NULL); if ((!(((float)L_14) > ((float)(0.0f))))) { goto IL_003f; } } { // if (Vector3.Dot(toForearm, hand.rotation * axis) > 0f) axis = -axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_15, NULL); V_1 = L_16; } IL_003f: { // return axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1; return L_17; } } // UnityEngine.Vector3 RootMotion.FinalIK.VRIKCalibrator::GuessPalmToThumbAxis(UnityEngine.Transform,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKCalibrator_GuessPalmToThumbAxis_mA83277287B641FB9131521948CE902B8D20453AF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_forearm, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB8A4A1DD5467299FC22867F8CD4494043F727AC6); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF91569E37DEE753433FD0595CDC6E1851E950848); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; int32_t V_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; float V_5 = 0.0f; { // if (hand.childCount == 0) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_hand; NullCheck(L_0); int32_t L_1; L_1 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_0, NULL); if (L_1) { goto IL_0029; } } { // Debug.LogWarning("Hand " + hand.name + " does not have any fingers, VRIK can not guess the hand bone's orientation. Please assign 'Wrist To Palm Axis' and 'Palm To Thumb Axis' manually for both arms in VRIK settings.", hand); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_hand; NullCheck(L_2); String_t* L_3; L_3 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_2, NULL); String_t* L_4; L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralF91569E37DEE753433FD0595CDC6E1851E950848, L_3, _stringLiteralB8A4A1DD5467299FC22867F8CD4494043F727AC6, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___0_hand; il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB(L_4, L_5, NULL); // return Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_6; } IL_0029: { // float closestSqrMag = Mathf.Infinity; V_0 = (std::numeric_limits::infinity()); // int thumbIndex = 0; V_1 = 0; // for (int i = 0; i < hand.childCount; i++) V_4 = 0; goto IL_0066; } IL_0036: { // float sqrMag = Vector3.SqrMagnitude(hand.GetChild(i).position - hand.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_hand; int32_t L_8 = V_4; NullCheck(L_7); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_7, L_8, NULL); NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = ___0_hand; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_10, L_12, NULL); float L_14; L_14 = Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline(L_13, NULL); V_5 = L_14; // if (sqrMag < closestSqrMag) float L_15 = V_5; float L_16 = V_0; if ((!(((float)L_15) < ((float)L_16)))) { goto IL_0060; } } { // closestSqrMag = sqrMag; float L_17 = V_5; V_0 = L_17; // thumbIndex = i; int32_t L_18 = V_4; V_1 = L_18; } IL_0060: { // for (int i = 0; i < hand.childCount; i++) int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0066: { // for (int i = 0; i < hand.childCount; i++) int32_t L_20 = V_4; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = ___0_hand; NullCheck(L_21); int32_t L_22; L_22 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_21, NULL); if ((((int32_t)L_20) < ((int32_t)L_22))) { goto IL_0036; } } { // Vector3 handNormal = Vector3.Cross(hand.position - forearm.position, hand.GetChild(thumbIndex).position - hand.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = ___0_hand; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_23, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = ___1_forearm; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_25, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_24, L_26, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = ___0_hand; int32_t L_29 = V_1; NullCheck(L_28); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30; L_30 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_28, L_29, NULL); NullCheck(L_30); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_30, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = ___0_hand; NullCheck(L_32); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_32, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_31, L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_27, L_34, NULL); // Vector3 toThumb = Vector3.Cross(handNormal, hand.position - forearm.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = ___0_hand; NullCheck(L_36); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_36, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = ___1_forearm; NullCheck(L_38); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_38, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_37, L_39, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_35, L_40, NULL); V_2 = L_41; // Vector3 axis = AxisTools.ToVector3(AxisTools.GetAxisToDirection(hand, toThumb)); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = ___0_hand; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_2; int32_t L_44; L_44 = AxisTools_GetAxisToDirection_m55C9BE1B9345BC0EAB42B51D3A3C2F399E25D056(L_42, L_43, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = AxisTools_ToVector3_m5BCD1C021B8B81B8CBA917ED48161BD6591CFA0A(L_44, NULL); V_3 = L_45; // if (Vector3.Dot(toThumb, hand.rotation * axis) < 0f) axis = -axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_2; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47 = ___0_hand; NullCheck(L_47); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_47, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_48, L_49, NULL); float L_51; L_51 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_46, L_50, NULL); if ((!(((float)L_51) < ((float)(0.0f))))) { goto IL_00e1; } } { // if (Vector3.Dot(toThumb, hand.rotation * axis) < 0f) axis = -axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53; L_53 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_52, NULL); V_3 = L_53; } IL_00e1: { // return axis; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_3; return L_54; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_2 = L_0; float L_1 = ___1_y; __this->___y_3 = L_1; float L_2 = ___2_z; __this->___z_4 = L_2; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; bool V_4 = false; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___x_2; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___z_4; V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11)); float L_12 = V_0; float L_13 = V_0; float L_14 = V_1; float L_15 = V_1; float L_16 = V_2; float L_17 = V_2; V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17)))); float L_18 = V_3; V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0); goto IL_0043; } IL_0043: { bool L_19 = V_4; return L_19; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Project_m85DF3CB297EC5E1A17BD6266FF65E86AB7372C9B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_onNormal, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; bool V_1 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_onNormal; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_onNormal; float L_2; L_2 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_0, L_1, NULL); V_0 = L_2; float L_3 = V_0; float L_4 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0; V_1 = (bool)((((float)L_3) < ((float)L_4))? 1 : 0); bool L_5 = V_1; if (!L_5) { goto IL_001d; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_6; goto IL_004c; } IL_001d: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_vector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_onNormal; float L_9; L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_7, L_8, NULL); V_3 = L_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_onNormal; float L_11 = L_10.___x_2; float L_12 = V_3; float L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_onNormal; float L_15 = L_14.___y_3; float L_16 = V_3; float L_17 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_onNormal; float L_19 = L_18.___z_4; float L_20 = V_3; float L_21 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; memset((&L_22), 0, sizeof(L_22)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), ((float)(((float)il2cpp_codegen_multiply(L_11, L_12))/L_13)), ((float)(((float)il2cpp_codegen_multiply(L_15, L_16))/L_17)), ((float)(((float)il2cpp_codegen_multiply(L_19, L_20))/L_21)), /*hidden argument*/NULL); V_2 = L_22; goto IL_004c; } IL_004c: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_2; return L_23; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { float L_0 = __this->___x_2; float L_1 = __this->___x_2; float L_2 = __this->___y_3; float L_3 = __this->___y_3; float L_4 = __this->___z_4; float L_5 = __this->___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_6; L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5)))))); V_0 = ((float)L_6); goto IL_0034; } IL_0034: { float L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; float L_2 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a; float L_4 = L_3.___y_3; float L_5 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___z_4; float L_8 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { float L_0 = __this->___x_0; float L_1 = __this->___x_0; float L_2 = __this->___y_1; float L_3 = __this->___y_1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_4; L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))))); V_0 = ((float)L_4); goto IL_0026; } IL_0026: { float L_5 = V_0; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; bool V_2 = false; float V_3 = 0.0f; { float L_0; L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_from), NULL); float L_1; L_1 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___1_to), NULL); il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_2; L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1)))); V_0 = ((float)L_2); float L_3 = V_0; V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0); bool L_4 = V_2; if (!L_4) { goto IL_002c; } } { V_3 = (0.0f); goto IL_0056; } IL_002c: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_from; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_to; float L_7; L_7 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_5, L_6, NULL); float L_8 = V_0; float L_9; L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL); V_1 = L_9; float L_10 = V_1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_11; L_11 = acos(((double)L_10)); V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f))); goto IL_0056; } IL_0056: { float L_12 = V_3; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4; V_0 = L_0; goto IL_0009; } IL_0009: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a; float L_3 = L_2.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_001e; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_a; float L_1 = ___1_b; if ((((float)L_0) > ((float)L_1))) { goto IL_0008; } } { float L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { float L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { float L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___2_t; float L_1; L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL); ___2_t = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b; float L_5 = L_4.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___x_2; float L_8 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a; float L_10 = L_9.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b; float L_12 = L_11.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a; float L_14 = L_13.___y_3; float L_15 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a; float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b; float L_19 = L_18.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a; float L_21 = L_20.___z_4; float L_22 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), /*hidden argument*/NULL); V_0 = L_23; goto IL_0053; } IL_0053: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0; return L_24; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; float L_2 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a; float L_4 = L_3.___y_3; float L_5 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___z_4; float L_8 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion_ToAngleAxis_mA2A5A81DAE94A9C1AFC34112BE8E5C5C3E9297AF_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float* ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_axis, const RuntimeMethod* method) { { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1 = ___1_axis; float* L_2 = ___0_angle; Quaternion_Internal_ToAxisAngleRad_m36090778CAC5E93CADAD17A95B7C7028E93CA1BF(L_0, L_1, L_2, NULL); float* L_3 = ___0_angle; float* L_4 = ___0_angle; float L_5 = *((float*)L_4); *((float*)L_3) = (float)((float)il2cpp_codegen_multiply(L_5, (57.2957802f))); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, float ___1_maxLength, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; bool V_1 = false; float V_2 = 0.0f; float V_3 = 0.0f; float V_4 = 0.0f; float V_5 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); { float L_0; L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_vector), NULL); V_0 = L_0; float L_1 = V_0; float L_2 = ___1_maxLength; float L_3 = ___1_maxLength; V_1 = (bool)((((float)L_1) > ((float)((float)il2cpp_codegen_multiply(L_2, L_3))))? 1 : 0); bool L_4 = V_1; if (!L_4) { goto IL_004e; } } { float L_5 = V_0; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_6; L_6 = sqrt(((double)L_5)); V_2 = ((float)L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_vector; float L_8 = L_7.___x_2; float L_9 = V_2; V_3 = ((float)(L_8/L_9)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___y_3; float L_12 = V_2; V_4 = ((float)(L_11/L_12)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_vector; float L_14 = L_13.___z_4; float L_15 = V_2; V_5 = ((float)(L_14/L_15)); float L_16 = V_3; float L_17 = ___1_maxLength; float L_18 = V_4; float L_19 = ___1_maxLength; float L_20 = V_5; float L_21 = ___1_maxLength; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; memset((&L_22), 0, sizeof(L_22)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), ((float)il2cpp_codegen_multiply(L_16, L_17)), ((float)il2cpp_codegen_multiply(L_18, L_19)), ((float)il2cpp_codegen_multiply(L_20, L_21)), /*hidden argument*/NULL); V_6 = L_22; goto IL_0053; } IL_004e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_vector; V_6 = L_23; goto IL_0053; } IL_0053: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_6; return L_24; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; { float L_0; L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); V_0 = L_0; V_1 = (std::numeric_limits::infinity()); float L_1 = ___0_current; float L_2 = ___1_target; float* L_3 = ___2_currentVelocity; float L_4 = ___3_smoothTime; float L_5 = V_1; float L_6 = V_0; float L_7; L_7 = Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248(L_1, L_2, L_3, L_4, L_5, L_6, NULL); V_2 = L_7; goto IL_001b; } IL_001b: { float L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RotationLimit_set_defaultLocalRotationOverride_m62626924A7E8F293A9667579023BF53DB195ACC6_inline (RotationLimit_t7A68DEEE9DBC0895E8B965A8CF1ADDCE314A27F9* __this, bool ___0_value, const RuntimeMethod* method) { { // public bool defaultLocalRotationOverride { get; private set; } bool L_0 = ___0_value; __this->___U3CdefaultLocalRotationOverrideU3Ek__BackingField_6 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; float L_1 = L_0.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs; float L_5 = L_4.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs; float L_7 = L_6.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs; float L_9 = L_8.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs; float L_13 = L_12.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs; float L_15 = L_14.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs; float L_17 = L_16.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs; float L_19 = L_18.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs; float L_21 = L_20.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs; float L_23 = L_22.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs; float L_25 = L_24.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs; float L_27 = L_26.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs; float L_29 = L_28.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs; float L_31 = L_30.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs; float L_33 = L_32.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs; float L_35 = L_34.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs; float L_37 = L_36.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs; float L_39 = L_38.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs; float L_41 = L_40.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs; float L_43 = L_42.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs; float L_45 = L_44.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs; float L_47 = L_46.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs; float L_49 = L_48.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs; float L_51 = L_50.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs; float L_53 = L_52.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs; float L_55 = L_54.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs; float L_57 = L_56.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs; float L_59 = L_58.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs; float L_61 = L_60.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs; float L_63 = L_62.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64; memset((&L_64), 0, sizeof(L_64)); Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL); V_0 = L_64; goto IL_00e5; } IL_00e5: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0; return L_65; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Normalize_m8845A29F55B839D0CD43124B1AA34034BFCA9A7D_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; bool V_1 = false; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_q; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___0_q; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); float L_3; L_3 = sqrtf(L_2); V_0 = L_3; float L_4 = V_0; float L_5 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0; V_1 = (bool)((((float)L_4) < ((float)L_5))? 1 : 0); bool L_6 = V_1; if (!L_6) { goto IL_0022; } } { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7; L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_2 = L_7; goto IL_004a; } IL_0022: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_q; float L_9 = L_8.___x_0; float L_10 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = ___0_q; float L_12 = L_11.___y_1; float L_13 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___0_q; float L_15 = L_14.___z_2; float L_16 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = ___0_q; float L_18 = L_17.___w_3; float L_19 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20; memset((&L_20), 0, sizeof(L_20)); Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_20), ((float)(L_9/L_10)), ((float)(L_12/L_13)), ((float)(L_15/L_16)), ((float)(L_18/L_19)), /*hidden argument*/NULL); V_2 = L_20; goto IL_004a; } IL_004a: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_2; return L_21; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m4EC1EF263D0E42432A301F85CB52028D2973F5DA_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs; bool L_2; L_2 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_0, L_1, NULL); V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); goto IL_000e; } IL_000e: { bool L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs; float L_13 = L_12.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs; float L_15 = L_14.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs; float L_17 = L_16.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs; float L_19 = L_18.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs; float L_21 = L_20.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs; float L_23 = L_22.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; memset((&L_24), 0, sizeof(L_24)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL); V_0 = L_24; goto IL_005a; } IL_005a: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; return L_25; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; float V_2 = 0.0f; { float L_0 = ___0_value; float L_1 = ___1_min; V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000e; } } { float L_3 = ___1_min; ___0_value = L_3; goto IL_0019; } IL_000e: { float L_4 = ___0_value; float L_5 = ___2_max; V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0); bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { float L_7 = ___2_max; ___0_value = L_7; } IL_0019: { float L_8 = ___0_value; V_2 = L_8; goto IL_001d; } IL_001d: { float L_9 = V_2; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_from; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_to; float L_2; L_2 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_0, L_1, NULL); V_0 = L_2; float L_3 = V_0; V_1 = (bool)((((float)L_3) == ((float)(0.0f)))? 1 : 0); bool L_4 = V_1; if (!L_4) { goto IL_0019; } } { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___1_to; V_2 = L_5; goto IL_0030; } IL_0019: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___0_from; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___1_to; float L_8 = ___2_maxDegreesDelta; float L_9 = V_0; float L_10; L_10 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline((1.0f), ((float)(L_8/L_9)), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_6, L_7, L_10, NULL); V_2 = L_11; goto IL_0030; } IL_0030: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = V_2; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); bool L_3; L_3 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_2, NULL); V_0 = L_3; goto IL_0010; } IL_0010: { bool L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL); V_0 = L_1; goto IL_000f; } IL_000f: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___rightVector_10; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; int32_t V_2 = 0; { int32_t L_0 = ___0_value; int32_t L_1 = ___1_min; V_0 = (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000e; } } { int32_t L_3 = ___1_min; ___0_value = L_3; goto IL_0019; } IL_000e: { int32_t L_4 = ___0_value; int32_t L_5 = ___2_max; V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0); bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { int32_t L_7 = ___2_max; ___0_value = L_7; } IL_0019: { int32_t L_8 = ___0_value; V_2 = L_8; goto IL_001d; } IL_001d: { int32_t L_9 = V_2; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a; float L_1 = L_0.___x_2; float L_2 = ___0_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_a; float L_4 = L_3.___y_3; float L_5 = ___0_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a; float L_7 = L_6.___z_4; float L_8 = ___0_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDampAngle_m81F8BEDEE653DBC7AEC560E21EA429B34AA2734D_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; { float L_0; L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); V_0 = L_0; V_1 = (std::numeric_limits::infinity()); float L_1 = ___0_current; float L_2 = ___1_target; float* L_3 = ___2_currentVelocity; float L_4 = ___3_smoothTime; float L_5 = V_1; float L_6 = V_0; float L_7; L_7 = Mathf_SmoothDampAngle_mA4C705CB9E2330AD5D98D7A9987DA64FD5AFFB3E_inline(L_1, L_2, L_3, L_4, L_5, L_6, NULL); V_2 = L_7; goto IL_001b; } IL_001b: { float L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___0_x; float L_1 = ___1_y; float L_2 = ___2_z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL); V_0 = L_5; goto IL_001b; } IL_001b: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0; return L_6; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = ___0_a; float L_1 = ___1_b; float L_2 = ___0_a; float L_3 = ___2_t; float L_4; L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL); V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4)))); goto IL_0010; } IL_0010: { float L_5 = V_0; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Pose_SetAngleBuffer_m271F7518F2893F1BF4ABF0DC80CA9B7E38339497_inline (Pose_t6031DD82DE5392214ED079BEA5044C86D0A6D05A* __this, float ___0_value, const RuntimeMethod* method) { { // angleBuffer = value; float L_0 = ___0_value; __this->___angleBuffer_5 = L_0; // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* IKSolver_GetRoot_m683BB626EF4459F8394866C29DDF6D09A2C21B65_inline (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, const RuntimeMethod* method) { { // return root; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___root_9; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* EditorIK_get_ik_m2C43401933687476D681754C419518B9915EA65B_inline (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, const RuntimeMethod* method) { { // public IK ik { get; private set; } IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = __this->___U3CikU3Ek__BackingField_7; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EditorIK_set_ik_mD801A46CD7BC1B60292DB288C909B6EB8056E961_inline (EditorIK_tA1560B47BC829CDD3EE6EAC5D071810DD31B27C7* __this, IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* ___0_value, const RuntimeMethod* method) { { // public IK ik { get; private set; } IK_t8026AD64782C89DB3C8933F61F5E287C0542C4A1* L_0 = ___0_value; __this->___U3CikU3Ek__BackingField_7 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CikU3Ek__BackingField_7), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IKSolver_get_initiated_mFBD72C7F2138DC3D3EA052DF810082856A170DC7_inline (IKSolver_t729035AE8516952F6D1164103EC9CE467A73C623* __this, const RuntimeMethod* method) { { // public bool initiated { get; private set; } bool L_0 = __this->___U3CinitiatedU3Ek__BackingField_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HitPoint_get_timer_m3AFCDFB3DC4E9B77337BCDD1403F97016B6B12B2_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = __this->___U3CtimerU3Ek__BackingField_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_crossFader_mF2FBB8414EEA02772F86F4F754ABB1B077B1A7A8_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = ___0_value; __this->___U3CcrossFaderU3Ek__BackingField_3 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_timer_m2F850B2EAA2EAEE25252AA39C018897B2ACA7F5B_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, float ___0_value, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = ___0_value; __this->___U3CtimerU3Ek__BackingField_4 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HitPoint_set_force_mF72C2C346DF73BE71C7A11FBC1682FA37B36272A_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; __this->___U3CforceU3Ek__BackingField_5 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HitPoint_get_crossFader_mDBB61DB5041A08804E5198933DE5F9BD99BE13FA_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = __this->___U3CcrossFaderU3Ek__BackingField_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HitPoint_get_force_mF03F106BD520739850B916BFB9C6A848E108BC40_inline (HitPoint_tC2F85BCA04790C756D1157A2873596704E9C876F* __this, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CforceU3Ek__BackingField_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_timer_m2FFEFA088EAE8E92D32DCD3776E36760EAD4E193_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = __this->___U3CtimerU3Ek__BackingField_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_crossFader_m50FCC1B69912C96A08D8E6F30E41F44C70FADB21_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = ___0_value; __this->___U3CcrossFaderU3Ek__BackingField_3 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_timer_m469847B7FF724B953EFB2B53C078A6AD3725AAF9_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, float ___0_value, const RuntimeMethod* method) { { // protected float timer { get; private set; } float L_0 = ___0_value; __this->___U3CtimerU3Ek__BackingField_4 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Offset_set_force_mB0D3BCA6EC54D5811A8A5B733D9A6CC0668CFB11_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; __this->___U3CforceU3Ek__BackingField_5 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Offset_get_crossFader_mEEC33915E7E23D53D2485C9C1572CDDEE734E24E_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected float crossFader { get; private set; } float L_0 = __this->___U3CcrossFaderU3Ek__BackingField_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Offset_get_force_m3EF723967A46586D6F61162BE020FE1785ED7CBC_inline (Offset_t50F506903707BC01E41B4EEDA0B08970B3C74C5E* __this, const RuntimeMethod* method) { { // protected Vector3 force { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CforceU3Ek__BackingField_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = __this->___x_2; float L_1 = __this->___x_2; float L_2 = __this->___y_3; float L_3 = __this->___y_3; float L_4 = __this->___z_4; float L_5 = __this->___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5)))); goto IL_002d; } IL_002d: { float L_6 = V_0; return L_6; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_SmoothDamp_mF673AC30464B7DF671A0556140EB6E9DD75827ED_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { float L_0; L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL); V_0 = L_0; V_1 = (std::numeric_limits::infinity()); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_current; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_target; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = ___2_currentVelocity; float L_4 = ___3_smoothTime; float L_5 = V_1; float L_6 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_SmoothDamp_mAF61EA22D4906BF87DD00A91FB4F6AC0C54C495A(L_1, L_2, L_3, L_4, L_5, L_6, NULL); V_2 = L_7; goto IL_001b; } IL_001b: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL); V_0 = L_2; goto IL_0014; } IL_0014: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_a; float L_1 = ___1_b; if ((((float)L_0) < ((float)L_1))) { goto IL_0008; } } { float L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { float L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { float L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VRIKRootController_get_pelvisTargetRight_mA9476180A56693DD58FDAF9EB92034EFD8F36D1F_inline (VRIKRootController_t96881CD657B8139B4DC8C98CFFDF1B7D134A6185* __this, const RuntimeMethod* method) { { // public Vector3 pelvisTargetRight { get; private set; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CpelvisTargetRightU3Ek__BackingField_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) { bool V_0 = false; float V_1 = 0.0f; bool V_2 = false; { float L_0 = ___0_value; V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { V_1 = (0.0f); goto IL_002d; } IL_0015: { float L_2 = ___0_value; V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0); bool L_3 = V_2; if (!L_3) { goto IL_0029; } } { V_1 = (1.0f); goto IL_002d; } IL_0029: { float L_4 = ___0_value; V_1 = L_4; goto IL_002d; } IL_002d: { float L_5 = V_1; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_0 = L_0; float L_1 = ___1_y; __this->___y_1 = L_1; float L_2 = ___2_z; __this->___z_2 = L_2; float L_3 = ___3_w; __this->___w_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; float L_1 = L_0.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a; float L_5 = L_4.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b; float L_7 = L_6.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a; float L_9 = L_8.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a; float L_13 = L_12.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b; float L_15 = L_14.___w_3; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))); goto IL_003b; } IL_003b: { float L_16 = V_0; return L_16; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float G_B3_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); float L_3; L_3 = fabsf(L_2); float L_4; L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL); V_0 = L_4; float L_5 = V_0; bool L_6; L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL); if (L_6) { goto IL_0034; } } { float L_7 = V_0; float L_8; L_8 = acosf(L_7); G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f))); goto IL_0039; } IL_0034: { G_B3_0 = (0.0f); } IL_0039: { V_1 = G_B3_0; goto IL_003c; } IL_003c: { float L_9 = V_1; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) { bool V_0 = false; { float L_0 = ___0_dot; V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0); goto IL_000c; } IL_000c: { bool L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; float L_1; L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL); V_0 = L_1; float L_2 = V_0; V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0); bool L_3 = V_1; if (!L_3) { goto IL_001e; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; float L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL); V_2 = L_6; goto IL_0026; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_7; goto IL_0026; } IL_0026: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDampAngle_mA4C705CB9E2330AD5D98D7A9987DA64FD5AFFB3E_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = ___0_current; float L_1 = ___0_current; float L_2 = ___1_target; float L_3; L_3 = Mathf_DeltaAngle_mCBA858CE5C1BEEBE375812325A50E434FF66D6D4_inline(L_1, L_2, NULL); ___1_target = ((float)il2cpp_codegen_add(L_0, L_3)); float L_4 = ___0_current; float L_5 = ___1_target; float* L_6 = ___2_currentVelocity; float L_7 = ___3_smoothTime; float L_8 = ___4_maxSpeed; float L_9 = ___5_deltaTime; float L_10; L_10 = Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248(L_4, L_5, L_6, L_7, L_8, L_9, NULL); V_0 = L_10; goto IL_001c; } IL_001c: { float L_11 = V_0; return L_11; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_12; L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))))); V_0 = ((float)L_12); goto IL_0034; } IL_0034: { float L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_DeltaAngle_mCBA858CE5C1BEEBE375812325A50E434FF66D6D4_inline (float ___0_current, float ___1_target, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; float V_2 = 0.0f; { float L_0 = ___1_target; float L_1 = ___0_current; float L_2; L_2 = Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline(((float)il2cpp_codegen_subtract(L_0, L_1)), (360.0f), NULL); V_0 = L_2; float L_3 = V_0; V_1 = (bool)((((float)L_3) > ((float)(180.0f)))? 1 : 0); bool L_4 = V_1; if (!L_4) { goto IL_0023; } } { float L_5 = V_0; V_0 = ((float)il2cpp_codegen_subtract(L_5, (360.0f))); } IL_0023: { float L_6 = V_0; V_2 = L_6; goto IL_0027; } IL_0027: { float L_7 = V_2; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline (float ___0_t, float ___1_length, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = ___0_t; float L_1 = ___0_t; float L_2 = ___1_length; float L_3; L_3 = floorf(((float)(L_1/L_2))); float L_4 = ___1_length; float L_5 = ___1_length; float L_6; L_6 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_subtract(L_0, ((float)il2cpp_codegen_multiply(L_3, L_4)))), (0.0f), L_5, NULL); V_0 = L_6; goto IL_001b; } IL_001b: { float L_7 = V_0; return L_7; } }