ZeroVR/ZeroPacientVR/Patient Zero v0.1 alfa_Back.../il2cppOutput/HurricaneVR.Framework4.cpp

32092 lines
1.6 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
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 <typename T1>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename T1, typename T2>
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 <typename T1, typename T2, typename T3>
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 <typename R>
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 <typename R, typename T1>
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);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>
struct CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
struct CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
struct Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
struct Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,System.Collections.Generic.HashSet`1<UnityEngine.Collider>>
struct Dictionary_2_t7BDDFAE6CC661FDB595421F7712B469FEDB3E67D;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,System.Single>
struct Dictionary_2_tC51D4DB93322AF6817E91C1229AE072715C823E4;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>
struct Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2;
// System.Collections.Generic.HashSet`1<UnityEngine.Collider>
struct HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct HashSet_1_tD50025313642F276CE5A0D5A90AAE882E97F5A66;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>
struct HashSet_1_t0190115244AEA2917FA5ADFDE52A546AFBF98F07;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
struct HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector3>
struct IComparer_1_tFDB0B934337DF4DC2367C1B24FB3247B40F049E1;
// System.Collections.Generic.IEqualityComparer`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct IEqualityComparer_1_t7C98614AEA83B28AF82AC7469E8E12572148398C;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Transform>
struct IEqualityComparer_1_tD4E2164C5E70B4D606744749A66FC3CBE9EB8180;
// System.Collections.Generic.Dictionary`2/KeyCollection<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
struct KeyCollection_t0E9DCEDB04FB799EEDAF5DC38988B90E79BCB33E;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Transform,System.Int32>
struct KeyCollection_tC54F10589424D852A45C75C9847285C7ED2BE2FF;
// System.Collections.Generic.List`1<UnityEngine.Collider>
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>
struct List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
struct List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>
struct List_1_t0546410FB3DD901156EF02285245EBDB24982ECB;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend>
struct List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>
struct List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>
struct List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
struct List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>
struct List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>
struct List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystem>
struct List_1_tA7666C6690CE2AEE97571615AD3AFCE2BB020597;
// System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystem>
struct List_1_t90832B88D7207769654164CC28440CF594CC397D;
// System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2;
// System.Predicate`1<System.Object>
struct Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12;
// System.Threading.Tasks.Task`1<System.Int32>
struct Task_1_t4C228DE57804012969575431CFF12D57C875552D;
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Components.HVRDestroyListener>
struct UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A;
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5;
// UnityEngine.Events.UnityAction`1<System.Object>
struct UnityAction_1_t9C30BCD020745BF400CBACF22C6F34ADBA2DDA6A;
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED;
// UnityEngine.Events.UnityAction`2<System.Object,System.Object>
struct UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>
struct UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA;
// UnityEngine.Events.UnityEvent`1<System.Object>
struct UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205;
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63;
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690;
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567;
// UnityEngine.Events.UnityEvent`2<System.Object,System.Object>
struct UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961;
// System.Collections.Generic.Dictionary`2/ValueCollection<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
struct ValueCollection_tD8A247368ACFE4101D5A99A5E1E8B738AB269ED8;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Transform,System.Int32>
struct ValueCollection_t28745009DDAA42E606C0D6BE726058963945E6EE;
// System.Collections.Generic.Dictionary`2/Entry<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>[]
struct EntryU5BU5D_t919E311998570EE038EE830FC87FAEBE1A024FE8;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Transform,System.Int32>[]
struct EntryU5BU5D_t51D0A54E0EAF02B5ADD2F2ABC1E7F5BEEF1D8191;
// System.Collections.Generic.List`1<UnityEngine.Vector3>[]
struct List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Transform>[]
struct SlotU5BU5D_tFEF55D1F1BCB4F97FD11EAA15EB9CCC3E470213D;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// UnityEngine.Component[]
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete[]
struct HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D;
// HurricaneVR.Framework.Core.HVRGrabbable[]
struct HVRGrabbableU5BU5D_tEDB0FBD4FD1418A2823FA20AF3A194F42B2D71D2;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag[]
struct HVRGrabbableBagU5BU5D_t42B44C1044BB8866CA91E0AA6203BDC3D450E7FC;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase[]
struct HVRGrabberBaseU5BU5D_t27B0FFDD1B041CB4B585B41612D3C36E98036702;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber[]
struct HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone[]
struct HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData[]
struct HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[]
struct HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[]
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[]
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket[]
struct HVRSocketU5BU5D_t3A16168B48DE0A28E2A0E579B444AD07DB320AF2;
// HurricaneVR.Framework.Core.Sockets.HVRSocketFilter[]
struct HVRSocketFilterU5BU5D_tE490C9FB6A30DA9C93877EE55B80D7CEDC51D2C8;
// HurricaneVR.Framework.Core.Sockets.HVRSocketHoverAction[]
struct HVRSocketHoverActionU5BU5D_tC21C3F61BBAB8FF2E3F2F4BB6D689366545AB490;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// 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;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// UnityEngine.AudioClip
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20;
// System.IO.BinaryReader
struct BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158;
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E;
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.ConfigurableJoint
struct ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// System.Text.Decoder
struct Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.Text.Encoder
struct Encoder_tAF9067231A76315584BDF4CD27990E2F485A78FA;
// System.Text.Encoding
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// HurricaneVR.Framework.Core.Player.GrabbableStuck
struct GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRAngularJointDrive
struct HVRAngularJointDrive_tF1570C373D1F1A502016BAE1C1C7A1D4F146D903;
// HurricaneVR.Framework.Components.HVRClimbable
struct HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223;
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete
struct HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0;
// HurricaneVR.Framework.Shared.HVRController
struct HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent
struct HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D;
// HurricaneVR.Framework.Components.HVRControllerOffset
struct HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75;
// HurricaneVR.Framework.Components.HVRControllerOffsets
struct HVRControllerOffsets_tFE72A8CDD95EDF16D0D7E0DCA93B63B39E947417;
// HurricaneVR.Framework.Components.HVRDestroyListener
struct HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB;
// HurricaneVR.Framework.Components.HVRDestroyedEvent
struct HVRDestroyedEvent_t896987A1A4FF5415775BE9E9AF7E563BCAF3BCC9;
// HurricaneVR.Framework.Components.HVRDevicePoseOffset
struct HVRDevicePoseOffset_tE65D5C6A504E98B14EB5EBA35297CD9E52C78102;
// HurricaneVR.Framework.Shared.HVRFingerSettings
struct HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber
struct HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191;
// HurricaneVR.Framework.Core.HVRForceGrabberLaser
struct HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings
struct HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
struct HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191;
// HurricaneVR.Framework.Shared.HVRGrabHaptics
struct HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24;
// HurricaneVR.Framework.Core.HVRGrabbable
struct HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
struct HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
struct HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
struct HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6;
// HurricaneVR.Framework.Core.HVRGrabberManager
struct HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
struct HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings
struct HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer
struct HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689;
// HurricaneVR.Framework.Core.HVRHandPhysics
struct HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
struct HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
struct HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
struct HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
struct HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler
struct HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E;
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D;
// HurricaneVR.Framework.Shared.HVRInputSettings
struct HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointDrive
struct HVRJointDrive_t8764C5838FE4C859D3B51F63B6C2E7AF642E409D;
// HurricaneVR.Framework.Core.Player.HVRJointHand
struct HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
struct HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77;
// HurricaneVR.Framework.Core.HVRManager
struct HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
struct HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D;
// HurricaneVR.Framework.Core.Player.HVRPlayerController
struct HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
struct HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
struct HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
struct HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
struct HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
struct HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
struct HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
struct HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2;
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable
struct HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
struct HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6;
// HurricaneVR.Framework.Core.Player.HVRScreenFade
struct HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A;
// HurricaneVR.Framework.Core.HVRSettings
struct HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
struct HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418;
// HurricaneVR.Framework.Core.Bags.HVRSocketBag
struct HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974;
// HurricaneVR.Framework.Core.Sockets.HVRSocketable
struct HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F;
// HurricaneVR.Framework.Core.Sockets.HVRSocketableTags
struct HVRSocketableTags_tF30D12078E7D23094432A3D208E63F5484F96C21;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit
struct HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimitSpring
struct HVRSoftJointLimitSpring_t9C3485574D8416CD2C02895C3BDA2E66B506EB4B;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
struct HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
struct HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3;
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
struct HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
struct HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111;
// HurricaneVR.Framework.Shared.HapticData
struct HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
// UnityEngine.Joint
struct Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682;
// UnityEngine.LineRenderer
struct LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D;
// System.IO.MemoryStream
struct MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2;
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25;
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C;
// HurricaneVR.Framework.Core.Utils.SFXPlayer
struct SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// HurricaneVR.Framework.Core.Grabbers.SocketSpawnEvent
struct SocketSpawnEvent_t87F4EB940ADFD998C490FFE3827581C81517627D;
// HurricaneVR.Framework.Core.Bags.Sorter
struct Sorter_t2367BC6C94312D6520598A6359E6DEFB8DE6F57A;
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275;
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE;
// System.String
struct String_t;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// HurricaneVR.Framework.Core.VRGrabbableEvent
struct VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946;
// HurricaneVR.Framework.Core.VRGrabberEvent
struct VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C;
// HurricaneVR.Framework.Core.VRHandGrabberEvent
struct VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16;
// HurricaneVR.Framework.Core.VRSocketEvent
struct VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357;
// HurricaneVR.Framework.Core.Grabbers.VelocityComparer
struct VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.WaitForFixedUpdate
struct WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7;
// UnityEngine.AudioClip/PCMReaderCallback
struct PCMReaderCallback_t3396D9613664F0AFF65FB91018FD0F901CC16F1E;
// UnityEngine.AudioClip/PCMSetPositionCallback
struct PCMSetPositionCallback_t8D7135A2FB40647CAEC93F5254AD59E18DEB6072;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70
struct U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68
struct U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69
struct U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0
struct U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346
struct U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319
struct U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364
struct U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandSide_t7351C094EB31741A6D325BF2DB03E8841F42E80F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRLayers_t18D0CC0558DE61721B055FA452164902991469BD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_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* MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral098B5995DF084E20C74FAA18F9A6DB9F5707EB68;
IL2CPP_EXTERN_C String_t* _stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD;
IL2CPP_EXTERN_C String_t* _stringLiteral25375C2170F29E0E33C4F7E6CA9D6755E879D425;
IL2CPP_EXTERN_C String_t* _stringLiteral2EC48B2E15AAF433276A7E1907AD8BC7779D9ADF;
IL2CPP_EXTERN_C String_t* _stringLiteral3AD2307722521DB4B123458E10FC0B97551D3F3B;
IL2CPP_EXTERN_C String_t* _stringLiteral3AD8D11D3EA65F2326504910D7729223DEF44ADC;
IL2CPP_EXTERN_C String_t* _stringLiteral3B2638E2287AE1DBA901A76F618A76151326DA01;
IL2CPP_EXTERN_C String_t* _stringLiteral53534E360DC5C15FEC0B74405728F7E0E2D4B1A3;
IL2CPP_EXTERN_C String_t* _stringLiteral56515F283DCD320E8C4BFB5A3EE734189472CF45;
IL2CPP_EXTERN_C String_t* _stringLiteral6697B236E863CBE5C9E856D8D6DBE84109C77992;
IL2CPP_EXTERN_C String_t* _stringLiteral695CD0B4191E07C78B7865E2B952E1167F5B2564;
IL2CPP_EXTERN_C String_t* _stringLiteral84A16B5A7027FE119CEA5A136FE38BC514C850E5;
IL2CPP_EXTERN_C String_t* _stringLiteralA0343EFFAE4C815BBDEC0C31F375C3C306A03E88;
IL2CPP_EXTERN_C String_t* _stringLiteralA3815677F060C70A0C182B2D4316F8F74C9EA2A3;
IL2CPP_EXTERN_C String_t* _stringLiteralCC0C269A6D70A0E03B8309F44FFBED5CBF4184FD;
IL2CPP_EXTERN_C String_t* _stringLiteralF2A345E351815ECFE6DBAA982115406EF87050BE;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75_mBE9595A71F68D8A7738AD22138D38C9066D09B93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191_mB9330290012B6C06ECAF494C515D1EC25EDED50E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_mE1DF9487484F1E4CF3FFFB4049B41BDD3089F444_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB_m682BDEC003642B5FA8323B2C1F5964BED4D0F34F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974_m36FFA51A94DA02D2A1C34D86238EFC0793594277_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3_m03DDF8039779177D500F23940CBD099FFADE972C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1_m7C5CEADA38C1A2A012F7146D9F494CDC64243BC1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_mB1576F32B05CE556BB0F3F07A5B5CF4C75FA2311_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m950E38F4102274C104A4EB2F0A0A515E38128D2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E_m1770A644356F680B78FD485EF80EF3C483550BE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6_mE1959F878AB6E6DB0516E15E83FBFF07BF03A413_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111_m4F0144A23C124D09706242AD3E2DCA58B5DDEA03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m426333A1BDA38D3C9F15B074674322AF344D6C3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m558394348C4228A12E1E26AE2CF5CEC7685229C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m527523EE662BA0117E15E27E95C24B8CB56AA843_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m07E45BD3321B082E1A53D0164C4F5C6EE2199751_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m88DF7907BF42B1B81AE5819CBD10137449B71531_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m9B2D6CE42371A2DA2C2DD86246441689C16D5B64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC36703F143453184117CA1B28F3B5A6DEEF861C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m3D198A3CDFCCEE410FF9743F93E449C8E8612749_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m06A6541CEBE078BDE76C84E1097E754F8C16329D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m2CF67DD54F3914FA2BDF45A12A66270B39CFE06A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9CD9E4F4EC96120FC0218201AAFCA144A0BC37A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDE1D366C129619BC94E3AED5157DCF02310FD45A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m01B28427255E214DD58BCF039B966CDC62E3532D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m1B929B6ADE64A2DA3DFA05B992B8AC595F86BBD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentsInChildren_TisComponent_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_m634E6E6012FB52CE0D0E231A1A7D0FA09EB262FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentsInChildren_TisHVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0_mD1A31901CD21F3D68F55E706C28C1F42A52D7EE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRHandGrabber_U3CGrabU3Eb__365_0_m4CE0EE344DC967F631E542638385FBC43E46774D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRHandGrabber_U3CResetRigidBodyPropertiesU3Eb__360_0_m6AEF53173698EAA490F4485DBA133611ACC344CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRHandGrabber_U3CStartU3Eb__241_0_m4C88D1675874661532F39B0C96FDAD455D9E8E5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m5443F87288D11427085E45448A20D01B803C7801_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m6E3609DC93B37FF78D3FFC72387FCA6E72AFEB2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA6F9E88048BB0B1D3984C937F12394904A1E8E10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mA5174FC2225FF46C75AEA9B7F9B135B2441AFF77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mD6D91E1A4E9507303DA5347F2E4DB308D5AC88B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCC47B87B90CAC61CD25EEF255C67BF98770EA06B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m0E63DED0A4726CEF1CCC9354A929B86AF962D2FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m81EDF4C4AE9841D3602674CD3B431AFECA15DB9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAAF32A1FE1ABCAF06A530F15ADA6C1F17E6CE53B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAB2DFCA15E16B709BBB33F98CB44C37E6E880973_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB07BF18556005465036A5FDE6C8DAD88126165CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0A3D785C2993142199349A3D0D2D7547E425A7EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mFF0E8CEF986925A291A5CBC1DEBBDAD67BB422C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisHVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078_mDC98AB546856821BB6428F558E27230B1C7FBF74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CContinueAutoGrabU3Ed__70_System_Collections_IEnumerator_Reset_mCA3BEC9D42AEA9F465A769BE17A8FF4D7B84D72D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CForcePullU3Ed__68_System_Collections_IEnumerator_Reset_m215984F7AEEDE26A18F24E1D43D9051105E9A10C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGravityGlovesU3Ed__69_System_Collections_IEnumerator_Reset_m75C6AE4D1B8865A35B6D8A7F06EB3721AD23E100_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass264_0_U3CCheckSocketGrabU3Eb__0_m52E475ECD61F624F1657F30D839E3806BCAD1DD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_AddListener_m02786B12E8D0E17E45ECBF9F580B3D773CA609D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_RemoveListener_mA70C39492461B1059993F798F74470005B683C10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E;
struct HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D;
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
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
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
struct CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122 : public RuntimeObject
{
// T[] HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1::_buffer
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____buffer_0;
// System.Int32 HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1::_start
int32_t ____start_1;
// System.Int32 HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1::_end
int32_t ____end_2;
// System.Int32 HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1::_size
int32_t ____size_3;
};
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
struct Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t919E311998570EE038EE830FC87FAEBE1A024FE8* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t0E9DCEDB04FB799EEDAF5DC38988B90E79BCB33E* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tD8A247368ACFE4101D5A99A5E1E8B738AB269ED8* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>
struct Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t51D0A54E0EAF02B5ADD2F2ABC1E7F5BEEF1D8191* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tC54F10589424D852A45C75C9847285C7ED2BE2FF* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t28745009DDAA42E606C0D6BE726058963945E6EE* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
struct HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_tFEF55D1F1BCB4F97FD11EAA15EB9CCC3E470213D* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.List`1<UnityEngine.Collider>
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRGrabbableU5BU5D_tEDB0FBD4FD1418A2823FA20AF3A194F42B2D71D2* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
struct List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRGrabbableBagU5BU5D_t42B44C1044BB8866CA91E0AA6203BDC3D450E7FC* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRGrabberBaseU5BU5D_t27B0FFDD1B041CB4B585B41612D3C36E98036702* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>
struct List_1_t0546410FB3DD901156EF02285245EBDB24982ECB : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>
struct List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>
struct List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRSocketU5BU5D_t3A16168B48DE0A28E2A0E579B444AD07DB320AF2* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.IO.BinaryReader
struct BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158 : public RuntimeObject
{
// System.IO.Stream System.IO.BinaryReader::m_stream
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___m_stream_0;
// System.Byte[] System.IO.BinaryReader::m_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_buffer_1;
// System.Text.Decoder System.IO.BinaryReader::m_decoder
Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC* ___m_decoder_2;
// System.Byte[] System.IO.BinaryReader::m_charBytes
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_charBytes_3;
// System.Char[] System.IO.BinaryReader::m_singleChar
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_singleChar_4;
// System.Char[] System.IO.BinaryReader::m_charBuffer
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_charBuffer_5;
// System.Int32 System.IO.BinaryReader::m_maxCharsSize
int32_t ___m_maxCharsSize_6;
// System.Boolean System.IO.BinaryReader::m_2BytesPerChar
bool ___m_2BytesPerChar_7;
// System.Boolean System.IO.BinaryReader::m_isMemoryStream
bool ___m_isMemoryStream_8;
// System.Boolean System.IO.BinaryReader::m_leaveOpen
bool ___m_leaveOpen_9;
};
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E : public RuntimeObject
{
// System.IO.Stream System.IO.BinaryWriter::OutStream
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___OutStream_1;
// System.Byte[] System.IO.BinaryWriter::_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____buffer_2;
// System.Text.Encoding System.IO.BinaryWriter::_encoding
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ____encoding_3;
// System.Text.Encoder System.IO.BinaryWriter::_encoder
Encoder_tAF9067231A76315584BDF4CD27990E2F485A78FA* ____encoder_4;
// System.Boolean System.IO.BinaryWriter::_leaveOpen
bool ____leaveOpen_5;
// System.Byte[] System.IO.BinaryWriter::_largeByteBuffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____largeByteBuffer_6;
// System.Int32 System.IO.BinaryWriter::_maxChars
int32_t ____maxChars_7;
};
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
struct HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191 : public RuntimeObject
{
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs::Cancel
bool ___Cancel_0;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs::Grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Grabbable_1;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs::RaiseEvents
bool ___RaiseEvents_2;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
struct HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4 : public RuntimeObject
{
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Pose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___Pose_1;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Weight
float ___Weight_2;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseMask HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Mask
int32_t ___Mask_3;
// HurricaneVR.Framework.Core.HandPoser.BlendType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Type
int32_t ___Type_4;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Speed
float ___Speed_5;
// System.String HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::AnimationParameter
String_t* ___AnimationParameter_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ButtonParameter
bool ___ButtonParameter_7;
// HurricaneVR.Framework.Shared.HVRButtons HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Button
int32_t ___Button_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Disabled
bool ___Disabled_9;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ThumbType
int32_t ___ThumbType_10;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::IndexType
int32_t ___IndexType_11;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::MiddleType
int32_t ___MiddleType_12;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::RingType
int32_t ___RingType_13;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::PinkyType
int32_t ___PinkyType_14;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ThumbStart
float ___ThumbStart_15;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::IndexStart
float ___IndexStart_16;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::MiddleStart
float ___MiddleStart_17;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::RingStart
float ___RingStart_18;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::PinkyStart
float ___PinkyStart_19;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Value
float ___Value_20;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
struct HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766 : public RuntimeObject
{
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Root
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Root_0;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Tip
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Tip_1;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone> HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Bones
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* ___Bones_2;
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
struct HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F : public RuntimeObject
{
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData> HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::Bones
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* ___Bones_0;
};
// HurricaneVR.Framework.Shared.HapticData
struct HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC : public RuntimeObject
{
// System.Single HurricaneVR.Framework.Shared.HapticData::Duration
float ___Duration_0;
// System.Single HurricaneVR.Framework.Shared.HapticData::Amplitude
float ___Amplitude_1;
// System.Single HurricaneVR.Framework.Shared.HapticData::Frequency
float ___Frequency_2;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// UnityEngine.Events.UnityEventBase
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8 : public RuntimeObject
{
// UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls
InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382* ___m_Calls_0;
// UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls
PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25* ___m_PersistentCalls_1;
// System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty
bool ___m_CallsDirty_2;
};
// 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
{
};
// HurricaneVR.Framework.Core.Grabbers.VelocityComparer
struct VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442 : 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
{
};
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70
struct U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<>4__this
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* ___U3CU3E4__this_2;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_3;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::grabPoint
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___grabPoint_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<t>5__2
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CtU3E5__2_5;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<grabbed>5__3
bool ___U3CgrabbedU3E5__3_6;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::<elapsed>5__4
float ___U3CelapsedU3E5__4_7;
};
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69
struct U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_2;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<>4__this
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* ___U3CU3E4__this_3;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<grabbed>5__2
bool ___U3CgrabbedU3E5__2_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<grabPoint>5__3
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CgrabPointU3E5__3_5;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<posableGrabPoint>5__4
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CposableGrabPointU3E5__4_6;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<rb>5__5
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CrbU3E5__5_7;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<drag>5__6
float ___U3CdragU3E5__6_8;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<angularDrag>5__7
float ___U3CangularDragU3E5__7_9;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<useGrav>5__8
bool ___U3CuseGravU3E5__8_10;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<elapsed>5__9
float ___U3CelapsedU3E5__9_11;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<joint>5__10
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CjointU3E5__10_12;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<rotating>5__11
bool ___U3CrotatingU3E5__11_13;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<rotateSpeed>5__12
float ___U3CrotateSpeedU3E5__12_14;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<needsRotating>5__13
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CneedsRotatingU3E5__13_15;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0
struct U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3 : public RuntimeObject
{
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0::<>4__this
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CU3E4__this_0;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_1;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346
struct U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::<>4__this
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CU3E4__this_2;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_3;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::timeout
float ___timeout_4;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::<elapsed>5__2
float ___U3CelapsedU3E5__2_5;
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
struct Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>
struct UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`2::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`2::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`2::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721
{
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::Active
bool ___Active_0;
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::JustActivated
bool ___JustActivated_1;
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::JustDeactivated
bool ___JustDeactivated_2;
// System.Single HurricaneVR.Framework.Shared.HVRButtonState::Value
float ___Value_3;
};
// Native definition for P/Invoke marshalling of HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_pinvoke
{
int32_t ___Active_0;
int32_t ___JustActivated_1;
int32_t ___JustDeactivated_2;
float ___Value_3;
};
// Native definition for COM marshalling of HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_com
{
int32_t ___Active_0;
int32_t ___JustActivated_1;
int32_t ___JustDeactivated_2;
float ___Value_3;
};
// UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD
{
// System.UInt64 UnityEngine.XR.InputDevice::m_DeviceId
uint64_t ___m_DeviceId_1;
// System.Boolean UnityEngine.XR.InputDevice::m_Initialized
bool ___m_Initialized_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_pinvoke
{
uint64_t ___m_DeviceId_1;
int32_t ___m_Initialized_2;
};
// Native definition for COM marshalling of UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_com
{
uint64_t ___m_DeviceId_1;
int32_t ___m_Initialized_2;
};
// 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.JointDrive
struct JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6
{
// System.Single UnityEngine.JointDrive::m_PositionSpring
float ___m_PositionSpring_0;
// System.Single UnityEngine.JointDrive::m_PositionDamper
float ___m_PositionDamper_1;
// System.Single UnityEngine.JointDrive::m_MaximumForce
float ___m_MaximumForce_2;
};
// 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.SoftJointLimit
struct SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5
{
// System.Single UnityEngine.SoftJointLimit::m_Limit
float ___m_Limit_0;
// System.Single UnityEngine.SoftJointLimit::m_Bounciness
float ___m_Bounciness_1;
// System.Single UnityEngine.SoftJointLimit::m_ContactDistance
float ___m_ContactDistance_2;
};
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05* ____activeReadWriteTask_2;
// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2* ____asyncActiveSemaphore_3;
};
// 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.WaitForFixedUpdate
struct WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7 : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// 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;
};
// HurricaneVR.Framework.Components.HVRDestroyedEvent
struct HVRDestroyedEvent_t896987A1A4FF5415775BE9E9AF7E563BCAF3BCC9 : public UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98
{
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
struct HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72 : public RuntimeObject
{
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Thumb
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Thumb_2;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Index
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Index_3;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Middle
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Middle_4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Ring
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Ring_5;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Pinky
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Pinky_6;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::_fingers
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* ____fingers_7;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
struct HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427 : public RuntimeObject
{
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Transform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Transform_0;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Forward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Forward_1;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Up_2;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::OtherForward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OtherForward_3;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::OtherUp
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OtherUp_4;
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
struct HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876 : public RuntimeObject
{
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
};
// System.IO.MemoryStream
struct MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2 : public Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE
{
// System.Byte[] System.IO.MemoryStream::_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____buffer_4;
// System.Int32 System.IO.MemoryStream::_origin
int32_t ____origin_5;
// System.Int32 System.IO.MemoryStream::_position
int32_t ____position_6;
// System.Int32 System.IO.MemoryStream::_length
int32_t ____length_7;
// System.Int32 System.IO.MemoryStream::_capacity
int32_t ____capacity_8;
// System.Boolean System.IO.MemoryStream::_expandable
bool ____expandable_9;
// System.Boolean System.IO.MemoryStream::_writable
bool ____writable_10;
// System.Boolean System.IO.MemoryStream::_exposable
bool ____exposable_11;
// System.Boolean System.IO.MemoryStream::_isOpen
bool ____isOpen_12;
// System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::_lastReadTask
Task_1_t4C228DE57804012969575431CFF12D57C875552D* ____lastReadTask_13;
};
// 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.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// 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;
};
// HurricaneVR.Framework.Core.VRGrabbableEvent
struct VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946 : public UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA
{
};
// HurricaneVR.Framework.Core.VRGrabberEvent
struct VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C : public UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63
{
};
// HurricaneVR.Framework.Core.VRHandGrabberEvent
struct VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16 : public UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690
{
};
// HurricaneVR.Framework.Core.VRSocketEvent
struct VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357 : public UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567
{
};
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68
struct U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_2;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<>4__this
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* ___U3CU3E4__this_3;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<rb>5__2
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CrbU3E5__2_4;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<angularDrag>5__3
float ___U3CangularDragU3E5__3_5;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<com>5__4
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CcomU3E5__4_6;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<drag>5__5
float ___U3CdragU3E5__5_7;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<posableGrabPoint>5__6
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CposableGrabPointU3E5__6_8;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<isPhysicsGrab>5__7
bool ___U3CisPhysicsGrabU3E5__7_9;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<settings>5__8
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* ___U3CsettingsU3E5__8_10;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<DynamicGrabThreshold>5__9
float ___U3CDynamicGrabThresholdU3E5__9_11;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<Speed>5__10
float ___U3CSpeedU3E5__10_12;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<DistanceToRotate>5__11
float ___U3CDistanceToRotateU3E5__11_13;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<RotateOverDistance>5__12
float ___U3CRotateOverDistanceU3E5__12_14;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<relativeAnchor>5__13
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CrelativeAnchorU3E5__13_15;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<joint>5__14
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CjointU3E5__14_16;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<limit>5__15
float ___U3ClimitU3E5__15_17;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<rotating>5__16
bool ___U3CrotatingU3E5__16_18;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<rotateSpeed>5__17
float ___U3CrotateSpeedU3E5__17_19;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<elapsed>5__18
float ___U3CelapsedU3E5__18_20;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<needsRotating>5__19
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CneedsRotatingU3E5__19_21;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<startDistance>5__20
float ___U3CstartDistanceU3E5__20_22;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::<distance>5__21
float ___U3CdistanceU3E5__21_23;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319
struct U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<>4__this
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CU3E4__this_2;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<target>5__2
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CtargetU3E5__2_3;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<offset>5__3
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CoffsetU3E5__3_4;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<start>5__4
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CstartU3E5__4_5;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<time>5__5
float ___U3CtimeU3E5__5_6;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<elapsed>5__6
float ___U3CelapsedU3E5__6_7;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::<startRot>5__7
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CstartRotU3E5__7_8;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364
struct U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<>4__this
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CU3E4__this_2;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::grabPoint
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___grabPoint_3;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::time
float ___time_4;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::axis
int32_t ___axis_5;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<grabbable>5__2
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CgrabbableU3E5__2_6;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<startRot>5__3
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CstartRotU3E5__3_7;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<targetRot>5__4
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CtargetRotU3E5__4_8;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<startPos>5__5
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CstartPosU3E5__5_9;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<targetPos>5__6
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CtargetPosU3E5__6_10;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<elapsed>5__7
float ___U3CelapsedU3E5__7_11;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::<angle>5__8
float ___U3CangleU3E5__8_12;
};
// UnityEngine.AudioClip
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
// UnityEngine.AudioClip/PCMReaderCallback UnityEngine.AudioClip::m_PCMReaderCallback
PCMReaderCallback_t3396D9613664F0AFF65FB91018FD0F901CC16F1E* ___m_PCMReaderCallback_4;
// UnityEngine.AudioClip/PCMSetPositionCallback UnityEngine.AudioClip::m_PCMSetPositionCallback
PCMSetPositionCallback_t8D7135A2FB40647CAEC93F5254AD59E18DEB6072* ___m_PCMSetPositionCallback_5;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// 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.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
{
};
// System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2 : public MulticastDelegate_t
{
};
// System.Predicate`1<System.Object>
struct Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12 : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Components.HVRDestroyListener>
struct UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5 : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED : public MulticastDelegate_t
{
};
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings
struct HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::DistanceThreshold
float ___DistanceThreshold_4;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::DynamicGrabThreshold
float ___DynamicGrabThreshold_5;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::MaxSpeed
float ___MaxSpeed_6;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::CounterGravityFactor
float ___CounterGravityFactor_7;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::DampDistance
float ___DampDistance_8;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::DampSpeed
float ___DampSpeed_9;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::MaxAccelerationForce
float ___MaxAccelerationForce_10;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::MaxMissSpeed
float ___MaxMissSpeed_11;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::MaxMissAngularSpeed
float ___MaxMissAngularSpeed_12;
// HurricaneVR.Framework.Core.ScriptableObjects.ForcePullRotationTrigger HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotationTrigger
int32_t ___RotationTrigger_13;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotateTriggerDistance
float ___RotateTriggerDistance_14;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotateTriggerTime
float ___RotateTriggerTime_15;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotateTriggerPercent
float ___RotateTriggerPercent_16;
// HurricaneVR.Framework.Core.ScriptableObjects.ForceRotationStyle HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotationStyle
int32_t ___RotationStyle_17;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::RotateOverDistance
float ___RotateOverDistance_18;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::SlerpSpring
float ___SlerpSpring_19;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::SlerpDamper
float ___SlerpDamper_20;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings::SlerpMaxForce
float ___SlerpMaxForce_21;
};
// HurricaneVR.Framework.Shared.HVRGrabHaptics
struct HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Shared.HVRGrabHaptics::HandGrab
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___HandGrab_4;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Shared.HVRGrabHaptics::HandRelease
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___HandRelease_5;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Shared.HVRGrabHaptics::HandHover
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___HandHover_6;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Shared.HVRGrabHaptics::ForceGrab
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___ForceGrab_7;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Shared.HVRGrabHaptics::ForceHover
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___ForceHover_8;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
struct HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPose::SnappedLeft
bool ___SnappedLeft_4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::LeftHand
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___LeftHand_5;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::RightHand
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___RightHand_6;
};
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
struct HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::XMaster
bool ___XMaster_4;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::XDrive
HVRJointDrive_t8764C5838FE4C859D3B51F63B6C2E7AF642E409D* ___XDrive_5;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRAngularJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::SlerpDrive
HVRAngularJointDrive_tF1570C373D1F1A502016BAE1C1C7A1D4F146D903* ___SlerpDrive_6;
// HurricaneVR.Framework.Core.ScriptableObjects.JointApply HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ApplyMode
int32_t ___ApplyMode_7;
// System.Boolean HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::EnableCollision
bool ___EnableCollision_8;
// System.Boolean HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::EnablePreprocessing
bool ___EnablePreprocessing_9;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::BreakForce
float ___BreakForce_10;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::BreakTorque
float ___BreakTorque_11;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::MassScale
float ___MassScale_12;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ConnectedMassScale
float ___ConnectedMassScale_13;
// UnityEngine.JointProjectionMode HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ProjectionMode
int32_t ___ProjectionMode_14;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ProjectionDistance
float ___ProjectionDistance_15;
// System.Single HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ProjectionAngle
float ___ProjectionAngle_16;
// System.Boolean HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::CriticalDampPosition
bool ___CriticalDampPosition_17;
// System.Boolean HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::DampConnectedBody
bool ___DampConnectedBody_18;
// UnityEngine.RotationDriveMode HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::RotationDriveMode
int32_t ___RotationDriveMode_19;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::YDrive
HVRJointDrive_t8764C5838FE4C859D3B51F63B6C2E7AF642E409D* ___YDrive_20;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ZDrive
HVRJointDrive_t8764C5838FE4C859D3B51F63B6C2E7AF642E409D* ___ZDrive_21;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRAngularJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularXDrive
HVRAngularJointDrive_tF1570C373D1F1A502016BAE1C1C7A1D4F146D903* ___AngularXDrive_22;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRAngularJointDrive HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularYZDrive
HVRAngularJointDrive_tF1570C373D1F1A502016BAE1C1C7A1D4F146D903* ___AngularYZDrive_23;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::LinearLimit
HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80* ___LinearLimit_24;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimitSpring HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::LinearLimitSpring
HVRSoftJointLimitSpring_t9C3485574D8416CD2C02895C3BDA2E66B506EB4B* ___LinearLimitSpring_25;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::XMotion
int32_t ___XMotion_26;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::YMotion
int32_t ___YMotion_27;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ZMotion
int32_t ___ZMotion_28;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularXMotion
int32_t ___AngularXMotion_29;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularYMotion
int32_t ___AngularYMotion_30;
// UnityEngine.ConfigurableJointMotion HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularZMotion
int32_t ___AngularZMotion_31;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::LowAngularXLimit
HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80* ___LowAngularXLimit_32;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::HighAngularXLimit
HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80* ___HighAngularXLimit_33;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimitSpring HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularXLimitSpring
HVRSoftJointLimitSpring_t9C3485574D8416CD2C02895C3BDA2E66B506EB4B* ___AngularXLimitSpring_34;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularYLimit
HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80* ___AngularYLimit_35;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimit HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularZLimit
HVRSoftJointLimit_t0CF74C12EA3104E9EE0D522D5C3679C4CAE9AF80* ___AngularZLimit_36;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRSoftJointLimitSpring HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::AngularYZLimitSpring
HVRSoftJointLimitSpring_t9C3485574D8416CD2C02895C3BDA2E66B506EB4B* ___AngularYZLimitSpring_37;
};
// HurricaneVR.Framework.Core.HVRSettings
struct HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalEditorRootDirectory
String_t* ___LocalEditorRootDirectory_6;
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalRootDirectory
String_t* ___LocalRootDirectory_7;
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalResourcesDirectory
String_t* ___LocalResourcesDirectory_8;
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalReferencePoseDirectory
String_t* ___LocalReferencePoseDirectory_9;
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalRuntimePosesDirectory
String_t* ___LocalRuntimePosesDirectory_10;
// System.String HurricaneVR.Framework.Core.HVRSettings::LocalPosesDirectory
String_t* ___LocalPosesDirectory_11;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::AutoApplyGrabbableLayer
bool ___AutoApplyGrabbableLayer_19;
// HurricaneVR.Framework.Core.Sockets.HVRSocketableTags HurricaneVR.Framework.Core.HVRSettings::DefaultSocketableTags
HVRSocketableTags_tF30D12078E7D23094432A3D208E63F5484F96C21* ___DefaultSocketableTags_20;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HVRSettings::LeftHand
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___LeftHand_21;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HVRSettings::RightHand
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___RightHand_22;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::InverseKinematics
bool ___InverseKinematics_23;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::IKHandMirroring
bool ___IKHandMirroring_24;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HVRSettings::FullBody
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___FullBody_25;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRSettings::HandPoseHandleOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HandPoseHandleOffset_26;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HVRSettings::OpenHandPose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___OpenHandPose_27;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::PoserShowsOneFinger
bool ___PoserShowsOneFinger_28;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HVRSettings::ThumbCurlType
int32_t ___ThumbCurlType_29;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HVRSettings::IndexCurlType
int32_t ___IndexCurlType_30;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HVRSettings::MiddleCurlType
int32_t ___MiddleCurlType_31;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HVRSettings::RingCurlType
int32_t ___RingCurlType_32;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HVRSettings::PinkyCurlType
int32_t ___PinkyCurlType_33;
// System.Single HurricaneVR.Framework.Core.HVRSettings::ThumbStart
float ___ThumbStart_34;
// System.Single HurricaneVR.Framework.Core.HVRSettings::IndexStart
float ___IndexStart_35;
// System.Single HurricaneVR.Framework.Core.HVRSettings::MiddleStart
float ___MiddleStart_36;
// System.Single HurricaneVR.Framework.Core.HVRSettings::RingStart
float ___RingStart_37;
// System.Single HurricaneVR.Framework.Core.HVRSettings::PinkyStart
float ___PinkyStart_38;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::UseAttachedRigidBody
bool ___UseAttachedRigidBody_39;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::ComponentInParentFallback
bool ___ComponentInParentFallback_40;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::LineGrabTriggerLoose
bool ___LineGrabTriggerLoose_41;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRSettings::DefaultJointSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___DefaultJointSettings_42;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRSettings::LineGrabSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___LineGrabSettings_43;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::VerboseGrabbableEvents
bool ___VerboseGrabbableEvents_44;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::VerboseHandGrabberEvents
bool ___VerboseHandGrabberEvents_45;
// System.Boolean HurricaneVR.Framework.Core.HVRSettings::DisableHaptics
bool ___DisableHaptics_46;
};
// 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
{
};
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.ConfigurableJoint
struct ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77 : public Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682
{
};
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// HurricaneVR.Framework.Components.HVRClimbable
struct HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete
struct HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Shared.HVRController
struct HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Shared.HVRController::<Side>k__BackingField
int32_t ___U3CSideU3Ek__BackingField_4;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::GripButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___GripButtonState_5;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TriggerButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TriggerButtonState_6;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::PrimaryButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___PrimaryButtonState_7;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::SecondaryButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___SecondaryButtonState_8;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::MenuButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___MenuButtonState_9;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::PrimaryTouchButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___PrimaryTouchButtonState_10;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::SecondaryTouchButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___SecondaryTouchButtonState_11;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::JoystickButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___JoystickButtonState_12;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackpadButtonState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackpadButtonState_13;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::JoystickTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___JoystickTouchState_14;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackPadTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackPadTouchState_15;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TriggerTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TriggerTouchState_16;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::ThumbTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___ThumbTouchState_17;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TriggerNearTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TriggerNearTouchState_18;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::ThumbNearTouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___ThumbNearTouchState_19;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackPadUp
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackPadUp_20;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackPadLeft
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackPadLeft_21;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackPadRight
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackPadRight_22;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::TrackPadDown
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___TrackPadDown_23;
// UnityEngine.Vector2 HurricaneVR.Framework.Shared.HVRController::JoystickAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___JoystickAxis_24;
// UnityEngine.Vector2 HurricaneVR.Framework.Shared.HVRController::TrackpadAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___TrackpadAxis_25;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::PrimaryButton
bool ___PrimaryButton_26;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::SecondaryButton
bool ___SecondaryButton_27;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::JoystickClicked
bool ___JoystickClicked_28;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::TrackPadClicked
bool ___TrackPadClicked_29;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::MenuButton
bool ___MenuButton_30;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::PrimaryTouch
bool ___PrimaryTouch_31;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::SecondaryTouch
bool ___SecondaryTouch_32;
// System.Single HurricaneVR.Framework.Shared.HVRController::Grip
float ___Grip_33;
// System.Single HurricaneVR.Framework.Shared.HVRController::GripForce
float ___GripForce_34;
// System.Single HurricaneVR.Framework.Shared.HVRController::Trigger
float ___Trigger_35;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::ThumbTouch
bool ___ThumbTouch_36;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::TriggerTouch
bool ___TriggerTouch_37;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::ThumbNearTouch
bool ___ThumbNearTouch_38;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::TriggerNearTouch
bool ___TriggerNearTouch_39;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::GripButton
bool ___GripButton_40;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::TriggerButton
bool ___TriggerButton_41;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::JoystickTouch
bool ___JoystickTouch_42;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::TrackPadTouch
bool ___TrackPadTouch_43;
// System.Single[] HurricaneVR.Framework.Shared.HVRController::FingerCurls
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___FingerCurls_44;
// System.Single HurricaneVR.Framework.Shared.HVRController::ThumbCurl
float ___ThumbCurl_45;
// System.Single HurricaneVR.Framework.Shared.HVRController::IndexCurl
float ___IndexCurl_46;
// System.Single HurricaneVR.Framework.Shared.HVRController::MiddleCurl
float ___MiddleCurl_47;
// System.Single HurricaneVR.Framework.Shared.HVRController::RingCurl
float ___RingCurl_48;
// System.Single HurricaneVR.Framework.Shared.HVRController::PinkyCurl
float ___PinkyCurl_49;
// UnityEngine.Vector3 HurricaneVR.Framework.Shared.HVRController::Velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Velocity_50;
// UnityEngine.Vector3 HurricaneVR.Framework.Shared.HVRController::AngularVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___AngularVelocity_51;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::<IsActive>k__BackingField
bool ___U3CIsActiveU3Ek__BackingField_52;
// UnityEngine.XR.XRNode HurricaneVR.Framework.Shared.HVRController::XRNode
int32_t ___XRNode_53;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.Shared.HVRController::_device
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____device_54;
// UnityEngine.Vector2 HurricaneVR.Framework.Shared.HVRController::<ThumbstickDeadZone>k__BackingField
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CThumbstickDeadZoneU3Ek__BackingField_55;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.Shared.HVRController::<InputMap>k__BackingField
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___U3CInputMapU3Ek__BackingField_56;
// HurricaneVR.Framework.Shared.HVRFingerSettings HurricaneVR.Framework.Shared.HVRController::<FingerSettings>k__BackingField
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* ___U3CFingerSettingsU3Ek__BackingField_57;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.Shared.HVRController::<ControllerType>k__BackingField
int32_t ___U3CControllerTypeU3Ek__BackingField_62;
// System.Single HurricaneVR.Framework.Shared.HVRController::AngularVelocityMagnitude
float ___AngularVelocityMagnitude_63;
// System.Single HurricaneVR.Framework.Shared.HVRController::VelocityMagnitude
float ___VelocityMagnitude_64;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single> HurricaneVR.Framework.Shared.HVRController::RecentVelocities
CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* ___RecentVelocities_65;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::_triggerLowerReset
bool ____triggerLowerReset_66;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::_triggerUpperReset
bool ____triggerUpperReset_67;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::_gripLowerReset
bool ____gripLowerReset_68;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::_gripUpperReset
bool ____gripUpperReset_69;
};
// HurricaneVR.Framework.Components.HVRControllerOffset
struct HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Components.HVRControllerOffset::HandSide
int32_t ___HandSide_4;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRControllerOffset::Teleport
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Teleport_5;
// System.Single HurricaneVR.Framework.Components.HVRControllerOffset::GrabPointSmoothSpeed
float ___GrabPointSmoothSpeed_6;
// HurricaneVR.Framework.Components.HVRDevicePoseOffset HurricaneVR.Framework.Components.HVRControllerOffset::_offsets
HVRDevicePoseOffset_tE65D5C6A504E98B14EB5EBA35297CD9E52C78102* ____offsets_7;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::TargetGrabPointPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TargetGrabPointPositionOffset_8;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::TargetGrabPointRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TargetGrabPointRotationOffset_9;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::GrabPointPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___GrabPointPositionOffset_10;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::GrabPointRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___GrabPointRotationOffset_11;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::MiscPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MiscPositionOffset_12;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRControllerOffset::MiscRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MiscRotationOffset_13;
// System.Boolean HurricaneVR.Framework.Components.HVRControllerOffset::LiveUpdateOffsets
bool ___LiveUpdateOffsets_14;
// UnityEngine.Quaternion HurricaneVR.Framework.Components.HVRControllerOffset::_teleportStartRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____teleportStartRotation_15;
// System.Boolean HurricaneVR.Framework.Components.HVRControllerOffset::_updatingRotation
bool ____updatingRotation_16;
// System.Boolean HurricaneVR.Framework.Components.HVRControllerOffset::_updatingPosition
bool ____updatingPosition_17;
};
// HurricaneVR.Framework.Components.HVRDestroyListener
struct HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Components.HVRDestroyedEvent HurricaneVR.Framework.Components.HVRDestroyListener::Destroyed
HVRDestroyedEvent_t896987A1A4FF5415775BE9E9AF7E563BCAF3BCC9* ___Destroyed_4;
};
// HurricaneVR.Framework.Core.HVRForceGrabberLaser
struct HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.LineRenderer HurricaneVR.Framework.Core.HVRForceGrabberLaser::LineRenderer
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* ___LineRenderer_4;
// System.Int32 HurricaneVR.Framework.Core.HVRForceGrabberLaser::Points
int32_t ___Points_5;
// UnityEngine.Transform HurricaneVR.Framework.Core.HVRForceGrabberLaser::Target
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Target_6;
// System.Single HurricaneVR.Framework.Core.HVRForceGrabberLaser::Percent
float ___Percent_7;
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.HVRForceGrabberLaser::_points
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____points_8;
// System.Int32 HurricaneVR.Framework.Core.HVRForceGrabberLaser::_previousPoints
int32_t ____previousPoints_9;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::A
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___A_10;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::B
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___B_11;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::C
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___C_12;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::D
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___D_13;
};
// HurricaneVR.Framework.Core.HVRGrabbable
struct HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.GrabBehaviour HurricaneVR.Framework.Core.HVRGrabbable::GrabBehaviour
int32_t ___GrabBehaviour_5;
// HurricaneVR.Framework.Shared.PoseType HurricaneVR.Framework.Core.HVRGrabbable::PoseType
int32_t ___PoseType_6;
// HurricaneVR.Framework.Shared.HVRGrabTracking HurricaneVR.Framework.Core.HVRGrabbable::TrackingType
int32_t ___TrackingType_7;
// HurricaneVR.Framework.Shared.HVRHoldType HurricaneVR.Framework.Core.HVRGrabbable::HoldType
int32_t ___HoldType_8;
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.HVRGrabbable::GrabControl
int32_t ___GrabControl_9;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::OverrideGrabTrigger
bool ___OverrideGrabTrigger_10;
// HurricaneVR.Framework.Shared.HVRGrabTrigger HurricaneVR.Framework.Core.HVRGrabbable::GrabTrigger
int32_t ___GrabTrigger_11;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::RequireLineOfSight
bool ___RequireLineOfSight_12;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::PoseImmediately
bool ___PoseImmediately_13;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ParentHandModel
bool ___ParentHandModel_14;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::BreakDistance
float ___BreakDistance_15;
// HurricaneVR.Framework.Core.BreakDistanceSource HurricaneVR.Framework.Core.HVRGrabbable::BreakDistanceSource
int32_t ___BreakDistanceSource_16;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::RemainsKinematic
bool ___RemainsKinematic_17;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::Stationary
bool ___Stationary_18;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::ReleasedAngularConversionFactor
float ___ReleasedAngularConversionFactor_19;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::ReleasedVelocityFactor
float ___ReleasedVelocityFactor_20;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::ReleasedAngularFactor
float ___ReleasedAngularFactor_21;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.HVRGrabbable::GrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___GrabIndicator_22;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.HVRGrabbable::ForceGrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___ForceGrabIndicator_23;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ShowGrabIndicator
bool ___ShowGrabIndicator_24;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ShowTriggerGrabIndicator
bool ___ShowTriggerGrabIndicator_25;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ShowForceGrabIndicator
bool ___ShowForceGrabIndicator_26;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ForceGrabbable
bool ___ForceGrabbable_27;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings HurricaneVR.Framework.Core.HVRGrabbable::ForcePullOverride
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* ___ForcePullOverride_28;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRGrabbable::JointOverride
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___JointOverride_29;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRGrabbable::OneHandJointSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___OneHandJointSettings_30;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRGrabbable::TwoHandJointSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___TwoHandJointSettings_31;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.HVRGrabbable::PullingSettingsOverride
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___PullingSettingsOverride_32;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::PalmCenterOfMass
bool ___PalmCenterOfMass_33;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.HVRGrabbable::HandGrabbedClip
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___HandGrabbedClip_34;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::StartingSocket
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___StartingSocket_35;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::LinkStartingSocket
bool ___LinkStartingSocket_36;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[] HurricaneVR.Framework.Core.HVRGrabbable::SocketGrabPoints
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ___SocketGrabPoints_37;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.HVRGrabbable::Rigidbody
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___Rigidbody_38;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AutoApplyLayer
bool ___AutoApplyLayer_39;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::RequireOverlapClearance
bool ___RequireOverlapClearance_40;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::OverlapTimeout
float ___OverlapTimeout_41;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::FinalJointMaxAngle
float ___FinalJointMaxAngle_42;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::FinalJointTimeout
float ___FinalJointTimeout_43;
// System.Collections.Generic.List`1<UnityEngine.Transform> HurricaneVR.Framework.Core.HVRGrabbable::CollisionParents
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ___CollisionParents_44;
// System.Collections.Generic.List`1<UnityEngine.Transform> HurricaneVR.Framework.Core.HVRGrabbable::ExtraIgnoreCollisionParents
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ___ExtraIgnoreCollisionParents_45;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.HVRGrabbable::GrabColliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___GrabColliders_46;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ConsiderGrabPointAngle
bool ___ConsiderGrabPointAngle_47;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::UseColliderClosestPoint
bool ___UseColliderClosestPoint_48;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::DisableHandCollision
bool ___DisableHandCollision_49;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AllowMultiplayerSwap
bool ___AllowMultiplayerSwap_50;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable::MasterGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___MasterGrabbable_51;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.HVRGrabbable::LinkedGrabbables
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ___LinkedGrabbables_52;
// UnityEngine.CollisionDetectionMode HurricaneVR.Framework.Core.HVRGrabbable::CollisionDetection
int32_t ___CollisionDetection_53;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::PhysicsPoserFallback
bool ___PhysicsPoserFallback_54;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::OverrideMaxDistanceBehaviour
bool ___OverrideMaxDistanceBehaviour_55;
// HurricaneVR.Framework.Core.Player.MaxDistanceBehaviour HurricaneVR.Framework.Core.HVRGrabbable::MaxDistanceBehaviour
int32_t ___MaxDistanceBehaviour_56;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::ShowBoundingBox
bool ___ShowBoundingBox_57;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::DrawCenterOfMass
bool ___DrawCenterOfMass_58;
// System.Collections.Generic.List`1<UnityEngine.Transform> HurricaneVR.Framework.Core.HVRGrabbable::GrabPoints
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ___GrabPoints_59;
// System.Collections.Generic.HashSet`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::<GrabCollidersSet>k__BackingField
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* ___U3CGrabCollidersSetU3Ek__BackingField_60;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<FilterGrabColliders>k__BackingField
bool ___U3CFilterGrabCollidersU3Ek__BackingField_61;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::Deactivated
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Deactivated_62;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::Activated
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Activated_63;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::Grabbed
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Grabbed_64;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::Released
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Released_65;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::HoverEnter
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverEnter_66;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::HoverExit
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverExit_67;
// HurricaneVR.Framework.Core.VRGrabbableEvent HurricaneVR.Framework.Core.HVRGrabbable::Collided
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* ___Collided_68;
// HurricaneVR.Framework.Core.VRGrabbableEvent HurricaneVR.Framework.Core.HVRGrabbable::Destroyed
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* ___Destroyed_69;
// HurricaneVR.Framework.Core.VRHandGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::HandGrabbed
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* ___HandGrabbed_70;
// HurricaneVR.Framework.Core.VRHandGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::HandReleased
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* ___HandReleased_71;
// HurricaneVR.Framework.Core.VRHandGrabberEvent HurricaneVR.Framework.Core.HVRGrabbable::HandFullReleased
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* ___HandFullReleased_72;
// HurricaneVR.Framework.Core.VRSocketEvent HurricaneVR.Framework.Core.HVRGrabbable::Socketed
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* ___Socketed_73;
// HurricaneVR.Framework.Core.VRSocketEvent HurricaneVR.Framework.Core.HVRGrabbable::UnSocketed
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* ___UnSocketed_74;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_75;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::<ElapsedSinceReleased>k__BackingField
float ___U3CElapsedSinceReleasedU3Ek__BackingField_76;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsSocketed>k__BackingField
bool ___U3CIsSocketedU3Ek__BackingField_77;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsBeingForcedGrabbed>k__BackingField
bool ___U3CIsBeingForcedGrabbedU3Ek__BackingField_78;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsClimbable>k__BackingField
bool ___U3CIsClimbableU3Ek__BackingField_79;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<CanBeGrabbed>k__BackingField
bool ___U3CCanBeGrabbedU3Ek__BackingField_80;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::<Colliders>k__BackingField
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___U3CCollidersU3Ek__BackingField_81;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::<AdditionalIgnoreColliders>k__BackingField
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::<Triggers>k__BackingField
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___U3CTriggersU3Ek__BackingField_83;
// UnityEngine.CollisionDetectionMode HurricaneVR.Framework.Core.HVRGrabbable::<OriginalCollisionMode>k__BackingField
int32_t ___U3COriginalCollisionModeU3Ek__BackingField_84;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<WasGravity>k__BackingField
bool ___U3CWasGravityU3Ek__BackingField_85;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<WasKinematic>k__BackingField
bool ___U3CWasKinematicU3Ek__BackingField_86;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint> HurricaneVR.Framework.Core.HVRGrabbable::GrabPointsMeta
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* ___GrabPointsMeta_87;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase HurricaneVR.Framework.Core.HVRGrabbable::<PrimaryGrabber>k__BackingField
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___U3CPrimaryGrabberU3Ek__BackingField_88;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::<SocketHoverer>k__BackingField
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___U3CSocketHovererU3Ek__BackingField_89;
// HurricaneVR.Framework.Core.Sockets.HVRSocketable HurricaneVR.Framework.Core.HVRGrabbable::<Socketable>k__BackingField
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* ___U3CSocketableU3Ek__BackingField_90;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::<LinkedSocket>k__BackingField
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___U3CLinkedSocketU3Ek__BackingField_91;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::<Socket>k__BackingField
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___U3CSocketU3Ek__BackingField_92;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.HVRGrabbable::<LeftHandGrabber>k__BackingField
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CLeftHandGrabberU3Ek__BackingField_93;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.HVRGrabbable::<RightHandGrabber>k__BackingField
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CRightHandGrabberU3Ek__BackingField_94;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsLeftHandGrabbed>k__BackingField
bool ___U3CIsLeftHandGrabbedU3Ek__BackingField_95;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsRightHandGrabbed>k__BackingField
bool ___U3CIsRightHandGrabbedU3Ek__BackingField_96;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<HasConcaveColliders>k__BackingField
bool ___U3CHasConcaveCollidersU3Ek__BackingField_97;
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable HurricaneVR.Framework.Core.HVRGrabbable::<RequiredGrabbableComponent>k__BackingField
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* ___U3CRequiredGrabbableComponentU3Ek__BackingField_98;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase> HurricaneVR.Framework.Core.HVRGrabbable::Grabbers
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* ___Grabbers_99;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber> HurricaneVR.Framework.Core.HVRGrabbable::HandGrabbers
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* ___HandGrabbers_100;
// System.Collections.Generic.HashSet`1<UnityEngine.Transform> HurricaneVR.Framework.Core.HVRGrabbable::HeldGrabPoints
HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* ___HeldGrabPoints_101;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber> HurricaneVR.Framework.Core.HVRGrabbable::Stabbers
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* ___Stabbers_102;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable HurricaneVR.Framework.Core.HVRGrabbable::Stabbable
HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* ___Stabbable_103;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<IsStabbing>k__BackingField
bool ___U3CIsStabbingU3Ek__BackingField_104;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::<BeingDestroyed>k__BackingField
bool ___U3CBeingDestroyedU3Ek__BackingField_105;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HVRGrabbable::_previousRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____previousRotation_106;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint> HurricaneVR.Framework.Core.HVRGrabbable::_joints
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* ____joints_107;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HVRGrabbable::_recentVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ____recentVelocities_108;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HVRGrabbable::_recentAngularVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ____recentAngularVelocities_109;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase> HurricaneVR.Framework.Core.HVRGrabbable::_distinctGrabbers
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* ____distinctGrabbers_110;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase> HurricaneVR.Framework.Core.HVRGrabbable::_releaseGrabbers
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* ____releaseGrabbers_111;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::_forceTwoHandSettings
bool ____forceTwoHandSettings_112;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::_centerOfMass
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____centerOfMass_113;
// UnityEngine.RigidbodyInterpolation HurricaneVR.Framework.Core.HVRGrabbable::_rbInterpolation
int32_t ____rbInterpolation_114;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::_mass
float ____mass_115;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::_waitingForColDetectionReset
bool ____waitingForColDetectionReset_116;
// UnityEngine.Coroutine HurricaneVR.Framework.Core.HVRGrabbable::_resetCollisionDetectionRoutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____resetCollisionDetectionRoutine_117;
// System.Collections.Generic.HashSet`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::_ignoredColliders
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* ____ignoredColliders_118;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3FrontTopLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3FrontTopLeft_119;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3FrontTopRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3FrontTopRight_120;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3FrontBottomLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3FrontBottomLeft_121;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3FrontBottomRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3FrontBottomRight_122;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3BackTopLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3BackTopLeft_123;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3BackTopRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3BackTopRight_124;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3BackBottomLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3BackBottomLeft_125;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::v3BackBottomRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3BackBottomRight_126;
};
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
struct HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.VRGrabbableEvent HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::GrabbableRemoved
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* ___GrabbableRemoved_4;
// System.Boolean HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::PenalizeGrabbed
bool ___PenalizeGrabbed_5;
// HurricaneVR.Framework.Shared.HVRSortMode HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::hvrSortMode
int32_t ___hvrSortMode_6;
// System.Single HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::MaxDistanceAllowed
float ___MaxDistanceAllowed_7;
// UnityEngine.Transform HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::DistanceSource
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___DistanceSource_8;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::Grabber
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___Grabber_9;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::ValidGrabbables
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ___ValidGrabbables_10;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::ClosestGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___ClosestGrabbable_11;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::IgnoredGrabbables
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ___IgnoredGrabbables_12;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::_allGrabbables
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ____allGrabbables_13;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::_distinctGrabbables
HashSet_1_tD50025313642F276CE5A0D5A90AAE882E97F5A66* ____distinctGrabbables_14;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::_grabbablesToRemove
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ____grabbablesToRemove_15;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::_ignoredGrabbables
HashSet_1_tD50025313642F276CE5A0D5A90AAE882E97F5A66* ____ignoredGrabbables_16;
// HurricaneVR.Framework.Core.Bags.Sorter HurricaneVR.Framework.Core.Bags.HVRGrabbableBag::sorter
Sorter_t2367BC6C94312D6520598A6359E6DEFB8DE6F57A* ___sorter_17;
};
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
struct HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Components.HVRHoverPosition HurricaneVR.Framework.Components.HVRGrabbableHoverBase::HoverPosition
int32_t ___HoverPosition_4;
// System.Boolean HurricaneVR.Framework.Components.HVRGrabbableHoverBase::LookAtCamera
bool ___LookAtCamera_5;
};
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
struct HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::BeforeGrabbed
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___BeforeGrabbed_4;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Grabbed
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Grabbed_5;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Released
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Released_6;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::BeforeHoverEnter
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___BeforeHoverEnter_7;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverEnter
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverEnter_8;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverExit
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverExit_9;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabBag
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* ____grabBag_10;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag> HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabBags
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* ___GrabBags_11;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<ControllerRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CControllerRotationU3Ek__BackingField_12;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<AllowHovering>k__BackingField
bool ___U3CAllowHoveringU3Ek__BackingField_13;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<AllowGrabbing>k__BackingField
bool ___U3CAllowGrabbingU3Ek__BackingField_14;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsGrabbing>k__BackingField
bool ___U3CIsGrabbingU3Ek__BackingField_15;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsHovering>k__BackingField
bool ___U3CIsHoveringU3Ek__BackingField_16;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsGrabActivated>k__BackingField
bool ___U3CIsGrabActivatedU3Ek__BackingField_17;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsHoldActive>k__BackingField
bool ___U3CIsHoldActiveU3Ek__BackingField_18;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_19;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____grabPoint_20;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<JointAnchorWorldPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CJointAnchorWorldPositionU3Ek__BackingField_21;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_22;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<PerformUpdate>k__BackingField
bool ___U3CPerformUpdateU3Ek__BackingField_23;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<PullingGrabbable>k__BackingField
bool ___U3CPullingGrabbableU3Ek__BackingField_24;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabbedTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____grabbedTarget_25;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_hoveredTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____hoveredTarget_26;
// UnityEngine.Ray HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_lineOfSightRay
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ____lineOfSightRay_27;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
struct HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PoseHand
bool ___PoseHand_4;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPoseHand
bool ___DefaultPoseHand_5;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DynamicPoseSpeed
float ___DynamicPoseSpeed_6;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PhysicsPoser
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* ___PhysicsPoser_7;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Hand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___Hand_8;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___DefaultPoser_9;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::CurrentPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___CurrentPoser_10;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::CurrentPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___CurrentPose_11;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___DefaultPose_12;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::BlendedPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___BlendedPose_13;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PrimaryPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___PrimaryPose_14;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::BlendTarget
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___BlendTarget_15;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData> HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Blends
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* ___Blends_16;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_17;
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<FingerCurlSource>k__BackingField
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___U3CFingerCurlSourceU3Ek__BackingField_18;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<IgnoreCurls>k__BackingField
bool ___U3CIgnoreCurlsU3Ek__BackingField_19;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<DynamicPose>k__BackingField
bool ___U3CDynamicPoseU3Ek__BackingField_20;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::_poseHand
bool ____poseHand_21;
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::_fingerCurls
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____fingerCurls_22;
};
// HurricaneVR.Framework.Core.HVRHandPhysics
struct HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Collider[] HurricaneVR.Framework.Core.HVRHandPhysics::HandColliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___HandColliders_4;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.HVRHandPhysics::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_5;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
struct HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::LeftHandPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___LeftHandPreview_4;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::RightHandPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___RightHandPreview_5;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::BodyPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___BodyPreview_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PreviewLeft
bool ___PreviewLeft_7;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PreviewRight
bool ___PreviewRight_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::LeftAutoPose
bool ___LeftAutoPose_9;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::RightAutoPose
bool ___RightAutoPose_10;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::SelectionIndex
int32_t ___SelectionIndex_11;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PoseNames
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___PoseNames_12;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PrimaryPose
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___PrimaryPose_13;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend> HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::Blends
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* ___Blends_14;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::ReferencePose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___ReferencePose_15;
// HurricaneVR.Framework.Core.HandPoser.MirrorAxis HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::MirrorAxis
int32_t ___MirrorAxis_16;
};
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler
struct HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::CurrentSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___CurrentSettings_4;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::LogStrengthChanges
bool ___LogStrengthChanges_5;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::AlwaysUpdateJoint
bool ___AlwaysUpdateJoint_6;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::<JointSettings>k__BackingField
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___U3CJointSettingsU3Ek__BackingField_7;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::<JointOverride>k__BackingField
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___U3CJointOverrideU3Ek__BackingField_8;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::<HandGrabberOverride>k__BackingField
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___U3CHandGrabberOverrideU3Ek__BackingField_9;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::<Joint>k__BackingField
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CJointU3Ek__BackingField_10;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::<Stopped>k__BackingField
bool ___U3CStoppedU3Ek__BackingField_11;
// UnityEngine.JointDrive HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::_stoppedDrive
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 ____stoppedDrive_12;
};
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OpenVRLoader
String_t* ___OpenVRLoader_20;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusLoader
String_t* ___OculusLoader_21;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OpenXRLoader
String_t* ___OpenXRLoader_22;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRLoader
String_t* ___WMRLoader_23;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::UseOVRInputs
bool ___UseOVRInputs_27;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::OVRHaptics
bool ___OVRHaptics_28;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::ForceOVRInputUpdate
bool ___ForceOVRInputUpdate_29;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::InitializeSteamVR
bool ___InitializeSteamVR_30;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::InitializeSteamVRActions
bool ___InitializeSteamVRActions_31;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::UseNewInputSystem
bool ___UseNewInputSystem_32;
// UnityEngine.XR.TrackingOriginModeFlags HurricaneVR.Framework.ControllerInput.HVRInputManager::TrackingSpace
int32_t ___TrackingSpace_33;
// HurricaneVR.Framework.Shared.HVRFingerSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::FingerSettings
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* ___FingerSettings_34;
// HurricaneVR.Framework.Components.HVRControllerOffsets HurricaneVR.Framework.ControllerInput.HVRInputManager::ControllerOffsets
HVRControllerOffsets_tFE72A8CDD95EDF16D0D7E0DCA93B63B39E947417* ___ControllerOffsets_35;
// HurricaneVR.Framework.Shared.HVRGrabHaptics HurricaneVR.Framework.ControllerInput.HVRInputManager::GrabHaptics
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* ___GrabHaptics_36;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___WMRInputMap_37;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::ReverbG2InputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___ReverbG2InputMap_38;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___OculusInputMap_39;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::ViveInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___ViveInputMap_40;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::KnucklesInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___KnucklesInputMap_41;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::CosmosInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___CosmosInputMap_42;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___WMRDeadzone_43;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___OculusDeadzone_44;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::ViveDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___ViveDeadzone_45;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::KnucklesDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___KnucklesDeadzone_46;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::CosmosDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___CosmosDeadzone_47;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::DeadzoneOverride
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___DeadzoneOverride_48;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::OverrideDeadzone
bool ___OverrideDeadzone_49;
// HurricaneVR.Framework.Shared.InputSDK HurricaneVR.Framework.ControllerInput.HVRInputManager::CurrentSDK
int32_t ___CurrentSDK_50;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::_xrPlugin
String_t* ____xrPlugin_51;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::LegacyActive
bool ___LegacyActive_52;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::XRPluginActive
bool ___XRPluginActive_53;
// HurricaneVR.Framework.ControllerInput.VRMode HurricaneVR.Framework.ControllerInput.HVRInputManager::VRPlugin
int32_t ___VRPlugin_54;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<IsSteamVR>k__BackingField
bool ___U3CIsSteamVRU3Ek__BackingField_55;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDManufacturer
String_t* ___HMDManufacturer_56;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDName
String_t* ___HMDName_57;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftManufacturer
String_t* ___LeftManufacturer_58;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftControllerName
String_t* ___LeftControllerName_59;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::RightManufacturer
String_t* ___RightManufacturer_60;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerName
String_t* ___RightControllerName_61;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftXRInputSystem
int32_t ___LeftXRInputSystem_62;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerType
int32_t ___RightControllerType_63;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___LeftFeatures_64;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::RightFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___RightFeatures_65;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HMDFeatures_66;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftController_67;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightController_68;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftXRInputController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftXRInputController_69;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightXRInputController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightXRInputController_70;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftOculusController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftOculusController_71;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightOculusController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightOculusController_72;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftSteamController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftSteamController_73;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightSteamController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightSteamController_74;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftInputSystemController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftInputSystemController_75;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightInputSystemController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightInputSystemController_76;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDFirstActivation
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDFirstActivation_77;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDActivated
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDActivated_78;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDDeactivated
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDDeactivated_79;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDRecentered
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDRecentered_80;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::UserSensed
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___UserSensed_81;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::UserNotSensed
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___UserNotSensed_82;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftControllerConnected
HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D* ___LeftControllerConnected_83;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerConnected
HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D* ___RightControllerConnected_84;
// System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystem> HurricaneVR.Framework.ControllerInput.HVRInputManager::_displaySubsystems
List_1_tA7666C6690CE2AEE97571615AD3AFCE2BB020597* ____displaySubsystems_85;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::_applicationExiting
bool ____applicationExiting_86;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_hmdDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____hmdDevice_87;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<PreviousHMDActive>k__BackingField
bool ___U3CPreviousHMDActiveU3Ek__BackingField_88;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<PreviousUserPresent>k__BackingField
bool ___U3CPreviousUserPresentU3Ek__BackingField_89;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_leftDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____leftDevice_90;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_rightDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____rightDevice_91;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::_isHMDFirstActivationReported
bool ____isHMDFirstActivationReported_92;
// UnityEngine.Vector3 HurricaneVR.Framework.ControllerInput.HVRInputManager::hmdpos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___hmdpos_93;
};
// HurricaneVR.Framework.Core.HVRManager
struct HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabberManager HurricaneVR.Framework.Core.HVRManager::GrabberManager
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* ___GrabberManager_5;
// HurricaneVR.Framework.Core.Player.HVRPlayerController HurricaneVR.Framework.Core.HVRManager::PlayerController
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* ___PlayerController_6;
// UnityEngine.Transform HurricaneVR.Framework.Core.HVRManager::Camera
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Camera_7;
// HurricaneVR.Framework.Core.Player.HVRScreenFade HurricaneVR.Framework.Core.HVRManager::<ScreenFader>k__BackingField
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___U3CScreenFaderU3Ek__BackingField_8;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
struct HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Iterations
int32_t ___Iterations_4;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::RaysPerBone
int32_t ___RaysPerBone_5;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SphereRadius
float ___SphereRadius_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::FingerTipOnly
bool ___FingerTipOnly_7;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Hand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___Hand_8;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenPose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___OpenPose_9;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ClosedPose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___ClosedPose_10;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Palm
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Palm_11;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawSpheres
bool ___DrawSpheres_12;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawTips
bool ___DrawTips_13;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawCollisionPoints
bool ___DrawCollisionPoints_14;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::LogHitColliderNames
bool ___LogHitColliderNames_15;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_fingerIndex
int32_t ____fingerIndex_16;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CurrentMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___CurrentMask_17;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___colliders_18;
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CollisionPoints
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___CollisionPoints_19;
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_dummy
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ____dummy_20;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_validated
bool ____validated_21;
// System.Collections.Generic.List`1<UnityEngine.Vector3>[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_sphereMap
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* ____sphereMap_22;
// System.Boolean[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_collidedBoneTracker
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____collidedBoneTracker_23;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_fingerIndices
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____fingerIndices_24;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_boneIteration
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____boneIteration_25;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::LiveUpdate
bool ___LiveUpdate_26;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::FingerBends
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___FingerBends_27;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenPoseData
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___OpenPoseData_28;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ClosedPoseData
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___ClosedPoseData_29;
};
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
struct HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CanDistanceGrab
bool ___CanDistanceGrab_4;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CanTriggerGrab
bool ___CanTriggerGrab_5;
// HurricaneVR.Framework.ControllerInput.HVRForceGrabActivation HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::ForceGrabActivation
int32_t ___ForceGrabActivation_6;
// System.Single HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TriggerGrabThreshold
float ___TriggerGrabThreshold_7;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::MovementAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___MovementAxis_8;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TurnAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___TurnAxis_9;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsTeleportActivated
bool ___IsTeleportActivated_10;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsTeleportDeactivated
bool ___IsTeleportDeactivated_11;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsSprintingActivated
bool ___IsSprintingActivated_12;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::SprintRequiresDoubleClick
bool ___SprintRequiresDoubleClick_13;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsCrouchActivated
bool ___IsCrouchActivated_14;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsStandActivated
bool ___IsStandActivated_15;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::JumpState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___JumpState_16;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CrouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___CrouchState_17;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::StandState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___StandState_18;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::LeftTriggerGrabState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___LeftTriggerGrabState_19;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::RightTriggerGrabState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___RightTriggerGrabState_20;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftGrabActivated
bool ___IsLeftGrabActivated_21;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftHoldActive
bool ___IsLeftHoldActive_22;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftGripHoldActive
bool ___IsLeftGripHoldActive_23;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftTriggerHoldActive
bool ___IsLeftTriggerHoldActive_24;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightGrabActivated
bool ___IsRightGrabActivated_25;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightHoldActive
bool ___IsRightHoldActive_26;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightGripHoldActive
bool ___IsRightGripHoldActive_27;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightTriggerHoldActive
bool ___IsRightTriggerHoldActive_28;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftForceGrabActive
bool ___IsLeftForceGrabActive_29;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightForceGrabActive
bool ___IsRightForceGrabActive_30;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftForceGrabActivated
bool ___IsLeftForceGrabActivated_31;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightForceGrabActivated
bool ___IsRightForceGrabActivated_32;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsJumpActivated
bool ___IsJumpActivated_33;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TeleportHandSide
int32_t ___TeleportHandSide_34;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::SwapMovementAxis
bool ___SwapMovementAxis_35;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::UseWASD
bool ___UseWASD_36;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsMouseDown
bool ___IsMouseDown_37;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::MouseAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___MouseAxis_38;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::<UpdateInputs>k__BackingField
bool ___U3CUpdateInputsU3Ek__BackingField_39;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
struct HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::PoserIndex
int32_t ___PoserIndex_4;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsJointAnchor
bool ___IsJointAnchor_5;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsForceGrabbable
bool ___IsForceGrabbable_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::OneHandOnly
bool ___OneHandOnly_7;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::AllowedAngleDifference
float ___AllowedAngleDifference_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::CheckDistance
bool ___CheckDistance_9;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::MaxDistance
float ___MaxDistance_10;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LeftHand
bool ___LeftHand_11;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::RightHand
bool ___RightHand_12;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Group
int32_t ___Group_13;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HandRotationOffset_14;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HandPositionOffset_15;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GrabIndicatorPosition
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___GrabIndicatorPosition_16;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::VisualGrabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___VisualGrabPoint_17;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___HandPoser_18;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Grabbable_19;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsLineGrab
bool ___IsLineGrab_20;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineStart
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LineStart_21;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineEnd
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LineEnd_22;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::CanLineFlip
bool ___CanLineFlip_23;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LooseDamper
float ___LooseDamper_24;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LooseAngularDamper
float ___LooseAngularDamper_25;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineCanReposition
bool ___LineCanReposition_26;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineInitialCanReposition
bool ___LineInitialCanReposition_27;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineCanRotate
bool ___LineCanRotate_28;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineFreeRotation
bool ___LineFreeRotation_29;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineInitialCanRotate
bool ___LineInitialCanRotate_30;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<LeftPoseOffset>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CLeftPoseOffsetU3Ek__BackingField_31;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<RightPoseOffset>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CRightPoseOffsetU3Ek__BackingField_32;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<LeftPosePositionOffset>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CLeftPosePositionOffsetU3Ek__BackingField_33;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<RightPosePositionOffset>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CRightPosePositionOffsetU3Ek__BackingField_34;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint> HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Others
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* ___Others_35;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
struct HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::IsLeft
bool ___IsLeft_4;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoserIndex
int32_t ___PoserIndex_5;
// HurricaneVR.Framework.Core.HandPoser.MirrorAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorAxis
int32_t ___MirrorAxis_6;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorSettings
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* ___MirrorSettings_7;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::HandMirrorer
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* ___HandMirrorer_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::UseMatchRotation
bool ___UseMatchRotation_9;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Axis1
int32_t ___Axis1_10;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Axis2
int32_t ___Axis2_11;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::TargetAxis1
int32_t ___TargetAxis1_12;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::TargetAxis2
int32_t ___TargetAxis2_13;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Thumb
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Thumb_14;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Index
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Index_15;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Middle
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Middle_16;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Ring
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Ring_17;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pinky
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Pinky_18;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[] HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::_fingers
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* ____fingers_19;
};
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
struct HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::OverrideCOM
bool ___OverrideCOM_4;
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::OverrideRotation
bool ___OverrideRotation_5;
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::OverrideTensor
bool ___OverrideTensor_6;
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::OverrideAngularSpeed
bool ___OverrideAngularSpeed_7;
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::OverrideMaxDepenetration
bool ___OverrideMaxDepenetration_8;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRRigidBodyOverrides::CenterOfMass
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CenterOfMass_9;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRRigidBodyOverrides::InertiaTensorRotation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___InertiaTensorRotation_10;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRRigidBodyOverrides::InertiaTensor
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___InertiaTensor_11;
// System.Single HurricaneVR.Framework.Components.HVRRigidBodyOverrides::MaxAngularVelocity
float ___MaxAngularVelocity_12;
// System.Single HurricaneVR.Framework.Components.HVRRigidBodyOverrides::MaxDepenetration
float ___MaxDepenetration_13;
// UnityEngine.Vector3 HurricaneVR.Framework.Components.HVRRigidBodyOverrides::COMGizmoSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___COMGizmoSize_14;
// System.Boolean HurricaneVR.Framework.Components.HVRRigidBodyOverrides::LiveUpdate
bool ___LiveUpdate_15;
// UnityEngine.Rigidbody HurricaneVR.Framework.Components.HVRRigidBodyOverrides::Rigidbody
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___Rigidbody_16;
};
// HurricaneVR.Framework.Core.Bags.HVRSocketBag
struct HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,System.Collections.Generic.HashSet`1<UnityEngine.Collider>> HurricaneVR.Framework.Core.Bags.HVRSocketBag::_map
Dictionary_2_t7BDDFAE6CC661FDB595421F7712B469FEDB3E67D* ____map_4;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Bags.HVRSocketBag::Grabber
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___Grabber_5;
// System.Single HurricaneVR.Framework.Core.Bags.HVRSocketBag::MaxDistanceAllowed
float ___MaxDistanceAllowed_6;
// HurricaneVR.Framework.Shared.HVRSortMode HurricaneVR.Framework.Core.Bags.HVRSocketBag::hvrSortMode
int32_t ___hvrSortMode_7;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket[] HurricaneVR.Framework.Core.Bags.HVRSocketBag::IgnoredSockets
HVRSocketU5BU5D_t3A16168B48DE0A28E2A0E579B444AD07DB320AF2* ___IgnoredSockets_8;
// UnityEngine.Transform HurricaneVR.Framework.Core.Bags.HVRSocketBag::DistanceSource
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___DistanceSource_9;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Bags.HVRSocketBag::ClosestSocket
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___ClosestSocket_10;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket> HurricaneVR.Framework.Core.Bags.HVRSocketBag::AllSockets
HashSet_1_t0190115244AEA2917FA5ADFDE52A546AFBF98F07* ___AllSockets_11;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket> HurricaneVR.Framework.Core.Bags.HVRSocketBag::_allSockets
List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* ____allSockets_12;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket> HurricaneVR.Framework.Core.Bags.HVRSocketBag::ValidSockets
List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* ___ValidSockets_13;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket> HurricaneVR.Framework.Core.Bags.HVRSocketBag::SocketsToRemove
List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* ___SocketsToRemove_14;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,System.Single> HurricaneVR.Framework.Core.Bags.HVRSocketBag::DistanceMap
Dictionary_2_tC51D4DB93322AF6817E91C1229AE072715C823E4* ___DistanceMap_15;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket> HurricaneVR.Framework.Core.Bags.HVRSocketBag::_ignoredSockets
HashSet_1_t0190115244AEA2917FA5ADFDE52A546AFBF98F07* ____ignoredSockets_16;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
struct HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.Player.AfterTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::AfterTeleportOption
int32_t ___AfterTeleportOption_4;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerMask_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::StuckTime
float ___StuckTime_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::BackoutIncrement
float ___BackoutIncrement_7;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::ResetTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___ResetTarget_8;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___LeftHand_9;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___LeftJointHand_10;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___RightHand_11;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___RightJointHand_12;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::VerboseDebug
bool ___VerboseDebug_13;
// HurricaneVR.Framework.Core.Player.GrabbableStuck HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GrabbableStuck
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* ___GrabbableStuck_14;
// HurricaneVR.Framework.Core.Player.GrabbableStuck HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GrabbableUnstuck
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* ___GrabbableUnstuck_15;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftTrackers
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___LeftTrackers_16;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightTrackers
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___RightTrackers_17;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_cleanup
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ____cleanup_18;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____colliders_19;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::leftGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___leftGrabbable_20;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::rightGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___rightGrabbable_21;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_teleportStart
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____teleportStart_22;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_teleportEnd
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____teleportEnd_23;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_previousPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousPosition_24;
// UnityEngine.RaycastHit[] HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_hits
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ____hits_25;
};
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
struct HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::HandSide
int32_t ___HandSide_4;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::Oculus
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Oculus_5;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::Vive
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Vive_6;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::WMR
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___WMR_7;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::Knuckles
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Knuckles_8;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::Fallback
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Fallback_9;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRThrowingCenterOfMass::CenterOfMass
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___CenterOfMass_10;
};
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
struct HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.ControllerInput.HVRTrackedController::HandSide
int32_t ___HandSide_4;
// System.Single HurricaneVR.Framework.ControllerInput.HVRTrackedController::VelocityMagnitude
float ___VelocityMagnitude_5;
// System.Single HurricaneVR.Framework.ControllerInput.HVRTrackedController::AngularVelocityMagnitude
float ___AngularVelocityMagnitude_6;
// UnityEngine.Quaternion HurricaneVR.Framework.ControllerInput.HVRTrackedController::<DeltaRotationZ>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CDeltaRotationZU3Ek__BackingField_7;
// System.Single HurricaneVR.Framework.ControllerInput.HVRTrackedController::<DeltaEulerZ>k__BackingField
float ___U3CDeltaEulerZU3Ek__BackingField_8;
// UnityEngine.Vector3 HurricaneVR.Framework.ControllerInput.HVRTrackedController::_previousUp
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousUp_9;
// System.Single HurricaneVR.Framework.ControllerInput.HVRTrackedController::DeltaZDisplay
float ___DeltaZDisplay_10;
};
// HurricaneVR.Framework.Core.Utils.SFXPlayer
struct SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber
struct HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191 : public HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6
{
// HurricaneVR.Framework.Core.HVRForceGrabberLaser HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::Laser
HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* ___Laser_28;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::HandGrabber
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___HandGrabber_29;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::GrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___GrabIndicator_30;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::GrabPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___GrabPoser_31;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::HoverPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___HoverPoser_32;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::RequireLineOfSight
bool ___RequireLineOfSight_33;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::RaycastOrigin
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RaycastOrigin_34;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::UseClosestPoint
bool ___UseClosestPoint_35;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::UseHandLayerMask
bool ___UseHandLayerMask_36;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::RaycastLayermask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RaycastLayermask_37;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::MaxRayCastDistance
float ___MaxRayCastDistance_38;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabMode HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::GrabStyle
int32_t ___GrabStyle_39;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::SFXGrab
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___SFXGrab_40;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ForcePullSettings
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* ___ForcePullSettings_41;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::RequiresFlick
bool ___RequiresFlick_42;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ForceTime
float ___ForceTime_43;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::YOffset
float ___YOffset_44;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::FlickStartThreshold
float ___FlickStartThreshold_45;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::FlickEndThreshold
float ___FlickEndThreshold_46;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::QuickMoveThreshold
float ___QuickMoveThreshold_47;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::QuickMoveResetThreshold
float ___QuickMoveResetThreshold_48;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::MaximumVelocityPostCollision
float ___MaximumVelocityPostCollision_49;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::MaximumVelocityAutoGrab
float ___MaximumVelocityAutoGrab_50;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::AutoGrab
bool ___AutoGrab_51;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::AdditionalAutoGrabTime
float ___AdditionalAutoGrabTime_52;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::AutoGrabDistance
float ___AutoGrabDistance_53;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::SlowMo
bool ___SlowMo_54;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::TimeScale
float ___TimeScale_55;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_grabbableCollided
bool ____grabbableCollided_56;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_canFlick
bool ____canFlick_57;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_canQuickStart
bool ____canQuickStart_58;
// UnityEngine.Coroutine HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_additionalGrabRoutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____additionalGrabRoutine_59;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_grabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ____grabIndicator_60;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_anchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____anchor_61;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::_forceRB
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ____forceRB_62;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::<IsForceGrabbing>k__BackingField
bool ___U3CIsForceGrabbingU3Ek__BackingField_63;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::<IsAiming>k__BackingField
bool ___U3CIsAimingU3Ek__BackingField_64;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90 : public HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6
{
// HurricaneVR.Framework.Core.Bags.HVRSocketBag HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SocketBag
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* ___SocketBag_29;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::InverseKinematics
bool ___InverseKinematics_30;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ApplyHandLayer
bool ___ApplyHandLayer_31;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandGrabs
bool ___HandGrabs_32;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandGrabSpeed
float ___HandGrabSpeed_33;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicGrabPalmAdjust
bool ___DynamicGrabPalmAdjust_34;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::AllowMultiplayerSwap
bool ___AllowMultiplayerSwap_35;
// HurricaneVR.Framework.Shared.HVRGrabTrigger HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabTrigger
int32_t ___GrabTrigger_36;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandSide
int32_t ___HandSide_37;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___GrabPoser_38;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HoverPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___HoverPoser_39;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CloneHandModel
bool ___CloneHandModel_40;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IgnoreParentingDistance
bool ___IgnoreParentingDistance_41;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IgnoreParentingAngle
bool ___IgnoreParentingAngle_42;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentingMaxAngleDelta
float ___ParentingMaxAngleDelta_43;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentingMaxDistance
float ___ParentingMaxDistance_44;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullingSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___PullingSettings_45;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RaycastLayermask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RaycastLayermask_46;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PushoutTime
float ___PushoutTime_47;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullLerpTime
float ___PullLerpTime_48;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::MoveThreshold
float ___MoveThreshold_49;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandAnimator
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ___HandAnimator_50;
// HurricaneVR.Framework.Core.HVRHandPhysics HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandPhysics
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* ___HandPhysics_51;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Inputs
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___Inputs_52;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PhysicsPoser
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* ___PhysicsPoser_53;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ForceGrabber
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* ___ForceGrabber_54;
// HurricaneVR.Framework.Components.HVRControllerOffset HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ControllerOffset
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* ___ControllerOffset_55;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CollisionHandler
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* ___CollisionHandler_56;
// UnityEngine.BoxCollider HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Pusher
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___Pusher_57;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___GrabIndicator_58;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TriggerGrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___TriggerGrabIndicator_59;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicPoseIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___DynamicPoseIndicator_60;
// HurricaneVR.Framework.Core.Grabbers.DynamicPoseGrabIndicator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicPoseIndicatorMode
int32_t ___DynamicPoseIndicatorMode_61;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FallbackPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___FallbackPoser_62;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandModel
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___HandModel_63;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::JointAnchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___JointAnchor_64;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RaycastOrigin
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RaycastOrigin_65;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TrackedController
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TrackedController_66;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OverlapSizer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___OverlapSizer_67;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedVelocityFactor
float ___ReleasedVelocityFactor_68;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedAngularConversionFactor
float ___ReleasedAngularConversionFactor_69;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedAngularThreshold
float ___ReleasedAngularThreshold_70;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowLookback
int32_t ___ThrowLookback_71;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowLookbackStart
int32_t ___ThrowLookbackStart_72;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TakePeakVelocities
bool ___TakePeakVelocities_73;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CountPeakVelocities
int32_t ___CountPeakVelocities_74;
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowingCenterOfMass
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* ___ThrowingCenterOfMass_75;
// HurricaneVR.Framework.Core.VRHandGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::BreakDistanceReached
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* ___BreakDistanceReached_76;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DrawCenterOfMass
bool ___DrawCenterOfMass_77;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabToggleActive
bool ___GrabToggleActive_78;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerHoverTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____triggerHoverTarget_79;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HoveredSocket
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___HoveredSocket_80;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hoverTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____hoverTarget_81;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_dynamicIndicatorEnabled
bool ____dynamicIndicatorEnabled_82;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabIndicatorEnabled
bool ____grabIndicatorEnabled_83;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ____grabIndicator_84;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ____triggerIndicator_85;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<StrengthHandler>k__BackingField
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___U3CStrengthHandlerU3Ek__BackingField_86;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelParent>k__BackingField
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CHandModelParentU3Ek__BackingField_87;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandModelPositionU3Ek__BackingField_88;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CHandModelRotationU3Ek__BackingField_89;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelScale>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandModelScaleU3Ek__BackingField_90;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<RigidOverrides>k__BackingField
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* ___U3CRigidOverridesU3Ek__BackingField_91;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OverlappingGrabbables
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* ___OverlappingGrabbables_92;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<TempGrabPoint>k__BackingField
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CTempGrabPointU3Ek__BackingField_93;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsLineGrab>k__BackingField
bool ___U3CIsLineGrabU3Ek__BackingField_94;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsTriggerHovering>k__BackingField
bool ___U3CIsTriggerHoveringU3Ek__BackingField_95;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HVRTrackedController>k__BackingField
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* ___U3CHVRTrackedControllerU3Ek__BackingField_96;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PosableGrabPoint>k__BackingField
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CPosableGrabPointU3Ek__BackingField_97;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerGrabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____triggerGrabPoint_98;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<TriggerPosableGrabPoint>k__BackingField
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CTriggerPosableGrabPointU3Ek__BackingField_99;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PoseLocalRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CPoseLocalRotationU3Ek__BackingField_100;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PhysicsHandPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CPhysicsHandPositionU3Ek__BackingField_101;
// System.Byte[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PhysicsPoseBytes>k__BackingField
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___U3CPhysicsPoseBytesU3Ek__BackingField_102;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsClimbing>k__BackingField
bool ___U3CIsClimbingU3Ek__BackingField_103;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsPhysicsPose>k__BackingField
bool ___U3CIsPhysicsPoseU3Ek__BackingField_104;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<GrabAnchorLocal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CGrabAnchorLocalU3Ek__BackingField_105;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandAnchorLocal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandAnchorLocalU3Ek__BackingField_106;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RecentVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___RecentVelocities_107;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RecentAngularVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___RecentAngularVelocities_108;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<CanActivate>k__BackingField
bool ___U3CCanActivateU3Ek__BackingField_109;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<CanRelease>k__BackingField
bool ___U3CCanReleaseU3Ek__BackingField_110;
// UnityEngine.SphereCollider HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_overlapCollider
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* ____overlapCollider_111;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_overlapColliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____overlapColliders_112;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hasPosed
bool ____hasPosed_113;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_handMoving
bool ____handMoving_114;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_previousRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____previousRotation_115;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pullingTimer
float ____pullingTimer_116;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____collisionTransform_117;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionAnimator
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ____collisionAnimator_118;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<Joint>k__BackingField
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CJointU3Ek__BackingField_119;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_fakeHand
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____fakeHand_120;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_fakeHandAnchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____fakeHandAnchor_121;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_isForceAutoGrab
bool ____isForceAutoGrab_122;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_lineOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____lineOffset_123;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_tightlyHeld
bool ____tightlyHeld_124;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_flippedLinePose
bool ____flippedLinePose_125;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____startRotation_126;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_primaryGrabPointGrab
bool ____primaryGrabPointGrab_127;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_socketGrab
bool ____socketGrab_128;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_posableHand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ____posableHand_129;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionHand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ____collisionHand_130;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hasForceGrabber
bool ____hasForceGrabber_131;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_physicsPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ____physicsPose_132;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_savedPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ____savedPose_133;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_lineGrabHandRelativeDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____lineGrabHandRelativeDirection_134;
// UnityEngine.WaitForFixedUpdate HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_wffu
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* ____wffu_135;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_moveGrab
bool ____moveGrab_136;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsGripGrabActivated
bool ___IsGripGrabActivated_137;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsTriggerGrabActivated
bool ___IsTriggerGrabActivated_138;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsGripGrabActive
bool ___IsGripGrabActive_139;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsTriggerGrabActive
bool ___IsTriggerGrabActive_140;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_checkingSwap
bool ____checkingSwap_141;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_checkingEnableCollision
bool ____checkingEnableCollision_142;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_forceFullyGrabbed
bool ____forceFullyGrabbed_143;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pusherSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____pusherSize_144;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pushing
bool ____pushing_145;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_anchor
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____anchor_146;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_forceRB
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ____forceRB_147;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_swappingGrabPoint
bool ____swappingGrabPoint_148;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_finalJointCreated
bool ____finalJointCreated_149;
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_currentGrabControl
int32_t ____currentGrabControl_150;
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabbableControl
int32_t ____grabbableControl_151;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_distanceComplete
bool ____distanceComplete_152;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_posJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____posJoint_153;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_rotJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____rotJoint_154;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_breakDistanceNext
float ____breakDistanceNext_155;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_layerCache
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* ____layerCache_158;
// System.Collections.Generic.List`1<UnityEngine.Transform> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_layerKeys
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ____layerKeys_159;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___PullJoint_160;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____startPos_161;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startRot
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____startRot_162;
};
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
struct HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418 : public HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6
{
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.Grabbers.HVRSocket::GrabControl
int32_t ___GrabControl_28;
// HurricaneVR.Framework.Shared.HVRGrabDetection HurricaneVR.Framework.Core.Grabbers.HVRSocket::GrabDetectionType
int32_t ___GrabDetectionType_29;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::CheckHandOverlap
bool ___CheckHandOverlap_30;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::ReleasesOnHover
bool ___ReleasesOnHover_31;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::InstantHandPose
bool ___InstantHandPose_32;
// HurricaneVR.Framework.Core.Grabbers.SocketHoldType HurricaneVR.Framework.Core.Grabbers.HVRSocket::HoldType
int32_t ___HoldType_33;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRSocket::AutoSpawnPrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___AutoSpawnPrefab_34;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRSocket::GrabTimeout
float ___GrabTimeout_35;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::GrabbableMustBeHeld
bool ___GrabbableMustBeHeld_36;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::GrabsFromHand
bool ___GrabsFromHand_37;
// HurricaneVR.Framework.Core.Sockets.HVRSocketHoverAction[] HurricaneVR.Framework.Core.Grabbers.HVRSocket::HoverActions
HVRSocketHoverActionU5BU5D_tC21C3F61BBAB8FF2E3F2F4BB6D689366545AB490* ___HoverActions_38;
// HurricaneVR.Framework.Core.Sockets.HVRSocketHoverAction[] HurricaneVR.Framework.Core.Grabbers.HVRSocket::HandGrabActions
HVRSocketHoverActionU5BU5D_tC21C3F61BBAB8FF2E3F2F4BB6D689366545AB490* ___HandGrabActions_39;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::ParentDisablesGrab
bool ___ParentDisablesGrab_40;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRSocket::ParentGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___ParentGrabbable_41;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::CanRemoveGrabbable
bool ___CanRemoveGrabbable_42;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::ScaleGrabbable
bool ___ScaleGrabbable_43;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRSocket::Size
float ___Size_44;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::CanGrabStabbingGrabbable
bool ___CanGrabStabbingGrabbable_45;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Grabbers.HVRSocket::AudioGrabbedOverride
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___AudioGrabbedOverride_46;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Grabbers.HVRSocket::AudioReleasedOverride
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___AudioReleasedOverride_47;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Grabbers.HVRSocket::AudioGrabbedFallback
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___AudioGrabbedFallback_48;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Grabbers.HVRSocket::AudioReleasedFallback
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___AudioReleasedFallback_49;
// HurricaneVR.Framework.Core.Sockets.HVRSocketFilter[] HurricaneVR.Framework.Core.Grabbers.HVRSocket::SocketFilters
HVRSocketFilterU5BU5D_tE490C9FB6A30DA9C93877EE55B80D7CEDC51D2C8* ___SocketFilters_50;
// HurricaneVR.Framework.Core.Grabbers.SocketCondition HurricaneVR.Framework.Core.Grabbers.HVRSocket::FilterCondition
int32_t ___FilterCondition_51;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRSocket::DistanceSource
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___DistanceSource_52;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::DisableCollision
bool ___DisableCollision_53;
// HurricaneVR.Framework.Core.Grabbers.SocketSpawnEvent HurricaneVR.Framework.Core.Grabbers.HVRSocket::SpawnedPrefab
SocketSpawnEvent_t87F4EB940ADFD998C490FFE3827581C81517627D* ___SpawnedPrefab_54;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::DebugScale
bool ___DebugScale_55;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRSocket::_previousParent
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____previousParent_56;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRSocket::_previousScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousScale_57;
// UnityEngine.Bounds HurricaneVR.Framework.Core.Grabbers.HVRSocket::_modelBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ____modelBounds_58;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::_appQuitting
bool ____appQuitting_59;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRSocket::_timeoutGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____timeoutGrabbable_60;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRSocket::_mass
float ____mass_61;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::_hadRigidBody
bool ____hadRigidBody_62;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::_ignoreGrabSFX
bool ____ignoreGrabSFX_63;
// UnityEngine.Coroutine HurricaneVR.Framework.Core.Grabbers.HVRSocket::_fixPositionRoutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____fixPositionRoutine_64;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRSocket::<LinkedGrabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CLinkedGrabbableU3Ek__BackingField_65;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::<CanInteract>k__BackingField
bool ___U3CCanInteractU3Ek__BackingField_66;
};
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
// System.Collections.Generic.List`1<UnityEngine.Collider>
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Collider>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRGrabbableU5BU5D_tEDB0FBD4FD1418A2823FA20AF3A194F42B2D71D2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
struct List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRGrabbableBagU5BU5D_t42B44C1044BB8866CA91E0AA6203BDC3D450E7FC* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRGrabberBaseU5BU5D_t27B0FFDD1B041CB4B585B41612D3C36E98036702* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>
struct List_1_t0546410FB3DD901156EF02285245EBDB24982ECB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>
struct List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>
struct List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRSocketU5BU5D_t3A16168B48DE0A28E2A0E579B444AD07DB320AF2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Transform>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.IO.BinaryReader
// System.IO.BinaryReader
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_StaticFields
{
// System.IO.BinaryWriter System.IO.BinaryWriter::Null
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* ___Null_0;
};
// System.IO.BinaryWriter
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
// HurricaneVR.Framework.Shared.HapticData
// HurricaneVR.Framework.Shared.HapticData
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// HurricaneVR.Framework.Core.Grabbers.VelocityComparer
// HurricaneVR.Framework.Core.Grabbers.VelocityComparer
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
// 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.Byte
// System.Byte
// System.Double
// System.Double
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// System.Enum
// HurricaneVR.Framework.Shared.HVRButtonState
// HurricaneVR.Framework.Shared.HVRButtonState
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.JointDrive
// UnityEngine.JointDrive
// 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.SoftJointLimit
// UnityEngine.SoftJointLimit
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE_StaticFields
{
// System.IO.Stream System.IO.Stream::Null
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___Null_1;
};
// System.IO.Stream
// 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.WaitForFixedUpdate
// UnityEngine.WaitForFixedUpdate
// UnityEngine.Bounds
// UnityEngine.Bounds
// UnityEngine.Coroutine
// UnityEngine.Coroutine
// HurricaneVR.Framework.Components.HVRDestroyedEvent
// HurricaneVR.Framework.Components.HVRDestroyedEvent
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
// System.IO.MemoryStream
// System.IO.MemoryStream
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// UnityEngine.Ray
// UnityEngine.Ray
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit
// HurricaneVR.Framework.Core.VRGrabbableEvent
// HurricaneVR.Framework.Core.VRGrabbableEvent
// HurricaneVR.Framework.Core.VRGrabberEvent
// HurricaneVR.Framework.Core.VRGrabberEvent
// HurricaneVR.Framework.Core.VRHandGrabberEvent
// HurricaneVR.Framework.Core.VRHandGrabberEvent
// HurricaneVR.Framework.Core.VRSocketEvent
// HurricaneVR.Framework.Core.VRSocketEvent
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364
// UnityEngine.AudioClip
// UnityEngine.AudioClip
// UnityEngine.Component
// UnityEngine.Component
// UnityEngine.GameObject
// UnityEngine.GameObject
// System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>
// System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>
// System.Predicate`1<System.Object>
// System.Predicate`1<System.Object>
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Components.HVRDestroyListener>
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Components.HVRDestroyListener>
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
// System.Action
// System.Action
// UnityEngine.Collider
// UnityEngine.Collider
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings
// HurricaneVR.Framework.Shared.HVRGrabHaptics
// HurricaneVR.Framework.Shared.HVRGrabHaptics
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
// HurricaneVR.Framework.Core.HVRSettings
struct HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields
{
// HurricaneVR.Framework.Core.HVRSettings HurricaneVR.Framework.Core.HVRSettings::_instance
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* ____instance_5;
};
// HurricaneVR.Framework.Core.HVRSettings
// UnityEngine.Joint
// UnityEngine.Joint
// System.NotSupportedException
// System.NotSupportedException
// UnityEngine.Rigidbody
// UnityEngine.Rigidbody
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.BoxCollider
// UnityEngine.BoxCollider
// UnityEngine.ConfigurableJoint
// UnityEngine.ConfigurableJoint
// UnityEngine.MeshCollider
// UnityEngine.MeshCollider
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// UnityEngine.SphereCollider
// UnityEngine.SphereCollider
// HurricaneVR.Framework.Components.HVRClimbable
// HurricaneVR.Framework.Components.HVRClimbable
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete
// HurricaneVR.Framework.Shared.HVRController
struct HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields
{
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState> HurricaneVR.Framework.Shared.HVRController::_leftButtonStates
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* ____leftButtonStates_58;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState> HurricaneVR.Framework.Shared.HVRController::_rightButtonStates
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* ____rightButtonStates_59;
// System.Single[] HurricaneVR.Framework.Shared.HVRController::LeftFingerCurls
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___LeftFingerCurls_60;
// System.Single[] HurricaneVR.Framework.Shared.HVRController::RightFingerCurls
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___RightFingerCurls_61;
};
// HurricaneVR.Framework.Shared.HVRController
// HurricaneVR.Framework.Components.HVRControllerOffset
// HurricaneVR.Framework.Components.HVRControllerOffset
// HurricaneVR.Framework.Components.HVRDestroyListener
// HurricaneVR.Framework.Components.HVRDestroyListener
// HurricaneVR.Framework.Core.HVRForceGrabberLaser
// HurricaneVR.Framework.Core.HVRForceGrabberLaser
// HurricaneVR.Framework.Core.HVRGrabbable
// HurricaneVR.Framework.Core.HVRGrabbable
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
// HurricaneVR.Framework.Core.HVRHandPhysics
// HurricaneVR.Framework.Core.HVRHandPhysics
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_StaticFields
{
// HurricaneVR.Framework.ControllerInput.HVRInputManager HurricaneVR.Framework.ControllerInput.HVRInputManager::<Instance>k__BackingField
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* ___U3CInstanceU3Ek__BackingField_26;
};
// HurricaneVR.Framework.ControllerInput.HVRInputManager
// HurricaneVR.Framework.Core.HVRManager
struct HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields
{
// HurricaneVR.Framework.Core.HVRManager HurricaneVR.Framework.Core.HVRManager::<Instance>k__BackingField
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* ___U3CInstanceU3Ek__BackingField_4;
};
// HurricaneVR.Framework.Core.HVRManager
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
// HurricaneVR.Framework.Core.Bags.HVRSocketBag
// HurricaneVR.Framework.Core.Bags.HVRSocketBag
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
// HurricaneVR.Framework.Core.Utils.SFXPlayer
struct SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_StaticFields
{
// HurricaneVR.Framework.Core.Utils.SFXPlayer HurricaneVR.Framework.Core.Utils.SFXPlayer::s_Instance
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* ___s_Instance_4;
};
// HurricaneVR.Framework.Core.Utils.SFXPlayer
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields
{
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_peakVelocities
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ____peakVelocities_156;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_velocityComparer
RuntimeObject* ____velocityComparer_157;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[]
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA : public RuntimeArray
{
ALIGN_FIELD (8) HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* m_Items[1];
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F** 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, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_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, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
// HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete[]
struct HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D : public RuntimeArray
{
ALIGN_FIELD (8) HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* m_Items[1];
inline HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0** 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, HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Component[]
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E : public RuntimeArray
{
ALIGN_FIELD (8) Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* m_Items[1];
inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3** 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, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787 : public RuntimeArray
{
ALIGN_FIELD (8) Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* m_Items[1];
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76** 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, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** 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, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* 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.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;
}
};
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<System.Object,System.Object>::Invoke(T0,T1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_2_Invoke_m9815C6864ED92A2000D3CCF1086DC1FF31CAB3AC_gshared (UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961* __this, RuntimeObject* ___0_arg0, RuntimeObject* ___1_arg1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityAction`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m0C2FC6B483B474AE9596A43EBA7FF6E85503A92A_gshared (UnityAction_1_t9C30BCD020745BF400CBACF22C6F34ADBA2DDA6A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::AddListener(UnityEngine.Events.UnityAction`1<T0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_AddListener_m055233246714700E4BDAA62635BC0AA49E8165CC_gshared (UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205* __this, UnityAction_1_t9C30BCD020745BF400CBACF22C6F34ADBA2DDA6A* ___0_call, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityAction`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_2__ctor_m13361A4FDB34792A370647BE3DCFDF2AE9043F43_gshared (UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<System.Object,System.Object>::AddListener(UnityEngine.Events.UnityAction`2<T0,T1>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_2_AddListener_mDFE9269B80D7B70296A328376452DFA83905E153_gshared (UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961* __this, UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C* ___0_call, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::RemoveListener(UnityEngine.Events.UnityAction`1<T0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_RemoveListener_m904FA6BDD0D33FDF8650EF816FF5C131867E693E_gshared (UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205* __this, UnityAction_1_t9C30BCD020745BF400CBACF22C6F34ADBA2DDA6A* ___0_call, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<System.Object,System.Object>::RemoveListener(UnityEngine.Events.UnityAction`2<T0,T1>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_2_RemoveListener_m9C8E93B029B8AEF7A7BAD316FCE909A0E8053930_gshared (UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961* __this, UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C* ___0_call, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Predicate`1<System.Object>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Predicate_1_Invoke_m6AC449189DCEE89A4FA2A2B724DE296A1DFB6A9B_gshared_inline (Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInParent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
// T[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::Enqueue(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_gshared (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_gshared (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Bags.SortHelper::Sort<UnityEngine.Vector3>(System.Collections.Generic.List`1<T>,System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1087B74B4FF5004CBB6CC864FF1C87B6DB138505_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m931E25EF2557C3A386E4B9DC8D8212B7D9D3F5AE_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_gshared (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9 (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::.ctor()
inline void List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::GetEnumerator()
inline Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213 (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, const RuntimeMethod* method)
{
return (( Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::Dispose()
inline void Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20 (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::get_Current()
inline HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_inline (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
return (( HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::GetBoneData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* HVRPosableBone_GetBoneData_m9CBCE8508AA8240E22F73458191EEBBC237035CF (HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::Add(T)
inline void List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::MoveNext()
inline bool Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::.ctor()
inline void List_1__ctor_mB07BF18556005465036A5FDE6C8DAD88126165CA (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41 (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* __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 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>::.ctor()
inline void List_1__ctor_mAAF32A1FE1ABCAF06A530F15ADA6C1F17E6CE53B (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>::Add(T)
inline void List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* __this, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD*, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData>::ToArray()
inline HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* List_1_ToArray_m0E63DED0A4726CEF1CCC9354A929B86AF962D2FE (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* __this, const RuntimeMethod* method)
{
return (( HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* (*) (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65 (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::get_Fingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::get_Item(System.Int32)
inline HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::get_Count()
inline int32_t List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.IO.MemoryStream::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryStream__ctor_m8F3BAE0B48E65BAA13C52FB020E502B3EA22CA6B (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* __this, const RuntimeMethod* method) ;
// System.Void System.IO.BinaryWriter::.ctor(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryWriter__ctor_mF2F1235E378C3EC493A8C816597BCEB4205A9CA0 (BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_output, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::GetEnumerator()
inline Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101 (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, const RuntimeMethod* method)
{
return (( Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::Dispose()
inline void Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8 (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::get_Current()
inline HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_inline (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D* __this, const RuntimeMethod* method)
{
return (( HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* (*) (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::MoveNext()
inline bool Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05 (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryStream__ctor_m662CA0D5A0004A2E3B475FE8DCD687B654870AA2 (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, const RuntimeMethod* method) ;
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryReader__ctor_m898732FE0DBEDD480B24F6DE45A9AC696E44CC0F (BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_input, 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) ;
// 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) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* HVRPosableBoneData_DeepCopy_m58279E7234D7CF5B2729986ECBB361FAB2411EED (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HVRTrackedController()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* HVRHandGrabber_get_HVRTrackedController_mBCFF1826338EB354AC793F14336B56624021BA65_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Start_m101AED451432B021FBF44A7B8D27D72A9F516C0A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>()
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* Component_GetComponentInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_mE1DF9487484F1E4CF3FFFB4049B41BDD3089F444 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckForceAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckForceAnchor_mD7CA1D801E36C31C013902116D7B939DC1B0F318 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings>()
inline HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* ScriptableObject_CreateInstance_TisHVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078_mDC98AB546856821BB6428F558E27230B1C7FBF74 (const RuntimeMethod* method)
{
return (( HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(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) ;
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.Rigidbody>()
inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, 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) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Update_mD85A757119624298A79C2912B31C223794B3A295 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckFlick()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckFlick_m9F706FA02609209D0F2D75E11AE53EA944B9099F (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckDrawRay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckDrawRay_mD6DE130C8359663494B6771F40028D96735264DB (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckGripButtonGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckGripButtonGrab_m45F6ED7A3C378266AE4896640B9054B59D3EFE7A (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::UpdateGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_UpdateGrabIndicator_m255CD2958914CD9AF5288F96950C69C0E8699DC4 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsGrabbing()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHovering()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_Inputs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_HandSide()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetForceGrabActive(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerInputs_GetForceGrabActive_m0F4707EA53A4BBDE48DAC8467290D451AFBC8622 (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_AngularVelocityMagnitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRForceGrabber_get_AngularVelocityMagnitude_m0212A3BDB251FC609C264A2DECA8B68EA20AB00C (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_HoverTarget()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_VelocityMagnitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRForceGrabber_get_VelocityMagnitude_mE4297C54A60C1D0AB22DE6D8556911C5BABD4D28 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetForceGrabActivated(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerInputs_GetForceGrabActivated_m70C1851EF20EA8DF179B32B9A3AA9730E3906B61 (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, 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 HurricaneVR.Framework.Core.HVRForceGrabberLaser::Enable(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_Enable_m2548091C0009DC96F49F3E02228D590DEED4C642 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_target, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::Disable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_Disable_m5D6A27E6223BDFB6DC4BBB3A7BEE3DA5CED911D9 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsBeingForcedGrabbed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsBeingHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::set_IsAiming(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsAiming_mBA04E573E594583B73CC88813F843E25FB5361EE_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckUnHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckUnHover_m1FA898ED4905497F804B8B8FA18909A93BAD1AB6 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsSocketed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsHoveringSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsHoveringSocket_m89AEAB4DE80554F6B3FBA9F495747B523D9FB5CB (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, 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) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckForLineOfSight(UnityEngine.Vector3,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.LayerMask,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckForLineOfSight_m2EF78BADF40676F704625F47A773C13FDB49980A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rayOrigin, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_RaycastLayermask, float ___3_rayMaxDistance, bool ___4_useClosestPoint, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CanGrab_mC905E93E39FBA6C4DD7BC8278C6ECA447F8708DD (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CanHover_m856BBF2F17A546559333606A65996D84EDD69A6B (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// HurricaneVR.Framework.ControllerInput.HVRInputManager HurricaneVR.Framework.ControllerInput.HVRInputManager::get_Instance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline (const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Controller()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnGrabbed_m0CA53619DC9279B57151B88157F0205AFFC44EA2 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(UnityEngine.Coroutine)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___0_routine, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetAnimatorPose(HurricaneVR.Framework.Core.HandPoser.HVRHandPoser,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___0_poser, bool ___1_poseHand, bool ___2_poseHandClone, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ResetAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::set_IsForceGrabbing(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::GravityGloves(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_GravityGloves_m4DB52ACBEE201F9CC5437AD0D6A24982281245BD (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ForcePull(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_ForcePull_m2167DF04442AD1C3E599AFA5FC3C422D7A04C5A5 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>::Invoke(T0,T1)
inline void UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6 (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))UnityEvent_2_Invoke_m9815C6864ED92A2000D3CCF1086DC1FF31CAB3AC_gshared)(__this, ___0_arg0, ___1_arg1, method);
}
// System.Void UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Core.HVRGrabbable>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m0C2FC6B483B474AE9596A43EBA7FF6E85503A92A_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>::AddListener(UnityEngine.Events.UnityAction`1<T0>)
inline void UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA* __this, UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA*, UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*, const RuntimeMethod*))UnityEvent_1_AddListener_m055233246714700E4BDAA62635BC0AA49E8165CC_gshared)(__this, ___0_call, method);
}
// System.Void UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_2__ctor_m13361A4FDB34792A370647BE3DCFDF2AE9043F43_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>::AddListener(UnityEngine.Events.UnityAction`2<T0,T1>)
inline void UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626 (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63* __this, UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63*, UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*, const RuntimeMethod*))UnityEvent_2_AddListener_mDFE9269B80D7B70296A328376452DFA83905E153_gshared)(__this, ___0_call, method);
}
// HurricaneVR.Framework.Core.Utils.SFXPlayer HurricaneVR.Framework.Core.Utils.SFXPlayer::get_Instance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline (const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.SFXPlayer::PlaySFX(UnityEngine.AudioClip,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SFXPlayer_PlaySFX_m84A045DF30FB03269C08AB8BB787365190207A84 (SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* __this, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverEnter(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnHoverEnter_mFD41FD3FBF7AFED2A77BCAA7911EAD5243C8AAC8 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnHoverExit_mC96EEFE632826EF594374CC41976BE0455958AE3 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* 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) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ResetToDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetCloneAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetCloneAnimator_mABA3B18E9FE50948465E7BFD9F8C3BC2D287BFCC (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CForcePullU3Ed__68__ctor_m0E96DD0D048D2FFE0ABC902EAB7BB40AB5020477 (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69__ctor_m9BAA6234EBD6844BACD9CBA17DDAC31E321A0F0A (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CContinueAutoGrabU3Ed__70__ctor_mE6FEE223A0B653AE860D121E113A89E917584897 (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRManager HurricaneVR.Framework.Core.HVRManager::get_Instance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::LookAt(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_LookAt_mA8567593181FD78BBDC2AF29AD99F93BDB2976B2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_target, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.HVRGrabbable::GetGrabPointTransform(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.GrabpointFilter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, int32_t ___1_forceGrab, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabIndicatorPosition(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabIndicatorPosition_mE8A50A8B2014332B90802B89DBA8494EA4B9F4CD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_grabPoint, bool ___2_useGrabPoint, 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) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase__ctor_mFF1F9C24BD6EA5A517B71EC3623FF7916A6F3DCE (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rigidbody::get_angularDrag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_angularDrag_m457FD99D051229084E77422FA669454E1B58AB4D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Rigidbody::get_centerOfMass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_centerOfMass_mA66BE4DE0469545EBCF49A66EE4FDD3A5D0ADF91 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rigidbody::get_drag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_drag_m03B87FE60D5ABB7B937993112982C75080929D54 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableHandCollision(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_angularDrag(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_angularDrag_m4193B04EEFCA831DB99E29E98F778957557F130C (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_drag(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_drag_m9E9F375A26A8F3D1AABCEB015E41696F39088EE0 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsBeingForcedGrabbed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>()
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, 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) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAnchorInGrabbableSpace(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAnchorInGrabbableSpace_mDD0D32DA4EC0926EC2D047D19FAFAF84942C2CFD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_posableGrabPoint, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_centerOfMass(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, 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 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPoseWorldRotation(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::SetPositionAndRotation(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.ConfigurableJoint>()
inline ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.Joint::set_autoConfigureConnectedAnchor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_rotationDriveMode(UnityEngine.RotationDriveMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_rotationDriveMode_mAF10EC6CA2FA9F3B52C814FFEB06CC48C07C175E (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::SetSlerpDrive(UnityEngine.ConfigurableJoint,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_SetSlerpDrive_m19D384E90CC588DBFD839227EA3797CBB29604CF (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, float ___1_spring, float ___2_damper, float ___3_maxforce, const RuntimeMethod* method) ;
// System.Void UnityEngine.Joint::set_connectedBody(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Joint::set_anchor(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Time::set_timeScale(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331 (float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_fixedDeltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381 (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.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TryAutoGrab(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, 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::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) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_Rigidbody()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Rigidbody::get_velocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rigidbody::get_mass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_mass_m09DDDDC437499B83B3BD0D77C134BFDC3E667054 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __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) ;
// 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.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) ;
// System.Boolean UnityEngine.Rigidbody::get_useGravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody_get_useGravity_mBDA227BDCB0F9A81B61A6592929EE43EDDEE7D16 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Physics::get_gravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D (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) ;
// 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) ;
// System.Void UnityEngine.Rigidbody::AddForce(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, 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.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) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CachedWorldRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, 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::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) ;
// 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 UnityEngine.WaitForFixedUpdate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7 (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabbedTarget()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __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) ;
// UnityEngine.Vector3 UnityEngine.Rigidbody::get_angularVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_angularVelocity_m4EACCFCF15CA441CCD53B24322C2E7B8EEBDF6A8 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableHandCollision(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69_U3CU3Em__Finally1_m3D70E201A109AB6855D5234DF9988FD176690EB2 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69_System_IDisposable_Dispose_m66DF4EB65818C4149C10D3221BBD140A65E3E46C (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_useGravity(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Utils.fts::solve_ballistic_arc_lateral(System.Boolean,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fts_solve_ballistic_arc_lateral_mF8CFC9596790FFC4D0DCF6DFB65802A52E071F46 (bool ___0_isSpeed, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_proj_pos, float ___2_speedOrTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_target_pos, float ___4_max_height, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_fire_velocity, float* ___6_gravity, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::SetLinearDrive(UnityEngine.ConfigurableJoint,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_SetLinearDrive_mC18314CEB662A736EE67B979EC08C09CC9624D6A (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, float ___1_spring, float ___2_damper, float ___3_maxforce, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::AddForce(UnityEngine.Vector3,UnityEngine.ForceMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForce_mBDBC288D0E266BC1B62E3649B4FCE46E7EA9CCBC (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, int32_t ___1_mode, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ContinueAutoGrab(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_ContinueAutoGrab_m82CF6DB7582CE884FF0522101FF5450B3E458626 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>::RemoveListener(UnityEngine.Events.UnityAction`1<T0>)
inline void UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33 (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA* __this, UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA*, UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*, const RuntimeMethod*))UnityEvent_1_RemoveListener_m904FA6BDD0D33FDF8650EF816FF5C131867E693E_gshared)(__this, ___0_call, method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>::RemoveListener(UnityEngine.Events.UnityAction`2<T0,T1>)
inline void UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4 (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63* __this, UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63*, UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*, const RuntimeMethod*))UnityEvent_2_RemoveListener_m9C8E93B029B8AEF7A7BAD316FCE909A0E8053930_gshared)(__this, ___0_call, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHovering(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsHovering_mEA4646825A05499E694173814F64F2F8B8525F81_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsGrabbing(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsGrabbing_m7AA313FA8FBFA31877E73E061D283548BC13B59B_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRManager::UnregisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_UnregisterGrabber_mD5B775643C699332A30498CD14FB7129B81FA839 (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<UnityEngine.Rigidbody>()
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);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_Rigidbody_m661DFB7CA08EBF4F5B4F4A2F37697BD76E02B699_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRManager::RegisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_RegisterGrabber_m0F9754D29232C46775F42A412148621BE14063F8 (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowHovering(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_AllowHovering_m54544F6D19C71F8BF7213D1EA52C7FBA9D46B30D_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::Contains(T)
inline bool List_1_Contains_mD6D91E1A4E9507303DA5347F2E4DB308D5AC88B9 (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::Add(T)
inline void List_1_Add_mA6F9E88048BB0B1D3984C937F12394904A1E8E10_inline (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::GetEnumerator()
inline Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5 List_1_GetEnumerator_mCC47B87B90CAC61CD25EEF255C67BF98770EA06B (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, const RuntimeMethod* method)
{
return (( Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5 (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::Dispose()
inline void Enumerator_Dispose_m9CD9E4F4EC96120FC0218201AAFCA144A0BC37A4 (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::get_Current()
inline HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* Enumerator_get_Current_m01B28427255E214DD58BCF039B966CDC62E3532D_inline (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5* __this, const RuntimeMethod* method)
{
return (( HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* (*) (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::MoveNext()
inline bool Enumerator_MoveNext_mDE1D366C129619BC94E3AED5157DCF02310FD45A (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ReleaseGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_ReleaseGrabbable_m2E457045FDD6FF9CBD0CB026106130ADC13CC41C (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, bool ___2_raiseEvents, bool ___3_isHandSwap, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase HurricaneVR.Framework.Core.HVRGrabbable::get_PrimaryGrabber()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>::Invoke(T0,T1)
inline void UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690*, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))UnityEvent_2_Invoke_m9815C6864ED92A2000D3CCF1086DC1FF31CAB3AC_gshared)(__this, ___0_arg0, ___1_arg1, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::get_Count()
inline int32_t List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_inline (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>::Invoke(T0,T1)
inline void UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6 (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567*, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))UnityEvent_2_Invoke_m9815C6864ED92A2000D3CCF1086DC1FF31CAB3AC_gshared)(__this, ___0_arg0, ___1_arg1, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::get_Item(System.Int32)
inline HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>::Contains(T)
inline bool List_1_Contains_mA5174FC2225FF46C75AEA9B7F9B135B2441AFF77 (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::get_Count()
inline int32_t List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>::Invoke(T)
inline bool Predicate_1_Invoke_mDC7A81D9C4D34F0A51CC64C1E7F0B83C3B0169AC_inline (Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_obj, const RuntimeMethod* method)
{
return (( bool (*) (Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))Predicate_1_Invoke_m6AC449189DCEE89A4FA2A2B724DE296A1DFB6A9B_gshared_inline)(__this, ___0_obj, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>::get_Item(System.Int32)
inline HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42 (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* (*) (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>::get_Count()
inline int32_t List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_inline (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnBeforeGrabbed_m9B34DFBF2A960830A9059B1D8D31F5005E21C289 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs::.ctor(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabArgs__ctor_m97217F16F52D732052481E13303FAD8490473495 (HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnGrabCanceled(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnGrabCanceled_m8D1C64593ED4C0F3B53F0FB9C8D3A685F5A86C53 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabbedTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnGrabbed_mB102BE6C7F76C3BAE19DC656E6854C6C4EDB441C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ClosestValidHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_ClosestValidHover_m527E874FB8B955E3A4B8312DA8EE8FD46AD3DBCD (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __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.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::UnhoverGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_UnhoverGrabbable_mA0647AB03E929BB237E845897B26B421CE26B9E9 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::get_Socket()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowHovering()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_HoverTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_HoverGrabbable_mB37D1976E04E66BD7E0014BDB89C2AAF6366B275 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnHoverEnter(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnHoverEnter_m92FD3D4F2CB1C41902DA1A59D07C1FB981F318DF (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_BeingDestroyed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_BeingDestroyed_m74281D63730EF1EC4411535849D2C2D74FA9EDF6_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_Colliders()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckLineOfSight(UnityEngine.Vector3,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.LayerMask,System.Single,System.Collections.Generic.List`1<UnityEngine.Collider>,UnityEngine.QueryTriggerInteraction,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckLineOfSight_mB140E297C985EF94D40E1D3C2029EEE8D60E57B2 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rayOrigin, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_RaycastLayermask, float ___3_rayMaxDistance, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___4_colliders, int32_t ___5_queryTrigger, bool ___6_useClosestPoint, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_Triggers()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Ray::set_origin(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray_set_origin_m9B19A7BE86636111E3B16BCE08EAE030F37FE64D (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Collider>::get_Item(System.Int32)
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587 (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_HasConcaveColliders()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.MeshCollider::get_convex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1 (MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds UnityEngine.Collider::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::get_origin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Ray::set_direction(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Collider::ClosestPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, 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) ;
// System.Boolean UnityEngine.Bounds::Contains(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRSettings HurricaneVR.Framework.Core.HVRSettings::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, 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.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, 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 System.Object::Equals(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7 (RuntimeObject* ___0_objA, RuntimeObject* ___1_objB, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Collider>::get_Count()
inline int32_t List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.VRGrabberEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>::.ctor()
inline void List_1__ctor_m81EDF4C4AE9841D3602674CD3B431AFECA15DB9B (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsLineGrab()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PosableGrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsTriggerHovering(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsTriggerHovering_mB5D15C224E0CEDECA13ABF9E6909820D113EC29F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRGrabberBase_get_GrabPoint_mFA07839DE738E039716FB8D63E63B37D4D15680E_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PosableGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PosableGrabPoint_m185E74E2B69C5930CC63B45BFBAAAD2EC6AA93D3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_GrabPoint_m8971DD63976C8BD363D114B03FE8D31A28A27FD3_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerPosableGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerPosableGrabPoint_m21F2D017F8EC0AAAA6EC8B46B5EAA2E2D9D48B6A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseLocalRotation()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPosePositionOffset(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsPhysicsPose()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PhysicsHandPosition()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PoseLocalRotation(UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_WorldLineMiddle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_BaseLineGrabAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_GrabAnchorLocal()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandAnchorLocal()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelPosition()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelRotation()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, 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 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_WorldLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Awake_m55C324D08FC3D0EC2628505241BE51421DA73901 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.ControllerInput.HVRTrackedController>()
inline HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* Component_GetComponent_TisHVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111_m4F0144A23C124D09706242AD3E2DCA58B5DDEA03 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HVRTrackedController(HurricaneVR.Framework.ControllerInput.HVRTrackedController)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HVRTrackedController_mDCA5EFDDC85A3B3F8622416FC594310D03B9D481_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Components.HVRRigidBodyOverrides>()
inline HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* Component_GetComponent_TisHVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6_mE1959F878AB6E6DB0516E15E83FBFF07BF03A413 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_RigidOverrides(HurricaneVR.Framework.Components.HVRRigidBodyOverrides)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_RigidOverrides_m4B6F29BE087E573B9FB9E53E7CF713929A51A47F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::BreakDistanceCooldown(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, float ___0_timeout, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckPullAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckPullAnchor_m058415E1E434C0D912DD8ECC204DECAC7D75BA19 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.Extensions::SetLayerRecursive(UnityEngine.Transform,HurricaneVR.Framework.Shared.HVRLayers,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Extensions_SetLayerRecursive_mB0A1AC9ACE2471D244966123D7687B82228DF67F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, int32_t ___1_layer, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_except, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::get_root()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler>()
inline HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* Component_GetComponentInChildren_TisHVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3_m03DDF8039779177D500F23940CBD099FFADE972C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler>()
inline HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* Component_GetComponent_TisHVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E_m1770A644356F680B78FD485EF80EF3C483550BE9 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_StrengthHandler(HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_StrengthHandler_m2D62C2CA9329822BCC500763480391F33F7B0B8C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInParent<HurricaneVR.Framework.ControllerInput.HVRPlayerInputs>()
inline HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* Component_GetComponentInParent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_mB1576F32B05CE556BB0F3F07A5B5CF4C75FA2311 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber>()
inline HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* Component_GetComponentInChildren_TisHVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191_mB9330290012B6C06ECAF494C515D1EC25EDED50E (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator>()
inline HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser>()
inline HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.HVRHandPhysics>()
inline HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* Component_GetComponentInChildren_TisHVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB_m682BDEC003642B5FA8323B2C1F5964BED4D0F34F (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// UnityEngine.Transform UnityEngine.Transform::get_parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelParent(UnityEngine.Transform)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelParent_m87BD1848C860EFD2F088E0FC15AD34DF8167A10E_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelPosition(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelPosition_m62D1FD6928F771509ADA7E20FD6422165D828DF1_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelRotation(UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelRotation_mA3FA86004CF2D863919E4E461E0D6DD220E8E182_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, 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 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelScale(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelScale_m5CA286557CDDF7E97769430ACD94AB35D292BFCF_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponentsInChildren<UnityEngine.Collider>()
inline ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// T UnityEngine.Object::Instantiate<UnityEngine.GameObject>(T)
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_original, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// T[] UnityEngine.GameObject::GetComponentsInChildren<HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete>()
inline HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* GameObject_GetComponentsInChildren_TisHVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0_mD1A31901CD21F3D68F55E706C28C1F42A52D7EE9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared)(__this, method);
}
// T[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Component>()
inline ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* GameObject_GetComponentsInChildren_TisComponent_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_m634E6E6012FB52CE0D0E231A1A7D0FA09EB262FE (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHandTransform(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHandTransform_m8C6B3F5BE432BE99F3D5A09A015CF944F203A1AA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HandPoser.HVRPosableHand>()
inline HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetRigidBodyProperties()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetRigidBodyProperties_m3711A4360EE4F1615EC212A151F13F286CABD0FD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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) ;
// 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) ;
// System.Void System.Action::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// UnityEngine.Coroutine Assets.HurricaneVR.Framework.Shared.Utilities.CoroutineExtensions::ExecuteNextUpdate(UnityEngine.MonoBehaviour,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* CoroutineExtensions_ExecuteNextUpdate_mEDD94D9018BBEFBFB8CBC4FE79636D39BEDE222E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_behaviour, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_routine, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<UnityEngine.SphereCollider>()
inline SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* Component_GetComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m426333A1BDA38D3C9F15B074674322AF344D6C3A (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Bags.HVRSocketBag>()
inline HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* Component_GetComponentInChildren_TisHVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974_m36FFA51A94DA02D2A1C34D86238EFC0793594277 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Components.HVRThrowingCenterOfMass>()
inline HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* Component_GetComponentInChildren_TisHVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1_m7C5CEADA38C1A2A012F7146D9F494CDC64243BC1 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetTrackedVelocities_m044FC7FFDB5D21A60DCE8439A05BE6D4237C4D82 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Components.HVRControllerOffset>()
inline HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* Component_GetComponentInChildren_TisHVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75_mBE9595A71F68D8A7738AD22138D38C9066D09B93 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckCanActivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckCanActivate_mCE265FC1F448C83A2C7F920BA887E7E3F5C08456 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TrackVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_TrackVelocities_m9B8B09592FA35F186E30CA73EBC55969A1A59330 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabInputs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateGrabInputs_m8348DB872384B9A92B6C89CF701699DCB210348D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckGrabControlSwap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckGrabControlSwap_mD3C2B56E0AC27B624A790DB9A1D6322F9D2A3698 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckUntoggleGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckUntoggleGrab_m70743D3E3AC8BD86C3B8FA13872721639CB7E5EA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePose_m5BEA609A74CDF8C4FA171CE9DC157EF5DEB8AB36 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckPoseHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckPoseHand_m53F804275CAFA79B1AE6E0558F1AE94F8BFA0FA2 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_PullingGrabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateLineGrab_m079092DD26857769CCBFDEACABE399B4A19A876B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePostMoveGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePostMoveGrab_m117219E122D2A7C0DF924613D9A693612DEE2F15 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds HurricaneVR.Framework.Core.Utils.HVRUtilities::GetColliderBounds(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_rb, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.BoxCollider>()
inline BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoxCollider::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.BoxCollider::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BoxCollider_get_size_mC1A2DD270B04DFF5961F9F90DC147C271F72258E (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Collider::set_enabled(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::SetAllToTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_SetAllToTrigger_mE6157ECB7B33995DBC7B668287933D0808ECDBEF (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Collider::set_isTrigger(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, 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.Vector3::MoveTowards(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, float ___2_maxDistanceDelta, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::ResetToNonTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_ResetToNonTrigger_mE4D784D744A5C6723135205E340803C9CDB43583 (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_detectCollisions(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CanActivate()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanActivate_m306DD32FAC7AC906CEE777D76A4E77107BAF5001_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseWorldRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::Enqueue(T)
inline void CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_gshared)(__this, ___0_item, method);
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.GrabpointFilter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, int32_t ___1_grabType, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_CanActivate(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanActivate_mCA053C6C06E578FAB91DC00BBA72A42AF266C161_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ClosestValidHover(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_triggerOnly, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerHoverTarget()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsTriggerHovering()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerHoverTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerHoverTarget_m04BA01A9ECA98B48A43111706A6A47F1FA000115 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CanRelease()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabActivated(HurricaneVR.Framework.Shared.HVRGrabControls)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_GrabActivated_mF0F82E88669E1557A1A4961F63FC3583F137CBB9 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_grabControl, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<>c__DisplayClass264_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass264_0__ctor_mC281D00ECC25CE9959ABE6BFE3DFB0DFA91215B0 (U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OrientGrabbable(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OrientGrabbable_mB01F62D42C1A9ABBEDC1672A3A50A771C2540618 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, bool ___2_position, bool ___3_rotation, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_rotation_mF2FC85A4A26AD9FED7DE0061889DF5A408461A5D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::OnHandGrabberExited()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket_OnHandGrabberExited_mAF6E0CB2C6CE184613A7C0C5D5351DA1CA3B5043 (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, const RuntimeMethod* method) ;
// UnityEngine.Coroutine Assets.HurricaneVR.Framework.Shared.Utilities.CoroutineExtensions::ExecuteAfterFixedUpdate(UnityEngine.MonoBehaviour,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* CoroutineExtensions_ExecuteAfterFixedUpdate_m0BF90E4FBA948961D2357964FE3E42F58D9768DA (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_behaviour, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_routine, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetTriggerGrabState(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 HVRPlayerInputs_GetTriggerGrabState_m6256DA7415B92F9483F5FF47D702B3E1D6F07F00 (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetGrabActivated(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerInputs_GetGrabActivated_mB6C0C455B4285627860E8965960A36B75F5DEA38 (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetGripHoldActive(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerInputs_GetGripHoldActive_m8B5E114E33FF06C14758FC928226E4140B0B80CA (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DetermineGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DetermineGrabPoint_m1CFCC4E6026FD9DE536FF007054AC6836FA1C20E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableGrabIndicator_m7F4E973E3646747BADDB4C056927CA4BDDB3A73B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableDynamicIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabIndicatorPosition(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabIndicatorPosition_m88CE4F88AA1F7D350A098B3F52B1032EA10D3721 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, bool ___2_useGrabPoint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableGrabIndicator_mC7ED488FA221A1485C0FB62673697782F87AF3CA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableDynamicIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableDynamicIndicator_m75DF150FDC2956A0ECB868E0ACEF5B448E889A05 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerGrabPoint(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerGrabPoint_m36F85C0DACDCDE73589E46D558E4AB40DB117055 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerPosableGrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_TriggerPosableGrabPoint_mD22A1A61136415488B15F1F3D3091A14FD9A4B7D_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLineGrabHandAnchor(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLineGrabHandAnchor_m60A2871529098C032F29012A9ED61B7D53BA5193 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_grabPoint, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLocalLineGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLocalLineGrabPoint_m13024DFD26982F79E67171345026EB631F274293 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetAnimator_m76A15BCC4D786F836EE45E4AC0F65BF1A7D968A3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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.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.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsForceGrabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsForceGrabbing_m4D6087725B8E78E38D44DA4AB5B1CEC9A1D1FF75 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::OnHandGrabberEntered()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket_OnHandGrabberEntered_m67743F2BCE027DD4018405BBFEEC7970E9B02B67 (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>::get_Item(System.Int32)
inline HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* List_1_get_Item_mFF0E8CEF986925A291A5CBC1DEBBDAD67BB422C9 (List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* (*) (List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRSocket>::get_Count()
inline int32_t List_1_get_Count_m0A3D785C2993142199349A3D0D2D7547E425A7EC_inline (List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.String System.String::Format(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_PullingGrabbable(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_PullingGrabbable_mD18676E5A2E0D92C653B93081D1E92ABA5944833_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings::ApplySettings(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointSettings_ApplySettings_mC85F59A3A03D7A8BA99980DCC25DC238A0541C65 (HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* __this, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsInitialLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsInitialLineGrab_m5E6481D3D98F7912EB61D224F85E68BF80E4B70B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CachedWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_CachedWorldPosition_m2488CBC94688871DA736B03D28926F2280C95520 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, 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 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandAnchorWorld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandAnchorWorld_mB03BC169D4096E6590EFA0259F92F52D7BD153BC (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_GrabAnchorWorld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Int32 HurricaneVR.Framework.Core.HVRGrabbable::get_GrabberCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::MoveGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRHandGrabber_MoveGrab_m489E316D5D7EC992E037B2FA842A95C9DB72B94F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupConfigurableJoint(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupConfigurableJoint_m69A6436E47A768F08EC97731D12ED942E10F3C56 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockLinearMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockLinearMotion_mCDA2A1652C719A1997E63D6887C3E5DA6706D787 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockAllAngularMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockAllAngularMotion_m2CB07DF871F761AF39CCE7FF4110F32BDD77FA16 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_time()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsJointGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsJointGrab_m8E4714A50C9E74AA2DE713EB2DB0BE6B1034A14E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* 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) ;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Joint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PoseHand(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_PoseHand_mFD29D96F0D440CDEAB780CC785CD4120F2951D34 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_parent, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::StartDynamicPose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_StartDynamicPose_m93B6137B4FB27E08E07FA15644285ECD3662CA58 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentHandModel(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ParentHandModel_m155F027068A0E5AB1B9A3EECF75106B2875DF48B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PhysicsHandRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PhysicsHandRotation_m5B6FECB61E07706BF3487B1B205F3571EC6A8BBA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::GetPose(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPose_GetPose_m5008601C3E8B10972E4C33B39E6146FE25B43566 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<HurricaneVR.Framework.Components.HVRDestroyListener>()
inline HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* GameObject_AddComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m1B929B6ADE64A2DA3DFA05B992B8AC595F86BBD2 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityAction`1<HurricaneVR.Framework.Components.HVRDestroyListener>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_mD066B629982AD82AA8DB5CF96653846A1645C702 (UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m0C2FC6B483B474AE9596A43EBA7FF6E85503A92A_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>::AddListener(UnityEngine.Events.UnityAction`1<T0>)
inline void UnityEvent_1_AddListener_m02786B12E8D0E17E45ECBF9F580B3D773CA609D0 (UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98* __this, UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98*, UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A*, const RuntimeMethod*))UnityEvent_1_AddListener_m055233246714700E4BDAA62635BC0AA49E8165CC_gshared)(__this, ___0_call, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::SetCurrentPoser(HurricaneVR.Framework.Core.HandPoser.HVRHandPoser,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___0_poser, bool ___1_poseHand, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHandModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHandModel_mF0DA5C647F39348BF8AB23EAC927B0A6015EBBF3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_StrengthHandler()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* HVRHandGrabber_get_StrengthHandler_mD0F29A0369C56638131ABB1004DED08DE11E6335_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_IsForceGrabbing()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsForceGrabbing_mDD51EE80AE713752AE1F3CDBD316EF6F8EBF2398_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_IsAiming()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsAiming_mD8760DDBDC170D16E26EF3F5A3B630B62F42830E_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AnyGrabberNotMine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_AnyGrabberNotMine_mFD1B418823B2E8C35CBE4B0E2DF422D3B5A7AEC2 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsStabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsStabbed_m15B7FA8A043A233130E7C7936CBE79D7A996AC3F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsStabbing()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_RequiresGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_RequiresGrabbable_mE5CA32EE495BC69B6DD05E65778B7070FE9ECB52 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable::get_RequiredGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckSwapRelease(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckSwapRelease_mF3219F91E9DE45D9264E8D83DE597A2EBE28E345 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerGrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_TriggerGrabPoint_mE431977B5E39C22D810796CC62767616FCD9BED9_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnBeforeGrabbed_m164D3B068C868A1E33A5773F7708219F2F04E67A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_m88DF7907BF42B1B81AE5819CBD10137449B71531 (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_key, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B** ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>::Remove(TKey)
inline bool Dictionary_2_Remove_m07E45BD3321B082E1A53D0164C4F5C6EE2199751 (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UseDynamicGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_UseDynamicGrab_mAC68080C6B73BDD3F3FCDF420367BA50633BA27D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DynamicGrab_m27F8897667AC852E76D5E5C021B36A8B8B501081 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OffsetGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OffsetGrab_mFD2B672BCAB7B133C2EEE29FD9C54E44BD0F7597 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsLineGrab(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsLineGrab_mC4C97C38FC44304F581581D74FEAF9679FC3D4DD_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupLineGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupLineGrab_m43487293983A664E9C7A75540310BB5E657AFC49 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_LineGrabHandVector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_LineGrabHandVector_mB996C2FD7C054D8412D22500A98685AEE7CE6400 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_LineGrabVector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_LineGrabVector_m3DE9DAED7D5FD84FB55D09334601B7F8C19CD043 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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) ;
// 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.Transform::get_up()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsV1Closest(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_IsV1Closest_mBB65F1DE4DA74F7F339B6384B02A2EEB53939CD6 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_v2, 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.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetGrabbableRelativeRotation(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetGrabbableRelativeRotation_mDE7264D0B05A2D9A231E449316D37F04701938E7 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, 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.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsHandGrabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsHandGrabbed_m7486146CFEA7C67B316ABA81DF21BAC0E488E66E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AnyLinkedHandHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_AnyLinkedHandHeld_mBB23089A5D0E0D125573ADD1B5909C5EB8ED6FCE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabPointGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_GrabPointGrab_mCFBBE6B819DD11CE76B04C52DF4D198BDB54A79B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Components.HVRControllerOffset::SetGrabPointOffsets(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRControllerOffset_SetGrabPointOffsets_mCBBD7A47D91EB0614A0D78AABA38BA7A8E28B3FC (HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rotation, 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.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TempGrabPoint(UnityEngine.GameObject)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TempGrabPoint_m87B05FF91A37B343C2E9EF449137A6467E1ECBB4_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TempGrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLineGrabRelativeDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLineGrabRelativeDirection_mE83A75F529245961B0E4B62F43D587FC02371127 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPoseRotationOffset(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, 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 HurricaneVR.Framework.Core.Utils.HVRUtilities::FindNearestPointOnLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_FindNearestPointOnLine_mA6F491DAF42C70550055F5B27FA6CFA92257D380 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Palm()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Collider::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Collider::get_isTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Collider::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Collider_Raycast_mD7683E94051173B3FFC0862F4A17847E94AEB938 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, 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) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<MoveGrab>d__319::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CMoveGrabU3Ed__319__ctor_mF8339208AAC8E6C1C66957FE792246ADA65A3A32 (U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CommonGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CommonGrab_m8C903338B6C4F1E7E70A2FF33751F97EDBC2D491 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupGrab_m861D5D6D2FCE634C332F03D50AD426948A33EC1B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Components.HVRClimbable>()
inline HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223* Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsClimbing(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsClimbing_mA386B58C5829910C56310DF4A62E69DDD3EE2AC3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetJointAnchors(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetJointAnchors_mAABF41DF375A3F1D447EF996FAFB9DD23E28F407 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_collisionDetectionMode(UnityEngine.CollisionDetectionMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Transform>::Add(T)
inline bool HashSet_1_Add_m5443F87288D11427085E45448A20D01B803C7801 (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Utils.HVRUtilities::OrthogonalVector(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_Joint(UnityEngine.ConfigurableJoint)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_Joint_m2FA0379BB3BA7AF86BFF43677A827799B8D58F3C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_configuredInWorldSpace(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_configuredInWorldSpace_mD1FB99B42E24A0CABF43B4470E6F0C92BCCC2450 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Joint::set_axis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_secondaryAxis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_swapBodies(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_swapBodies_m42B1FE715EDD21D7BBF51DBEDD804CACD613F3C7 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.ConfigurableJointExtensions::SetTargetRotationLocal(UnityEngine.ConfigurableJoint,UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJointExtensions_SetTargetRotationLocal_mB91043C0327A4569E367BF1A0806F14A995A9D28 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetLocalRotation, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_startLocalRotation, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_JointRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_JointRotation_m0177989779E9F7908027D10634B7D8A681B12924 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::AddJoint(UnityEngine.ConfigurableJoint,HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_AddJoint_m0318065B4DBC13D02015195D4F2E218A80A27554 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___1_grabber, 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.Void UnityEngine.ConfigurableJoint::set_xMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_xMotion_mBDA7D8874899D2C20E1B1BA45944AA357CDFBDCC (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_yMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_yMotion_m597259075C915C848E87B3A9CBBDA0762B5A2563 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_zMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_zMotion_m3479D7843AC2F91AA958F7B18AFCE3730842AFA8 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_angularXMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_angularXMotion_m1691CF3456A38996918D077FD6FC2CBEEFB0C9D5 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_angularYMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_angularYMotion_m21858D3799D8EED8AB21C46DF84927B10F1414D7 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_angularZMotion(UnityEngine.ConfigurableJointMotion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_angularZMotion_m485474C654E903BBAE579F631BBD6C737B47394B (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupLooseLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupLooseLineGrab_m2AB778340C7E5D8E07A05B2A71D15207EEFBEFB0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabbableCOM(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateGrabbableCOM_m28E0EDB2E252387CE5D18A2E4B71380EE9237234 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabbableAnchor(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabbableAnchor_mCA2E821245A7D5EDA22CC54E98CAE227C1E43D83 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_posableGrabPoint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_GrabAnchorLocal(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_GrabAnchorLocal_m604EE708FEA0744D8D22D88035E35C189F6923C9_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetHandAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetHandAnchor_mDA97253B9B3A0AD8551A1F7CF845C3D818354E63 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandAnchorLocal(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandAnchorLocal_m1D19D37A4FCEF9A4953206BFBD3154A04557D91A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>::get_Count()
inline int32_t List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>::get_Item(System.Int32)
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* (*) (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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) ;
// UnityEngine.SoftJointLimit UnityEngine.ConfigurableJoint::get_linearLimit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 ConfigurableJoint_get_linearLimit_m35456F7AF48ACA69E79D1EFE14578730BAA6A98A (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.SoftJointLimit::set_limit(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SoftJointLimit_set_limit_m34B7F00528D7F5B03D2AC39E44AFD96F0EAADF1A (SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_linearLimit(UnityEngine.SoftJointLimit)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_linearLimit_m57EE251D8642A4ADED96D77555B5948AF7F4AA9E (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.JointDrive UnityEngine.ConfigurableJoint::get_xDrive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 ConfigurableJoint_get_xDrive_m94205B0C6C73599ACF1E9DB393CB6B609743FC9F (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.JointDrive::set_positionSpring(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JointDrive_set_positionSpring_mC928C6830ABEC56D68FB9B054DCD2A1A807EAD52 (JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.JointDrive::set_positionDamper(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JointDrive_set_positionDamper_m5D8426BF35A505ABE8FC5F09AA3127F5E90B2604 (JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.JointDrive::set_maximumForce(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JointDrive_set_maximumForce_mEB33B42E322E88853F6440113086E97A0C6E69F5 (JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_xDrive(UnityEngine.JointDrive)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_xDrive_m99433795EA91A20621E21DF82DBD20B6EB49E13C (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.JointDrive UnityEngine.ConfigurableJoint::get_angularXDrive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 ConfigurableJoint_get_angularXDrive_mF70108A1EE3D86D324BA3745C78A5EA98BC5E330 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_angularXDrive(UnityEngine.JointDrive)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_angularXDrive_m198E38A6FEE12C2FAA27E849F18BC61504EEACB0 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnReleased_mF97F364EC429FFF2A94CDC16E041DE1336233511 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Components.HVRControllerOffset::ResetGrabPointOffsets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRControllerOffset_ResetGrabPointOffsets_m6C3B8C5EBD2D33B844B378911D9EBAE5962D34A5 (HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rigidbody::get_detectCollisions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody_get_detectCollisions_mA2AF681B49EF1820F2B30EF86B1082FC661C9A51 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsPhysicsPose(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsPhysicsPose_m19FD4B7E4CB53A3D72B72D64397FC93CF280E50F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.GameObject UnityEngine.GameObject::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_BeingDestroyed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_BeingDestroyed_m556C35E11A83D222299C09704BCF97CC08CA4983_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ComputeThrowVelocity(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_ComputeThrowVelocity_mC37BE4E7F0B50FE4924B4C9ED8C59627FEF9275E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_angularVelocity, bool ___2_isThrowing, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckReleasedOverlap(HurricaneVR.Framework.Core.HVRGrabbable,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRHandGrabber_CheckReleasedOverlap_m0C59814A55A706D6A8A450F9F91710B24893B1FA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, float ___1_timeout, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m06A6541CEBE078BDE76C84E1097E754F8C16329D (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_key, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Transform>::Remove(T)
inline bool HashSet_1_Remove_m6E3609DC93B37FF78D3FFC72387FCA6E72AFEB2E (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageVelocity(System.Int32,System.Int32,HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageVelocity_mB049BDE2E345086CBEEE2DA317C59491D4DAD966 (int32_t ___0_frames, int32_t ___1_start, CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___2_recentVelocities, bool ___3_takePeak, int32_t ___4_nPeak, const RuntimeMethod* method) ;
// T HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::get_Item(System.Int32)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*, int32_t, const RuntimeMethod*))CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_gshared)(__this, ___0_index, method);
}
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
inline void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Bags.SortHelper::Sort<UnityEngine.Vector3>(System.Collections.Generic.List`1<T>,System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
inline void SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08_gshared)(___0_keys, ___1_index, ___2_length, ___3_comparer, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::GetAverageVelocity(System.Int32,System.Int32,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRGrabbable_GetAverageVelocity_m5BA2196CD9806FA3570EE31543C0AFBF8F2F0679 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, int32_t ___0_frames, int32_t ___1_start, bool ___2_takePeak, int32_t ___3_nPeak, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRGrabbable::GetAverageAngularVelocity(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRGrabbable_GetAverageAngularVelocity_mBF0783B120ECD2379C673D59FD7F8E083A964747 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, int32_t ___0_frames, int32_t ___1_start, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageVelocity(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageVelocity_mA2BBE8A3D99692B2558FD91990FE36668F97FEFE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_frames, int32_t ___1_start, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageAngularVelocity(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageAngularVelocity_m37B3E69F7D23E2CA4A5FE5E93005E7BE313AB35F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_frames, int32_t ___1_start, 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 UnityEngine.Rigidbody::get_worldCenterOfMass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __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 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<CheckReleasedOverlap>d__346::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCheckReleasedOverlapU3Ed__346__ctor_m900465B624D1B1A0B8E6C3DE6960C4680A72BC31 (U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::IgnoreCollision(System.Collections.Generic.List`1<UnityEngine.Collider>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564 (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___0_colliders, bool ___1_ignore, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_AdditionalIgnoreColliders()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.String System.Enum::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.LayerMask::GetMask(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_GetMask_m99295ECDD50C4874CA4ABC9448E3F238A023C6F2 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_layerNames, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.LayerMask::NameToLayer(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139 (String_t* ___0_layerName, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m527523EE662BA0117E15E27E95C24B8CB56AA843 (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))Dictionary_2_ContainsKey_m1087B74B4FF5004CBB6CC864FF1C87B6DB138505_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Transform>::Add(T)
inline void List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_inline (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 UnityEngine.GameObject::get_layer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m2CF67DD54F3914FA2BDF45A12A66270B39CFE06A (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Transform>::get_Item(System.Int32)
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>::get_Item(TKey)
inline int32_t Dictionary_2_get_Item_m3D198A3CDFCCEE410FF9743F93E449C8E8612749 (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared)(__this, ___0_key, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Transform>::get_Count()
inline int32_t List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>::Clear()
inline void Dictionary_2_Clear_m558394348C4228A12E1E26AE2CF5CEC7685229C6 (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*, const RuntimeMethod*))Dictionary_2_Clear_m931E25EF2557C3A386E4B9DC8D8212B7D9D3F5AE_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Transform>::Clear()
inline void List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_inline (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CreateHandPose(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformOverride, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CopyHandData(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_data, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.Extensions::ResetLocalProps(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Extensions_ResetLocalProps_m388539A388F8F0CBC206BD522F179DCCA2995A4A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, bool ___1_resetScale, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenFingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_OpenFingers_m8C43F17F922907A8628685D35976811C71A617DF (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SimulateClose(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SimulateClose_mED96BDF6F0302ECE943F133F28112CD8EB86EE3F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PhysicsHandRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsHandRotation_mE73B0CA6149234159F2402957C9C103B1A61E4D4 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PhysicsHandPosition(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsHandPosition_mC2AD02613E4295E9165BF15B2178E30C4AB75C96_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, bool ___1_poseHand, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::GetHoldActive(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerInputs_GetHoldActive_m945ABA62D57B9BD24AA4EE7BC191506F113D7A52 (HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Components.HVRDestroyListener>()
inline HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* Component_GetComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m950E38F4102274C104A4EB2F0A0A515E38128D2B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Components.HVRDestroyListener>::RemoveListener(UnityEngine.Events.UnityAction`1<T0>)
inline void UnityEvent_1_RemoveListener_mA70C39492461B1059993F798F74470005B683C10 (UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98* __this, UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t28164990AF92B8643D1D7EF78D7D3E7407429D98*, UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A*, const RuntimeMethod*))UnityEvent_1_RemoveListener_m904FA6BDD0D33FDF8650EF816FF5C131867E693E_gshared)(__this, ___0_call, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHand(UnityEngine.Transform,HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHand_mB457AB90A0BC352ADEF3E196D889915663DFE140 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ___1_animator, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelParent()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_HandModelParent_m9C16AD0DDD46CBCD170DD204BF38FAE8AC80ED8A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelScale()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelScale_mA0BB9BFA5738FD86E9A1746784C6476EA1378048_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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.Byte[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Serialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* HVRHandPoseData_Serialize_m694D26CDF4BC20FB22B4992B523E7D8FFBBBD04C (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::FromByteArray(System.Byte[],HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPoseData_FromByteArray_m3D36D0465A6D6549E5C5B0C2445E6AC7D237831F (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_side, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber/<SwapGrabPoint>d__364::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CSwapGrabPointU3Ed__364__ctor_mB189625274148935A0B049863DFBC34BEFE41A03 (U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.HVRGrabbable::GetGrabPoint(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.GrabpointFilter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRGrabbable_GetGrabPoint_mFF139AA65CFEE9A5C14B825F7204B4A2AB3612F5 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, int32_t ___1_filter, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_CanRelease(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPoseWorldPosition(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_GetPoseWorldPosition_mB17501442D0B0AA5D368E8B89ADDF55062CA8498 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_ForceRelease_mDA770EDDB5CB410B619D5BAB5E2079E912083F21 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.VRHandGrabberEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>::.ctor()
inline void Dictionary_2__ctor_m9B2D6CE42371A2DA2C2DD86246441689C16D5B64 (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>::.ctor(System.Int32)
inline void CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*, int32_t, const RuntimeMethod*))CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_gshared)(__this, ___0_capacity, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>::.ctor()
inline void Dictionary_2__ctor_mC36703F143453184117CA1B28F3B5A6DEEF861C6 (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*, const RuntimeMethod*))Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Transform>::.ctor(System.Int32)
inline void List_1__ctor_mAB2DFCA15E16B709BBB33F98CB44C37E6E880973 (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor(System.Int32)
inline void List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_gshared)(__this, ___0_capacity, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.VelocityComparer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VelocityComparer__ctor_mD09AED03E4A91107C374D150C162779783560A6A (VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::SetupColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_SetupColliders_m0CC6117A179E6F1051AE900904141C1D64427F35 (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::ResetCenterOfMass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_ResetCenterOfMass_mA8315F8324A97410D77B811833DCC80BD4EB361D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::ResetInertiaTensor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_ResetInertiaTensor_m34020552CA2D42DEA3E01562641A9B292848BD01 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_RigidOverrides()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* HVRHandGrabber_get_RigidOverrides_mCFDBA208ABD8C2D7D62358C97056F48CF1D941C0_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Components.HVRRigidBodyOverrides::ApplyOverrides()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRRigidBodyOverrides_ApplyOverrides_m7FB449B5C40F10D5C083D22EBFB71957C6DC4060 (HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* __this, 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) ;
// 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.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.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.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) ;
// 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.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::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) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, 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) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::GetFingerData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2 (HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_0 = NULL;
Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A V_1;
memset((&V_1), 0, sizeof(V_1));
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_2 = NULL;
{
// var finger = new HVRPosableFingerData
// {
// Bones = new List<HVRPosableBoneData>()
// };
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_0 = (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)il2cpp_codegen_object_new(HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9(L_0, NULL);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_1 = L_0;
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_2 = (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*)il2cpp_codegen_object_new(List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A(L_2, List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
NullCheck(L_1);
L_1->___Bones_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Bones_0), (void*)L_2);
V_0 = L_1;
// foreach (var bone in Bones)
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_3 = __this->___Bones_2;
NullCheck(L_3);
Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A L_4;
L_4 = List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213(L_3, List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var);
V_1 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20((&V_1), Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0038_1;
}
IL_001f_1:
{
// foreach (var bone in Bones)
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_5;
L_5 = Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_inline((&V_1), Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var);
V_2 = L_5;
// finger.Bones.Add(bone.GetBoneData());
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_6 = V_0;
NullCheck(L_6);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_7 = L_6->___Bones_0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_8 = V_2;
NullCheck(L_8);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_9;
L_9 = HVRPosableBone_GetBoneData_m9CBCE8508AA8240E22F73458191EEBBC237035CF(L_8, NULL);
NullCheck(L_7);
List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline(L_7, L_9, List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
}
IL_0038_1:
{
// foreach (var bone in Bones)
bool L_10;
L_10 = Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A((&V_1), Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var);
if (L_10)
{
goto IL_001f_1;
}
}
{
goto IL_0051;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0051:
{
// return finger;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_11 = V_0;
return L_11;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableFinger__ctor_mFE19E898E4FFF398EA1335A09676D824164DCD3D (HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB07BF18556005465036A5FDE6C8DAD88126165CA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<HVRPosableBone> Bones = new List<HVRPosableBone>();
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_0 = (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*)il2cpp_codegen_object_new(List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mB07BF18556005465036A5FDE6C8DAD88126165CA(L_0, List_1__ctor_mB07BF18556005465036A5FDE6C8DAD88126165CA_RuntimeMethod_var);
__this->___Bones_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Bones_2), (void*)L_0);
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
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::GetBoneData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* HVRPosableBone_GetBoneData_m9CBCE8508AA8240E22F73458191EEBBC237035CF (HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var bone = new HVRPosableBoneData();
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_0 = (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*)il2cpp_codegen_object_new(HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41(L_0, NULL);
// bone.Position = Transform.localPosition;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_1 = L_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___Transform_0;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_2, NULL);
NullCheck(L_1);
L_1->___Position_0 = L_3;
// bone.Rotation = Transform.localRotation;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_4 = L_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___Transform_0;
NullCheck(L_5);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_5, NULL);
NullCheck(L_4);
L_4->___Rotation_1 = L_6;
// return bone;
return L_4;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableBone__ctor_mE316A10D3600B55B9D8A48DEF504F4F71A5615E8 (HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* __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
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::get_Fingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m0E63DED0A4726CEF1CCC9354A929B86AF962D2FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAAF32A1FE1ABCAF06A530F15ADA6C1F17E6CE53B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* V_0 = NULL;
{
// if (_fingers == null || _fingers.Length == 0)
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_0 = __this->____fingers_7;
if (!L_0)
{
goto IL_0011;
}
}
{
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_1 = __this->____fingers_7;
NullCheck(L_1);
if ((((RuntimeArray*)L_1)->max_length))
{
goto IL_0087;
}
}
IL_0011:
{
// var fingers = new List<HVRPosableFingerData>();
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_2 = (List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD*)il2cpp_codegen_object_new(List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mAAF32A1FE1ABCAF06A530F15ADA6C1F17E6CE53B(L_2, List_1__ctor_mAAF32A1FE1ABCAF06A530F15ADA6C1F17E6CE53B_RuntimeMethod_var);
V_0 = L_2;
// if (Thumb != null)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_3 = __this->___Thumb_2;
if (!L_3)
{
goto IL_002b;
}
}
{
// fingers.Add(Thumb);
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_4 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_5 = __this->___Thumb_2;
NullCheck(L_4);
List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline(L_4, L_5, List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
}
IL_002b:
{
// if (Index != null)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_6 = __this->___Index_3;
if (!L_6)
{
goto IL_003f;
}
}
{
// fingers.Add(Index);
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_7 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_8 = __this->___Index_3;
NullCheck(L_7);
List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline(L_7, L_8, List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
}
IL_003f:
{
// if (Middle != null)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_9 = __this->___Middle_4;
if (!L_9)
{
goto IL_0053;
}
}
{
// fingers.Add(Middle);
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_10 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_11 = __this->___Middle_4;
NullCheck(L_10);
List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline(L_10, L_11, List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
}
IL_0053:
{
// if (Ring != null)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_12 = __this->___Ring_5;
if (!L_12)
{
goto IL_0067;
}
}
{
// fingers.Add(Ring);
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_13 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_14 = __this->___Ring_5;
NullCheck(L_13);
List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline(L_13, L_14, List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
}
IL_0067:
{
// if (Pinky != null)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_15 = __this->___Pinky_6;
if (!L_15)
{
goto IL_007b;
}
}
{
// fingers.Add(Pinky);
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_16 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_17 = __this->___Pinky_6;
NullCheck(L_16);
List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_inline(L_16, L_17, List_1_Add_mC7A37E5B76CEC684DE0317C4FF7E3A8F344E6389_RuntimeMethod_var);
}
IL_007b:
{
// _fingers = fingers.ToArray();
List_1_t52198D3B1CF2338ABEAC09157C68C56CDE1F14CD* L_18 = V_0;
NullCheck(L_18);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_19;
L_19 = List_1_ToArray_m0E63DED0A4726CEF1CCC9354A929B86AF962D2FE(L_18, List_1_ToArray_m0E63DED0A4726CEF1CCC9354A929B86AF962D2FE_RuntimeMethod_var);
__this->____fingers_7 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fingers_7), (void*)L_19);
}
IL_0087:
{
// return _fingers;
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_20 = __this->____fingers_7;
return L_20;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method)
{
{
// public HVRHandPoseData()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B2_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B2_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B2_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B1_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B1_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B1_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B3_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B5_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B5_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B5_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B4_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B4_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B4_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B6_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B8_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B8_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B8_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B7_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B7_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B7_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B9_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B9_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B9_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B11_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B11_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B11_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B10_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B10_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B10_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B12_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B12_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B12_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B14_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B14_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B14_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B13_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B13_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B13_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B15_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B15_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B15_2 = NULL;
{
// var copy = new HVRHandPoseData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)il2cpp_codegen_object_new(HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081(L_0, NULL);
// copy.Position = Position;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___Position_0;
NullCheck(L_1);
L_1->___Position_0 = L_2;
// copy.Rotation = Rotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3 = L_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = __this->___Rotation_1;
NullCheck(L_3);
L_3->___Rotation_1 = L_4;
// copy.Thumb = Thumb?.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_5 = L_3;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_6 = __this->___Thumb_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_7 = L_6;
G_B1_0 = L_7;
G_B1_1 = L_5;
G_B1_2 = L_5;
if (L_7)
{
G_B2_0 = L_7;
G_B2_1 = L_5;
G_B2_2 = L_5;
goto IL_002b;
}
}
{
G_B3_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B3_1 = G_B1_1;
G_B3_2 = G_B1_2;
goto IL_0030;
}
IL_002b:
{
NullCheck(G_B2_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_8;
L_8 = HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65(G_B2_0, NULL);
G_B3_0 = L_8;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_0030:
{
NullCheck(G_B3_1);
G_B3_1->___Thumb_2 = G_B3_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->___Thumb_2), (void*)G_B3_0);
// copy.Index = Index?.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_9 = G_B3_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_10 = __this->___Index_3;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_11 = L_10;
G_B4_0 = L_11;
G_B4_1 = L_9;
G_B4_2 = L_9;
if (L_11)
{
G_B5_0 = L_11;
G_B5_1 = L_9;
G_B5_2 = L_9;
goto IL_0043;
}
}
{
G_B6_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B6_1 = G_B4_1;
G_B6_2 = G_B4_2;
goto IL_0048;
}
IL_0043:
{
NullCheck(G_B5_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_12;
L_12 = HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65(G_B5_0, NULL);
G_B6_0 = L_12;
G_B6_1 = G_B5_1;
G_B6_2 = G_B5_2;
}
IL_0048:
{
NullCheck(G_B6_1);
G_B6_1->___Index_3 = G_B6_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B6_1->___Index_3), (void*)G_B6_0);
// copy.Middle = Middle?.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13 = G_B6_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_14 = __this->___Middle_4;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_15 = L_14;
G_B7_0 = L_15;
G_B7_1 = L_13;
G_B7_2 = L_13;
if (L_15)
{
G_B8_0 = L_15;
G_B8_1 = L_13;
G_B8_2 = L_13;
goto IL_005b;
}
}
{
G_B9_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B9_1 = G_B7_1;
G_B9_2 = G_B7_2;
goto IL_0060;
}
IL_005b:
{
NullCheck(G_B8_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_16;
L_16 = HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65(G_B8_0, NULL);
G_B9_0 = L_16;
G_B9_1 = G_B8_1;
G_B9_2 = G_B8_2;
}
IL_0060:
{
NullCheck(G_B9_1);
G_B9_1->___Middle_4 = G_B9_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B9_1->___Middle_4), (void*)G_B9_0);
// copy.Ring = Ring?.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = G_B9_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_18 = __this->___Ring_5;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_19 = L_18;
G_B10_0 = L_19;
G_B10_1 = L_17;
G_B10_2 = L_17;
if (L_19)
{
G_B11_0 = L_19;
G_B11_1 = L_17;
G_B11_2 = L_17;
goto IL_0073;
}
}
{
G_B12_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B12_1 = G_B10_1;
G_B12_2 = G_B10_2;
goto IL_0078;
}
IL_0073:
{
NullCheck(G_B11_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_20;
L_20 = HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65(G_B11_0, NULL);
G_B12_0 = L_20;
G_B12_1 = G_B11_1;
G_B12_2 = G_B11_2;
}
IL_0078:
{
NullCheck(G_B12_1);
G_B12_1->___Ring_5 = G_B12_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B12_1->___Ring_5), (void*)G_B12_0);
// copy.Pinky = Pinky?.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_21 = G_B12_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_22 = __this->___Pinky_6;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_23 = L_22;
G_B13_0 = L_23;
G_B13_1 = L_21;
G_B13_2 = L_21;
if (L_23)
{
G_B14_0 = L_23;
G_B14_1 = L_21;
G_B14_2 = L_21;
goto IL_008b;
}
}
{
G_B15_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B15_1 = G_B13_1;
G_B15_2 = G_B13_2;
goto IL_0090;
}
IL_008b:
{
NullCheck(G_B14_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_24;
L_24 = HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65(G_B14_0, NULL);
G_B15_0 = L_24;
G_B15_1 = G_B14_1;
G_B15_2 = G_B14_2;
}
IL_0090:
{
NullCheck(G_B15_1);
G_B15_1->___Pinky_6 = G_B15_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B15_1->___Pinky_6), (void*)G_B15_0);
// return copy;
return G_B15_2;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::CopyTo(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_1 = NULL;
int32_t V_2 = 0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_3 = NULL;
{
// data.Position = Position;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = ___0_data;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___Position_0;
NullCheck(L_0);
L_0->___Position_0 = L_1;
// data.Rotation = Rotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = ___0_data;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = __this->___Rotation_1;
NullCheck(L_2);
L_2->___Rotation_1 = L_3;
// for (var i = 0; i < Fingers.Length; i++)
V_0 = 0;
goto IL_0088;
}
IL_001c:
{
// var finger = Fingers[i];
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_4;
L_4 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(__this, NULL);
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = L_5;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_1 = L_7;
// for (var j = 0; j < finger.Bones.Count; j++)
V_2 = 0;
goto IL_0076;
}
IL_0029:
{
// var bone = finger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_8 = V_1;
NullCheck(L_8);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_9 = L_8->___Bones_0;
int32_t L_10 = V_2;
NullCheck(L_9);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_11;
L_11 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_9, L_10, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_3 = L_11;
// data.Fingers[i].Bones[j].Position = bone.Position;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_12 = ___0_data;
NullCheck(L_12);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_13;
L_13 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_12, NULL);
int32_t L_14 = V_0;
NullCheck(L_13);
int32_t L_15 = L_14;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
NullCheck(L_16);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_17 = L_16->___Bones_0;
int32_t L_18 = V_2;
NullCheck(L_17);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_19;
L_19 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_17, L_18, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_20 = V_3;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___Position_0;
NullCheck(L_19);
L_19->___Position_0 = L_21;
// data.Fingers[i].Bones[j].Rotation = bone.Rotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_22 = ___0_data;
NullCheck(L_22);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_23;
L_23 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_22, NULL);
int32_t L_24 = V_0;
NullCheck(L_23);
int32_t L_25 = L_24;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
NullCheck(L_26);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_27 = L_26->___Bones_0;
int32_t L_28 = V_2;
NullCheck(L_27);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_29;
L_29 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_27, L_28, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_30 = V_3;
NullCheck(L_30);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = L_30->___Rotation_1;
NullCheck(L_29);
L_29->___Rotation_1 = L_31;
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_32 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_0076:
{
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_33 = V_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_34 = V_1;
NullCheck(L_34);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_35 = L_34->___Bones_0;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_35, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_33) < ((int32_t)L_36)))
{
goto IL_0029;
}
}
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_37 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0088:
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_38 = V_0;
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_39;
L_39 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(__this, NULL);
NullCheck(L_39);
if ((((int32_t)L_38) < ((int32_t)((int32_t)(((RuntimeArray*)L_39)->max_length)))))
{
goto IL_001c;
}
}
{
// }
return;
}
}
// System.Byte[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Serialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* HVRHandPoseData_Serialize_m694D26CDF4BC20FB22B4992B523E7D8FFBBBD04C (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* V_0 = NULL;
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* V_1 = NULL;
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* V_2 = NULL;
int32_t V_3 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_4 = NULL;
Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D V_5;
memset((&V_5), 0, sizeof(V_5));
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_6 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_7 = NULL;
{
// using (var ms = new MemoryStream())
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_0 = (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2*)il2cpp_codegen_object_new(MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
NullCheck(L_0);
MemoryStream__ctor_m8F3BAE0B48E65BAA13C52FB020E502B3EA22CA6B(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_018e:
{// begin finally (depth: 1)
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_1 = V_0;
if (!L_1)
{
goto IL_0197;
}
}
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0197:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// using (var writer = new BinaryWriter(ms))
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_3 = V_0;
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_4 = (BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E*)il2cpp_codegen_object_new(BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var);
NullCheck(L_4);
BinaryWriter__ctor_mF2F1235E378C3EC493A8C816597BCEB4205A9CA0(L_4, L_3, NULL);
V_1 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0184_1:
{// begin finally (depth: 2)
{
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_5 = V_1;
if (!L_5)
{
goto IL_018d_1;
}
}
{
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_6 = V_1;
NullCheck(L_6);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_6);
}
IL_018d_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
// writer.Write(Position.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___Position_0);
float L_9 = L_8->___x_2;
NullCheck(L_7);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_7, L_9);
// writer.Write(Position.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_10 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&__this->___Position_0);
float L_12 = L_11->___y_3;
NullCheck(L_10);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_10, L_12);
// writer.Write(Position.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_13 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_14 = (&__this->___Position_0);
float L_15 = L_14->___z_4;
NullCheck(L_13);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_13, L_15);
// writer.Write(Rotation.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_16 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_17 = (&__this->___Rotation_1);
float L_18 = L_17->___x_0;
NullCheck(L_16);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_16, L_18);
// writer.Write(Rotation.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_19 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_20 = (&__this->___Rotation_1);
float L_21 = L_20->___y_1;
NullCheck(L_19);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_19, L_21);
// writer.Write(Rotation.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_22 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_23 = (&__this->___Rotation_1);
float L_24 = L_23->___z_2;
NullCheck(L_22);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_22, L_24);
// writer.Write(Rotation.w);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_25 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_26 = (&__this->___Rotation_1);
float L_27 = L_26->___w_3;
NullCheck(L_25);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_25, L_27);
// writer.Write(Fingers.Length);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_28 = V_1;
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_29;
L_29 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(__this, NULL);
NullCheck(L_29);
NullCheck(L_28);
VirtualActionInvoker1< int32_t >::Invoke(16 /* System.Void System.IO.BinaryWriter::Write(System.Int32) */, L_28, ((int32_t)(((RuntimeArray*)L_29)->max_length)));
// foreach (var finger in Fingers)
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_30;
L_30 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(__this, NULL);
V_2 = L_30;
V_3 = 0;
goto IL_0171_2;
}
IL_00a0_2:
{
// foreach (var finger in Fingers)
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_31 = V_2;
int32_t L_32 = V_3;
NullCheck(L_31);
int32_t L_33 = L_32;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
V_4 = L_34;
// writer.Write(finger.Bones.Count);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_35 = V_1;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_36 = V_4;
NullCheck(L_36);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_37 = L_36->___Bones_0;
NullCheck(L_37);
int32_t L_38;
L_38 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_37, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
NullCheck(L_35);
VirtualActionInvoker1< int32_t >::Invoke(16 /* System.Void System.IO.BinaryWriter::Write(System.Int32) */, L_35, L_38);
// foreach (var bone in finger.Bones)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_39 = V_4;
NullCheck(L_39);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_40 = L_39->___Bones_0;
NullCheck(L_40);
Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D L_41;
L_41 = List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101(L_40, List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101_RuntimeMethod_var);
V_5 = L_41;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_015f_2:
{// begin finally (depth: 3)
Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8((&V_5), Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8_RuntimeMethod_var);
return;
}// end finally (depth: 3)
});
try
{// begin try (depth: 3)
{
goto IL_0151_3;
}
IL_00ca_3:
{
// foreach (var bone in finger.Bones)
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_42;
L_42 = Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_inline((&V_5), Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_RuntimeMethod_var);
V_6 = L_42;
// writer.Write(bone.Position.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_43 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_44 = V_6;
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_45 = (&L_44->___Position_0);
float L_46 = L_45->___x_2;
NullCheck(L_43);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_43, L_46);
// writer.Write(bone.Position.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_47 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_48 = V_6;
NullCheck(L_48);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_49 = (&L_48->___Position_0);
float L_50 = L_49->___y_3;
NullCheck(L_47);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_47, L_50);
// writer.Write(bone.Position.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_51 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_52 = V_6;
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = (&L_52->___Position_0);
float L_54 = L_53->___z_4;
NullCheck(L_51);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_51, L_54);
// writer.Write(bone.Rotation.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_55 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_56 = V_6;
NullCheck(L_56);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_57 = (&L_56->___Rotation_1);
float L_58 = L_57->___x_0;
NullCheck(L_55);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_55, L_58);
// writer.Write(bone.Rotation.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_59 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_60 = V_6;
NullCheck(L_60);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_61 = (&L_60->___Rotation_1);
float L_62 = L_61->___y_1;
NullCheck(L_59);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_59, L_62);
// writer.Write(bone.Rotation.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_63 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_64 = V_6;
NullCheck(L_64);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_65 = (&L_64->___Rotation_1);
float L_66 = L_65->___z_2;
NullCheck(L_63);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_63, L_66);
// writer.Write(bone.Rotation.w);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_67 = V_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_68 = V_6;
NullCheck(L_68);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_69 = (&L_68->___Rotation_1);
float L_70 = L_69->___w_3;
NullCheck(L_67);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_67, L_70);
}
IL_0151_3:
{
// foreach (var bone in finger.Bones)
bool L_71;
L_71 = Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05((&V_5), Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05_RuntimeMethod_var);
if (L_71)
{
goto IL_00ca_3;
}
}
{
goto IL_016d_2;
}
}// end try (depth: 3)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_016d_2:
{
int32_t L_72 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_0171_2:
{
// foreach (var finger in Fingers)
int32_t L_73 = V_3;
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_74 = V_2;
NullCheck(L_74);
if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))))
{
goto IL_00a0_2;
}
}
{
// return ms.ToArray();
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_75 = V_0;
NullCheck(L_75);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_76;
L_76 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(39 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_75);
V_7 = L_76;
goto IL_0198;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0198:
{
// }
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_77 = V_7;
return L_77;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::FromByteArray(System.Byte[],HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPoseData_FromByteArray_m3D36D0465A6D6549E5C5B0C2445E6AC7D237831F (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_side, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_0 = NULL;
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* V_1 = NULL;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_8 = NULL;
{
// var pose = new HVRHandPoseData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)il2cpp_codegen_object_new(HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081(L_0, NULL);
V_0 = L_0;
// using (var ms = new MemoryStream(bytes))
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_bytes;
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_2 = (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2*)il2cpp_codegen_object_new(MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
NullCheck(L_2);
MemoryStream__ctor_m662CA0D5A0004A2E3B475FE8DCD687B654870AA2(L_2, L_1, NULL);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_014d:
{// begin finally (depth: 1)
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_3 = V_1;
if (!L_3)
{
goto IL_0156;
}
}
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_4 = V_1;
NullCheck(L_4);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
}
IL_0156:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// using (var reader = new BinaryReader(ms))
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_5 = V_1;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_6 = (BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158*)il2cpp_codegen_object_new(BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var);
NullCheck(L_6);
BinaryReader__ctor_m898732FE0DBEDD480B24F6DE45A9AC696E44CC0F(L_6, L_5, NULL);
V_2 = L_6;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0143_1:
{// begin finally (depth: 2)
{
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_7 = V_2;
if (!L_7)
{
goto IL_014c_1;
}
}
{
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_8 = V_2;
NullCheck(L_8);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_8);
}
IL_014c_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
// pose.Position = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_9 = V_0;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_10 = V_2;
NullCheck(L_10);
float L_11;
L_11 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_10);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_12 = V_2;
NullCheck(L_12);
float L_13;
L_13 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_12);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_14 = V_2;
NullCheck(L_14);
float L_15;
L_15 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), L_11, L_13, L_15, /*hidden argument*/NULL);
NullCheck(L_9);
L_9->___Position_0 = L_16;
// pose.Rotation = new Quaternion(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = V_0;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_18 = V_2;
NullCheck(L_18);
float L_19;
L_19 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_18);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_20 = V_2;
NullCheck(L_20);
float L_21;
L_21 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_20);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_22 = V_2;
NullCheck(L_22);
float L_23;
L_23 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_22);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_24 = V_2;
NullCheck(L_24);
float L_25;
L_25 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_24);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
memset((&L_26), 0, sizeof(L_26));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_26), L_19, L_21, L_23, L_25, /*hidden argument*/NULL);
NullCheck(L_17);
L_17->___Rotation_1 = L_26;
// var fingers = reader.ReadInt32();
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_27 = V_2;
NullCheck(L_27);
int32_t L_28;
L_28 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_27);
V_3 = L_28;
// for (var i = 0; i < fingers; i++)
V_4 = 0;
goto IL_0139_2;
}
IL_0063_2:
{
// var finger = new HVRPosableFingerData();
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_29 = (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)il2cpp_codegen_object_new(HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
NullCheck(L_29);
HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9(L_29, NULL);
V_5 = L_29;
// finger.Bones = new List<HVRPosableBoneData>();
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_30 = V_5;
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_31 = (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*)il2cpp_codegen_object_new(List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
NullCheck(L_31);
List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A(L_31, List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
NullCheck(L_30);
L_30->___Bones_0 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___Bones_0), (void*)L_31);
int32_t L_32 = V_4;
switch (L_32)
{
case 0:
{
goto IL_0093_2;
}
case 1:
{
goto IL_009d_2;
}
case 2:
{
goto IL_00a7_2;
}
case 3:
{
goto IL_00b1_2;
}
case 4:
{
goto IL_00bb_2;
}
}
}
{
goto IL_00c3_2;
}
IL_0093_2:
{
// pose.Thumb = finger;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_33 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_34 = V_5;
NullCheck(L_33);
L_33->___Thumb_2 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&L_33->___Thumb_2), (void*)L_34);
// break;
goto IL_00c3_2;
}
IL_009d_2:
{
// pose.Index = finger;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_35 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_36 = V_5;
NullCheck(L_35);
L_35->___Index_3 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___Index_3), (void*)L_36);
// break;
goto IL_00c3_2;
}
IL_00a7_2:
{
// pose.Middle = finger;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_37 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_38 = V_5;
NullCheck(L_37);
L_37->___Middle_4 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_37->___Middle_4), (void*)L_38);
// break;
goto IL_00c3_2;
}
IL_00b1_2:
{
// pose.Ring = finger;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_39 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_40 = V_5;
NullCheck(L_39);
L_39->___Ring_5 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___Ring_5), (void*)L_40);
// break;
goto IL_00c3_2;
}
IL_00bb_2:
{
// pose.Pinky = finger;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_41 = V_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_42 = V_5;
NullCheck(L_41);
L_41->___Pinky_6 = L_42;
Il2CppCodeGenWriteBarrier((void**)(&L_41->___Pinky_6), (void*)L_42);
}
IL_00c3_2:
{
// var bones = reader.ReadInt32();
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_43 = V_2;
NullCheck(L_43);
int32_t L_44;
L_44 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_43);
V_6 = L_44;
// for (var j = 0; j < bones; j++)
V_7 = 0;
goto IL_012d_2;
}
IL_00d0_2:
{
// var bone = new HVRPosableBoneData();
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_45 = (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*)il2cpp_codegen_object_new(HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
NullCheck(L_45);
HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41(L_45, NULL);
V_8 = L_45;
// finger.Bones.Add(bone);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_46 = V_5;
NullCheck(L_46);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_47 = L_46->___Bones_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_48 = V_8;
NullCheck(L_47);
List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline(L_47, L_48, List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
// bone.Position = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_49 = V_8;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_50 = V_2;
NullCheck(L_50);
float L_51;
L_51 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_50);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_52 = V_2;
NullCheck(L_52);
float L_53;
L_53 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_52);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_54 = V_2;
NullCheck(L_54);
float L_55;
L_55 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_54);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), L_51, L_53, L_55, /*hidden argument*/NULL);
NullCheck(L_49);
L_49->___Position_0 = L_56;
// bone.Rotation = new Quaternion(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_57 = V_8;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_58 = V_2;
NullCheck(L_58);
float L_59;
L_59 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_58);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_60 = V_2;
NullCheck(L_60);
float L_61;
L_61 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_60);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_62 = V_2;
NullCheck(L_62);
float L_63;
L_63 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_62);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_64 = V_2;
NullCheck(L_64);
float L_65;
L_65 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_64);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
memset((&L_66), 0, sizeof(L_66));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_66), L_59, L_61, L_63, L_65, /*hidden argument*/NULL);
NullCheck(L_57);
L_57->___Rotation_1 = L_66;
// for (var j = 0; j < bones; j++)
int32_t L_67 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_67, 1));
}
IL_012d_2:
{
// for (var j = 0; j < bones; j++)
int32_t L_68 = V_7;
int32_t L_69 = V_6;
if ((((int32_t)L_68) < ((int32_t)L_69)))
{
goto IL_00d0_2;
}
}
{
// for (var i = 0; i < fingers; i++)
int32_t L_70 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_70, 1));
}
IL_0139_2:
{
// for (var i = 0; i < fingers; i++)
int32_t L_71 = V_4;
int32_t L_72 = V_3;
if ((((int32_t)L_71) < ((int32_t)L_72)))
{
goto IL_0063_2;
}
}
{
// }
goto IL_0157;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0157:
{
// return pose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_73 = V_0;
return L_73;
}
}
#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
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* HVRPosableBoneData_DeepCopy_m58279E7234D7CF5B2729986ECBB361FAB2411EED (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new HVRPosableBoneData()
// {
// Position = Position,
// Rotation = Rotation
// };
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_0 = (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*)il2cpp_codegen_object_new(HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41(L_0, NULL);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___Position_0;
NullCheck(L_1);
L_1->___Position_0 = L_2;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_3 = L_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = __this->___Rotation_1;
NullCheck(L_3);
L_3->___Rotation_1 = L_4;
return L_3;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41 (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* __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
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableFingerData_DeepCopy_mC25AF657671A7DB837FA93346336C611544E7E65 (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_0 = NULL;
Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D V_1;
memset((&V_1), 0, sizeof(V_1));
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_2 = NULL;
{
// var finger = new HVRPosableFingerData();
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_0 = (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)il2cpp_codegen_object_new(HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9(L_0, NULL);
V_0 = L_0;
// foreach (var bone in Bones)
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_1 = __this->___Bones_0;
NullCheck(L_1);
Enumerator_t91EC5E774D5D49468636E36CAD41CA6AB291845D L_2;
L_2 = List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101(L_1, List_1_GetEnumerator_m5E9DB143902CA5D27156F8AEEB41347E86F1A101_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8((&V_1), Enumerator_Dispose_m81E75CDB11B0F91E37DF15E7F38A9EE39D71BDF8_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_002d_1;
}
IL_0014_1:
{
// foreach (var bone in Bones)
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_3;
L_3 = Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_inline((&V_1), Enumerator_get_Current_m7DFBFD8A561329BAE6FD1113EBB1D6DCFAC3F2F6_RuntimeMethod_var);
V_2 = L_3;
// finger.Bones.Add(bone.DeepCopy());
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_4 = V_0;
NullCheck(L_4);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_5 = L_4->___Bones_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_6 = V_2;
NullCheck(L_6);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_7;
L_7 = HVRPosableBoneData_DeepCopy_m58279E7234D7CF5B2729986ECBB361FAB2411EED(L_6, NULL);
NullCheck(L_5);
List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline(L_5, L_7, List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
}
IL_002d_1:
{
// foreach (var bone in Bones)
bool L_8;
L_8 = Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05((&V_1), Enumerator_MoveNext_mDC63C5D4258E3513D3E4C1B8164CD62D0E311E05_RuntimeMethod_var);
if (L_8)
{
goto IL_0014_1;
}
}
{
goto IL_0046;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0046:
{
// return finger;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_9 = V_0;
return L_9;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9 (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<HVRPosableBoneData> Bones = new List<HVRPosableBoneData>();
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_0 = (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*)il2cpp_codegen_object_new(List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A(L_0, List_1__ctor_m9B470E7AA8C804611286DD30FEC43D01D3758C0A_RuntimeMethod_var);
__this->___Bones_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Bones_0), (void*)L_0);
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 HurricaneVR.Framework.Core.Grabbers.HVRCloneDelete::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRCloneDelete__ctor_m7DABEE148B594590FF0B4EE48296B2081B92BCEC (HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* __this, const RuntimeMethod* method)
{
{
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
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_Inputs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public HVRPlayerInputs Inputs => HandGrabber.Inputs;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_1 = L_0->___Inputs_52;
return L_1;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_JointAnchorWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRForceGrabber_get_JointAnchorWorldPosition_m93AB0124E7EDD7EA607619CF851ED038F7B31E59 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public override Vector3 JointAnchorWorldPosition => HandGrabber.JointAnchorWorldPosition;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_0);
return L_1;
}
}
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_VelocityMagnitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRForceGrabber_get_VelocityMagnitude_mE4297C54A60C1D0AB22DE6D8556911C5BABD4D28 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public float VelocityMagnitude => HandGrabber.HVRTrackedController.VelocityMagnitude;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_1;
L_1 = HVRHandGrabber_get_HVRTrackedController_mBCFF1826338EB354AC793F14336B56624021BA65_inline(L_0, NULL);
NullCheck(L_1);
float L_2 = L_1->___VelocityMagnitude_5;
return L_2;
}
}
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_AngularVelocityMagnitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRForceGrabber_get_AngularVelocityMagnitude_m0212A3BDB251FC609C264A2DECA8B68EA20AB00C (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public float AngularVelocityMagnitude => HandGrabber.HVRTrackedController.AngularVelocityMagnitude;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_1;
L_1 = HVRHandGrabber_get_HVRTrackedController_mBCFF1826338EB354AC793F14336B56624021BA65_inline(L_0, NULL);
NullCheck(L_1);
float L_2 = L_1->___AngularVelocityMagnitude_6;
return L_2;
}
}
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_HandSide()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public HVRHandSide HandSide => HandGrabber.HandSide;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_IsForceGrabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsForceGrabbing_mDD51EE80AE713752AE1F3CDBD316EF6F8EBF2398 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public bool IsForceGrabbing { get; private set; }
bool L_0 = __this->___U3CIsForceGrabbingU3Ek__BackingField_63;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::set_IsForceGrabbing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsForceGrabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsForceGrabbingU3Ek__BackingField_63 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::get_IsAiming()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsAiming_mD8760DDBDC170D16E26EF3F5A3B630B62F42830E (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; private set; }
bool L_0 = __this->___U3CIsAimingU3Ek__BackingField_64;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::set_IsAiming(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsAiming_mBA04E573E594583B73CC88813F843E25FB5361EE (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsAimingU3Ek__BackingField_64 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_Start_m215490AC19B94CF630DADF3ABA0898563290D294 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_mE1DF9487484F1E4CF3FFFB4049B41BDD3089F444_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*)&ScriptableObject_CreateInstance_TisHVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078_mDC98AB546856821BB6428F558E27230B1C7FBF74_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral53534E360DC5C15FEC0B74405728F7E0E2D4B1A3);
s_Il2CppMethodInitialized = true;
}
{
// base.Start();
HVRGrabberBase_Start_m101AED451432B021FBF44A7B8D27D72A9F516C0A(__this, NULL);
// if (!HandGrabber)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_001f;
}
}
{
// HandGrabber = GetComponentInChildren<HVRHandGrabber>();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2;
L_2 = Component_GetComponentInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_mE1DF9487484F1E4CF3FFFB4049B41BDD3089F444(__this, Component_GetComponentInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_mE1DF9487484F1E4CF3FFFB4049B41BDD3089F444_RuntimeMethod_var);
__this->___HandGrabber_29 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandGrabber_29), (void*)L_2);
}
IL_001f:
{
// if (!HandGrabber)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___HandGrabber_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_0036;
}
}
{
// Debug.LogWarning("Cannot find HandGrabber. Make sure to assign or have it on this level or below.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral53534E360DC5C15FEC0B74405728F7E0E2D4B1A3, NULL);
}
IL_0036:
{
// CheckForceAnchor();
HVRForceGrabber_CheckForceAnchor_mD7CA1D801E36C31C013902116D7B939DC1B0F318(__this, NULL);
// if (!ForcePullSettings)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_5 = __this->___ForcePullSettings_41;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (L_6)
{
goto IL_0054;
}
}
{
// ForcePullSettings = ScriptableObject.CreateInstance<HVRForcePullSettings>();
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_7;
L_7 = ScriptableObject_CreateInstance_TisHVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078_mDC98AB546856821BB6428F558E27230B1C7FBF74(ScriptableObject_CreateInstance_TisHVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078_mDC98AB546856821BB6428F558E27230B1C7FBF74_RuntimeMethod_var);
__this->___ForcePullSettings_41 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ForcePullSettings_41), (void*)L_7);
}
IL_0054:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckForceAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckForceAnchor_mD7CA1D801E36C31C013902116D7B939DC1B0F318 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_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*)&_stringLiteral2EC48B2E15AAF433276A7E1907AD8BC7779D9ADF);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
{
// if (!_anchor)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____anchor_61;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0046;
}
}
{
// var go = new GameObject("ForceAnchor");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_2);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_2, _stringLiteral2EC48B2E15AAF433276A7E1907AD8BC7779D9ADF, NULL);
V_0 = L_2;
// _anchor = go.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = V_0;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_3, NULL);
__this->____anchor_61 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____anchor_61), (void*)L_4);
// _forceRB = _anchor.gameObject.AddComponent<Rigidbody>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->____anchor_61;
NullCheck(L_5);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
L_6 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_5, NULL);
NullCheck(L_6);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7;
L_7 = GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093(L_6, GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
__this->____forceRB_62 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->____forceRB_62), (void*)L_7);
// _forceRB.isKinematic = true;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = __this->____forceRB_62;
NullCheck(L_8);
Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_8, (bool)1, NULL);
}
IL_0046:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_Update_m77AB196D1216035AB8F04A5D981C934A8F262E38 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// base.Update();
HVRGrabberBase_Update_mD85A757119624298A79C2912B31C223794B3A295(__this, NULL);
// if (RequiresFlick && GrabStyle == HVRForceGrabMode.GravityGloves)
bool L_0 = __this->___RequiresFlick_42;
if (!L_0)
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___GrabStyle_39;
if (L_1)
{
goto IL_0022;
}
}
{
// CheckFlick();
HVRForceGrabber_CheckFlick_m9F706FA02609209D0F2D75E11AE53EA944B9099F(__this, NULL);
// CheckDrawRay();
HVRForceGrabber_CheckDrawRay_mD6DE130C8359663494B6771F40028D96735264DB(__this, NULL);
}
IL_0022:
{
// CheckGripButtonGrab();
HVRForceGrabber_CheckGripButtonGrab_m45F6ED7A3C378266AE4896640B9054B59D3EFE7A(__this, NULL);
// UpdateGrabIndicator();
HVRForceGrabber_UpdateGrabIndicator_m255CD2958914CD9AF5288F96950C69C0E8699DC4(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckFlick()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckFlick_m9F706FA02609209D0F2D75E11AE53EA944B9099F (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// if (IsGrabbing || !IsHovering || !Inputs.GetForceGrabActive(HandSide))
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_0)
{
goto IL_0023;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_1)
{
goto IL_0023;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_2;
L_2 = HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D(__this, NULL);
int32_t L_3;
L_3 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(__this, NULL);
NullCheck(L_2);
bool L_4;
L_4 = HVRPlayerInputs_GetForceGrabActive_m0F4707EA53A4BBDE48DAC8467290D451AFBC8622(L_2, L_3, NULL);
if (L_4)
{
goto IL_0024;
}
}
IL_0023:
{
// return;
return;
}
IL_0024:
{
// if (_canFlick && AngularVelocityMagnitude > FlickStartThreshold)
bool L_5 = __this->____canFlick_57;
if (!L_5)
{
goto IL_004f;
}
}
{
float L_6;
L_6 = HVRForceGrabber_get_AngularVelocityMagnitude_m0212A3BDB251FC609C264A2DECA8B68EA20AB00C(__this, NULL);
float L_7 = __this->___FlickStartThreshold_45;
if ((!(((float)L_6) > ((float)L_7))))
{
goto IL_004f;
}
}
{
// TryGrab(HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_9;
L_9 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_8, (bool)0);
// _canFlick = false;
__this->____canFlick_57 = (bool)0;
}
IL_004f:
{
// if (AngularVelocityMagnitude < FlickEndThreshold)
float L_10;
L_10 = HVRForceGrabber_get_AngularVelocityMagnitude_m0212A3BDB251FC609C264A2DECA8B68EA20AB00C(__this, NULL);
float L_11 = __this->___FlickEndThreshold_46;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_0064;
}
}
{
// _canFlick = true;
__this->____canFlick_57 = (bool)1;
}
IL_0064:
{
// if (VelocityMagnitude < QuickMoveResetThreshold)
float L_12;
L_12 = HVRForceGrabber_get_VelocityMagnitude_mE4297C54A60C1D0AB22DE6D8556911C5BABD4D28(__this, NULL);
float L_13 = __this->___QuickMoveResetThreshold_48;
if ((!(((float)L_12) < ((float)L_13))))
{
goto IL_0079;
}
}
{
// _canQuickStart = true;
__this->____canQuickStart_58 = (bool)1;
}
IL_0079:
{
// if (_canQuickStart && VelocityMagnitude > QuickMoveThreshold)
bool L_14 = __this->____canQuickStart_58;
if (!L_14)
{
goto IL_00a4;
}
}
{
float L_15;
L_15 = HVRForceGrabber_get_VelocityMagnitude_mE4297C54A60C1D0AB22DE6D8556911C5BABD4D28(__this, NULL);
float L_16 = __this->___QuickMoveThreshold_47;
if ((!(((float)L_15) > ((float)L_16))))
{
goto IL_00a4;
}
}
{
// TryGrab(HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17;
L_17 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_18;
L_18 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_17, (bool)0);
// _canQuickStart = false;
__this->____canQuickStart_58 = (bool)0;
}
IL_00a4:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckGripButtonGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckGripButtonGrab_m45F6ED7A3C378266AE4896640B9054B59D3EFE7A (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// if ((!RequiresFlick || GrabStyle == HVRForceGrabMode.ForcePull) && !IsGrabbing && IsHovering && Inputs.GetForceGrabActivated(HandSide))
bool L_0 = __this->___RequiresFlick_42;
if (!L_0)
{
goto IL_0011;
}
}
{
int32_t L_1 = __this->___GrabStyle_39;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0042;
}
}
IL_0011:
{
bool L_2;
L_2 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_2)
{
goto IL_0042;
}
}
{
bool L_3;
L_3 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_3)
{
goto IL_0042;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_4;
L_4 = HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D(__this, NULL);
int32_t L_5;
L_5 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(__this, NULL);
NullCheck(L_4);
bool L_6;
L_6 = HVRPlayerInputs_GetForceGrabActivated_m70C1851EF20EA8DF179B32B9A3AA9730E3906B61(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0042;
}
}
{
// TryGrab(HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_7, (bool)0);
}
IL_0042:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckDrawRay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckDrawRay_mD6DE130C8359663494B6771F40028D96735264DB (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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 (!IsGrabbing && HoverTarget && Inputs.GetForceGrabActive(HandSide))
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_0)
{
goto IL_003f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1;
L_1 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_003f;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_3;
L_3 = HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D(__this, NULL);
int32_t L_4;
L_4 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(__this, NULL);
NullCheck(L_3);
bool L_5;
L_5 = HVRPlayerInputs_GetForceGrabActive_m0F4707EA53A4BBDE48DAC8467290D451AFBC8622(L_3, L_4, NULL);
if (!L_5)
{
goto IL_003f;
}
}
{
// Laser.Enable(HoverTarget.transform);
HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* L_6 = __this->___Laser_28;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_7, NULL);
NullCheck(L_6);
HVRForceGrabberLaser_Enable_m2548091C0009DC96F49F3E02228D590DEED4C642(L_6, L_8, NULL);
return;
}
IL_003f:
{
// Laser.Disable();
HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* L_9 = __this->___Laser_28;
NullCheck(L_9);
HVRForceGrabberLaser_Disable_m5D6A27E6223BDFB6DC4BBB3A7BEE3DA5CED911D9(L_9, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CheckUnHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_CheckUnHover_m380B5B8D064C2273696DA2194E6ADE7435463441 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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 (RequiresFlick && GrabStyle == HVRForceGrabMode.GravityGloves && !HandGrabber.IsGrabbing && Inputs.GetForceGrabActive(HandSide) && HoverTarget && !HoverTarget.IsBeingForcedGrabbed && !HoverTarget.IsBeingHeld)
bool L_0 = __this->___RequiresFlick_42;
if (!L_0)
{
goto IL_005f;
}
}
{
int32_t L_1 = __this->___GrabStyle_39;
if (L_1)
{
goto IL_005f;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = __this->___HandGrabber_29;
NullCheck(L_2);
bool L_3;
L_3 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(L_2, NULL);
if (L_3)
{
goto IL_005f;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_4;
L_4 = HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D(__this, NULL);
int32_t L_5;
L_5 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(__this, NULL);
NullCheck(L_4);
bool L_6;
L_6 = HVRPlayerInputs_GetForceGrabActive_m0F4707EA53A4BBDE48DAC8467290D451AFBC8622(L_4, L_5, NULL);
if (!L_6)
{
goto IL_005f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_005f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_9);
bool L_10;
L_10 = HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline(L_9, NULL);
if (L_10)
{
goto IL_005f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11;
L_11 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_11);
bool L_12;
L_12 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_11, NULL);
if (L_12)
{
goto IL_005f;
}
}
{
// IsAiming = true;
HVRForceGrabber_set_IsAiming_mBA04E573E594583B73CC88813F843E25FB5361EE_inline(__this, (bool)1, NULL);
// return;
return;
}
IL_005f:
{
// IsAiming = false;
HVRForceGrabber_set_IsAiming_mBA04E573E594583B73CC88813F843E25FB5361EE_inline(__this, (bool)0, NULL);
// base.CheckUnHover();
HVRGrabberBase_CheckUnHover_m1FA898ED4905497F804B8B8FA18909A93BAD1AB6(__this, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRForceGrabber_CanGrab_m50F2AF1FC4D6BAE16DA4CD20BF43DC03AB8AA90A (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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;
}
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B15_0 = NULL;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B14_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_0;
memset((&G_B16_0), 0, sizeof(G_B16_0));
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B16_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B18_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B18_1;
memset((&G_B18_1), 0, sizeof(G_B18_1));
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B18_2 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B17_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B17_1;
memset((&G_B17_1), 0, sizeof(G_B17_1));
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B17_2 = NULL;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB G_B19_0;
memset((&G_B19_0), 0, sizeof(G_B19_0));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B19_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B19_2;
memset((&G_B19_2), 0, sizeof(G_B19_2));
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* G_B19_3 = NULL;
{
// if (grabbable.IsSocketed)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// return false;
return (bool)0;
}
IL_000a:
{
// if (!grabbable.ForceGrabbable || grabbable.IsBeingForcedGrabbed || grabbable.IsBeingHeld)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
bool L_3 = L_2->___ForceGrabbable_27;
if (!L_3)
{
goto IL_0022;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
bool L_5;
L_5 = HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline(L_4, NULL);
if (L_5)
{
goto IL_0022;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
NullCheck(L_6);
bool L_7;
L_7 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_6, NULL);
if (!L_7)
{
goto IL_0024;
}
}
IL_0022:
{
// return false;
return (bool)0;
}
IL_0024:
{
// if (HandGrabber.IsGrabbing || HandGrabber.IsHovering || HandGrabber.IsHoveringSocket)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_8 = __this->___HandGrabber_29;
NullCheck(L_8);
bool L_9;
L_9 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(L_8, NULL);
if (L_9)
{
goto IL_004b;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10 = __this->___HandGrabber_29;
NullCheck(L_10);
bool L_11;
L_11 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(L_10, NULL);
if (L_11)
{
goto IL_004b;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = __this->___HandGrabber_29;
NullCheck(L_12);
bool L_13;
L_13 = HVRHandGrabber_get_IsHoveringSocket_m89AEAB4DE80554F6B3FBA9F495747B523D9FB5CB(L_12, NULL);
if (!L_13)
{
goto IL_004d;
}
}
IL_004b:
{
// return false;
return (bool)0;
}
IL_004d:
{
// if (!grabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___0_grabbable;
NullCheck(L_14);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = L_14->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (L_16)
{
goto IL_005c;
}
}
{
// return false;
return (bool)0;
}
IL_005c:
{
// if (RequireLineOfSight && !CheckForLineOfSight(
// RaycastOrigin ? RaycastOrigin.position : transform.position,
// grabbable,
// UseHandLayerMask ? HandGrabber.RaycastLayermask : RaycastLayermask, MaxRayCastDistance, UseClosestPoint))
bool L_17 = __this->___RequireLineOfSight_33;
if (!L_17)
{
goto IL_00bb;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___RaycastOrigin_34;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
G_B14_0 = __this;
if (L_19)
{
G_B15_0 = __this;
goto IL_007f;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_20, NULL);
G_B16_0 = L_21;
G_B16_1 = G_B14_0;
goto IL_008a;
}
IL_007f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = __this->___RaycastOrigin_34;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_22, NULL);
G_B16_0 = L_23;
G_B16_1 = G_B15_0;
}
IL_008a:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24 = ___0_grabbable;
bool L_25 = __this->___UseHandLayerMask_36;
G_B17_0 = L_24;
G_B17_1 = G_B16_0;
G_B17_2 = G_B16_1;
if (L_25)
{
G_B18_0 = L_24;
G_B18_1 = G_B16_0;
G_B18_2 = G_B16_1;
goto IL_009b;
}
}
{
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_26 = __this->___RaycastLayermask_37;
G_B19_0 = L_26;
G_B19_1 = G_B17_0;
G_B19_2 = G_B17_1;
G_B19_3 = G_B17_2;
goto IL_00a6;
}
IL_009b:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_27 = __this->___HandGrabber_29;
NullCheck(L_27);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_28 = L_27->___RaycastLayermask_46;
G_B19_0 = L_28;
G_B19_1 = G_B18_0;
G_B19_2 = G_B18_1;
G_B19_3 = G_B18_2;
}
IL_00a6:
{
float L_29 = __this->___MaxRayCastDistance_38;
bool L_30 = __this->___UseClosestPoint_35;
NullCheck(G_B19_3);
bool L_31;
L_31 = HVRGrabberBase_CheckForLineOfSight_m2EF78BADF40676F704625F47A773C13FDB49980A(G_B19_3, G_B19_2, G_B19_1, G_B19_0, L_29, L_30, NULL);
if (L_31)
{
goto IL_00bb;
}
}
{
// return false;
return (bool)0;
}
IL_00bb:
{
// return base.CanGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = ___0_grabbable;
bool L_33;
L_33 = HVRGrabberBase_CanGrab_mC905E93E39FBA6C4DD7BC8278C6ECA447F8708DD(__this, L_32, NULL);
return L_33;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::CanHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRForceGrabber_CanHover_m705F4DBE68C7656832CE1B99EC5DA5FDDCD0EEDB (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if (!CanGrab(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
bool L_1;
L_1 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(50 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_0);
if (L_1)
{
goto IL_000b;
}
}
{
// return false;
return (bool)0;
}
IL_000b:
{
// return base.CanHover(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
bool L_3;
L_3 = HVRGrabberBase_CanHover_m856BBF2F17A546559333606A65996D84EDD69A6B(__this, L_2, NULL);
return L_3;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnGrabbedHaptics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnGrabbedHaptics_m12F5330CB39AFF8CF4210133B191E902D322241D (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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 (IsMine && HVRInputManager.Instance.GrabHaptics)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, __this);
if (!L_0)
{
goto IL_0038;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_2 = L_1->___GrabHaptics_36;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0038;
}
}
{
// HandGrabber.Controller.Vibrate(HVRInputManager.Instance.GrabHaptics.ForceGrab);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = __this->___HandGrabber_29;
NullCheck(L_4);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_5;
L_5 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(L_4, NULL);
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_6;
L_6 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_6);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_7 = L_6->___GrabHaptics_36;
NullCheck(L_7);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_8 = L_7->___ForceGrab_7;
NullCheck(L_5);
VirtualActionInvoker1< HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* >::Invoke(12 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData) */, L_5, L_8);
}
IL_0038:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnGrabbed_mD09FC25E701CDB0B3CBE25959658EBDC8CF17C2C (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// base.OnGrabbed(args);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_0 = ___0_args;
HVRGrabberBase_OnGrabbed_m0CA53619DC9279B57151B88157F0205AFFC44EA2(__this, L_0, NULL);
// if (_additionalGrabRoutine != null)
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1 = __this->____additionalGrabRoutine_59;
if (!L_1)
{
goto IL_001b;
}
}
{
// StopCoroutine(_additionalGrabRoutine);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_2 = __this->____additionalGrabRoutine_59;
MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A(__this, L_2, NULL);
}
IL_001b:
{
// if (HandGrabber.HandAnimator)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___HandGrabber_29;
NullCheck(L_3);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_4 = L_3->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0055;
}
}
{
// if (GrabPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_6 = __this->___GrabPoser_31;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_004f;
}
}
{
// HandGrabber.SetAnimatorPose(GrabPoser);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_8 = __this->___HandGrabber_29;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_9 = __this->___GrabPoser_31;
NullCheck(L_8);
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(L_8, L_9, (bool)0, (bool)0, NULL);
goto IL_0055;
}
IL_004f:
{
// ResetAnimator();
HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146(__this, NULL);
}
IL_0055:
{
// IsForceGrabbing = true;
HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline(__this, (bool)1, NULL);
// if (GrabStyle == HVRForceGrabMode.GravityGloves)
int32_t L_10 = __this->___GrabStyle_39;
if (L_10)
{
goto IL_0079;
}
}
{
// StartCoroutine(GravityGloves(args.Grabbable));
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_11 = ___0_args;
NullCheck(L_11);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = L_11->___Grabbable_1;
RuntimeObject* L_13;
L_13 = HVRForceGrabber_GravityGloves_m4DB52ACBEE201F9CC5437AD0D6A24982281245BD(__this, L_12, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_14;
L_14 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_13, NULL);
goto IL_0092;
}
IL_0079:
{
// CheckForceAnchor();
HVRForceGrabber_CheckForceAnchor_mD7CA1D801E36C31C013902116D7B939DC1B0F318(__this, NULL);
// StartCoroutine(ForcePull(args.Grabbable));
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_15 = ___0_args;
NullCheck(L_15);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = L_15->___Grabbable_1;
RuntimeObject* L_17;
L_17 = HVRForceGrabber_ForcePull_m2167DF04442AD1C3E599AFA5FC3C422D7A04C5A5(__this, L_16, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_18;
L_18 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_17, NULL);
}
IL_0092:
{
// Grabbed.Invoke(this, args.Grabbable);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_19 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)__this)->___Grabbed_5;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_20 = ___0_args;
NullCheck(L_20);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = L_20->___Grabbable_1;
NullCheck(L_19);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_19, __this, L_21, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// args.Grabbable.Collided.AddListener(OnGrabbableCollided);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_22 = ___0_args;
NullCheck(L_22);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = L_22->___Grabbable_1;
NullCheck(L_23);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_24 = L_23->___Collided_68;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_25 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_25);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_25, __this, (intptr_t)((void*)HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339_RuntimeMethod_var), NULL);
NullCheck(L_24);
UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B(L_24, L_25, UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
// args.Grabbable.Grabbed.AddListener(OnGrabbableGrabbed);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_26 = ___0_args;
NullCheck(L_26);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27 = L_26->___Grabbable_1;
NullCheck(L_27);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_28 = L_27->___Grabbed_64;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_29 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_29);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_29, __this, (intptr_t)((void*)HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30_RuntimeMethod_var), NULL);
NullCheck(L_28);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_28, L_29, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// if (SFXGrab)
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_30 = __this->___SFXGrab_40;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_31;
L_31 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_30, NULL);
if (!L_31)
{
goto IL_0110;
}
}
{
// if (SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(SFXGrab, transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_32;
L_32 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
if (!L_33)
{
goto IL_0110;
}
}
{
// if (SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(SFXGrab, transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_34;
L_34 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_35 = __this->___SFXGrab_40;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36;
L_36 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_36, NULL);
NullCheck(L_34);
SFXPlayer_PlaySFX_m84A045DF30FB03269C08AB8BB787365190207A84(L_34, L_35, L_37, NULL);
}
IL_0110:
{
// OnGrabbedHaptics();
VirtualActionInvoker0::Invoke(56 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnGrabbedHaptics() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnHoverEnter(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnHoverEnter_m5BB953BCDDF4D9329FE3BC09650D611B7B2B064D (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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;
}
{
// base.OnHoverEnter(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRGrabberBase_OnHoverEnter_mFD41FD3FBF7AFED2A77BCAA7911EAD5243C8AAC8(__this, L_0, NULL);
// OnHoverHaptics();
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnHoverHaptics() */, __this);
// if (grabbable.ShowForceGrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
NullCheck(L_1);
bool L_2 = L_1->___ShowForceGrabIndicator_26;
if (!L_2)
{
goto IL_005f;
}
}
{
// if (grabbable.ForceGrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = L_3->___ForceGrabIndicator_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0030;
}
}
{
// _grabIndicator = grabbable.ForceGrabIndicator;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
NullCheck(L_6);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_7 = L_6->___ForceGrabIndicator_23;
__this->____grabIndicator_60 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabIndicator_60), (void*)L_7);
goto IL_003c;
}
IL_0030:
{
// _grabIndicator = GrabIndicator;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_8 = __this->___GrabIndicator_30;
__this->____grabIndicator_60 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabIndicator_60), (void*)L_8);
}
IL_003c:
{
// if (_grabIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_9 = __this->____grabIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_005f;
}
}
{
// _grabIndicator.Enable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_11 = __this->____grabIndicator_60;
NullCheck(L_11);
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Enable() */, L_11);
// _grabIndicator.Hover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_12 = __this->____grabIndicator_60;
NullCheck(L_12);
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Hover() */, L_12);
}
IL_005f:
{
// if (HoverPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_13 = __this->___HoverPoser_32;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_13, NULL);
if (!L_14)
{
goto IL_007f;
}
}
{
// HandGrabber.SetAnimatorPose(HoverPoser);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___HandGrabber_29;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_16 = __this->___HoverPoser_32;
NullCheck(L_15);
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(L_15, L_16, (bool)0, (bool)0, NULL);
}
IL_007f:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnHoverHaptics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnHoverHaptics_m56AEB65D34A96BD26745163C30D3B2B4C3469E82 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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 (IsMine && HVRInputManager.Instance.GrabHaptics)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, __this);
if (!L_0)
{
goto IL_0038;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_2 = L_1->___GrabHaptics_36;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0038;
}
}
{
// HandGrabber.Controller.Vibrate(HVRInputManager.Instance.GrabHaptics.ForceHover);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = __this->___HandGrabber_29;
NullCheck(L_4);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_5;
L_5 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(L_4, NULL);
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_6;
L_6 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_6);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_7 = L_6->___GrabHaptics_36;
NullCheck(L_7);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_8 = L_7->___ForceHover_8;
NullCheck(L_5);
VirtualActionInvoker1< HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* >::Invoke(12 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData) */, L_5, L_8);
}
IL_0038:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnHoverExit_mB2F32A6D69B89F5C09C536488B2C76E138E0C916 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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;
}
{
// base.OnHoverExit(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRGrabberBase_OnHoverExit_mC96EEFE632826EF594374CC41976BE0455958AE3(__this, L_0, NULL);
// if (_grabIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____grabIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_002a;
}
}
{
// _grabIndicator.Unhover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____grabIndicator_60;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Unhover() */, L_3);
// _grabIndicator.Disable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = __this->____grabIndicator_60;
NullCheck(L_4);
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Disable() */, L_4);
}
IL_002a:
{
// if (!IsGrabbing)
bool L_5;
L_5 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_5)
{
goto IL_0038;
}
}
{
// ResetAnimator();
HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146(__this, NULL);
}
IL_0038:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ResetAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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 (HandGrabber.HandAnimator)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___HandGrabber_29;
NullCheck(L_0);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_1 = L_0->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0081;
}
}
{
// if (GrabPoser && HandGrabber.HandAnimator.CurrentPoser == GrabPoser || HoverPoser && HandGrabber.HandAnimator.CurrentPoser == HoverPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_3 = __this->___GrabPoser_31;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_003c;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_5 = __this->___HandGrabber_29;
NullCheck(L_5);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_6 = L_5->___HandAnimator_50;
NullCheck(L_6);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_7 = L_6->___CurrentPoser_10;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_8 = __this->___GrabPoser_31;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, L_8, NULL);
if (L_9)
{
goto IL_0066;
}
}
IL_003c:
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_10 = __this->___HoverPoser_32;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0081;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = __this->___HandGrabber_29;
NullCheck(L_12);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_13 = L_12->___HandAnimator_50;
NullCheck(L_13);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_14 = L_13->___CurrentPoser_10;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_15 = __this->___HoverPoser_32;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, L_15, NULL);
if (!L_16)
{
goto IL_0081;
}
}
IL_0066:
{
// HandGrabber.HandAnimator.ResetToDefault();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_17 = __this->___HandGrabber_29;
NullCheck(L_17);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_18 = L_17->___HandAnimator_50;
NullCheck(L_18);
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(L_18, NULL);
// HandGrabber.ResetCloneAnimator();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_19 = __this->___HandGrabber_29;
NullCheck(L_19);
HVRHandGrabber_ResetCloneAnimator_mABA3B18E9FE50948465E7BFD9F8C3BC2D287BFCC(L_19, NULL);
}
IL_0081:
{
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ForcePull(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_ForcePull_m2167DF04442AD1C3E599AFA5FC3C422D7A04C5A5 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* L_0 = (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07*)il2cpp_codegen_object_new(U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CForcePullU3Ed__68__ctor_m0E96DD0D048D2FFE0ABC902EAB7BB40AB5020477(L_0, 0, NULL);
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* L_2 = L_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_2);
L_2->___grabbable_2 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___grabbable_2), (void*)L_3);
return L_2;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::GravityGloves(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_GravityGloves_m4DB52ACBEE201F9CC5437AD0D6A24982281245BD (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* L_0 = (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7*)il2cpp_codegen_object_new(U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGravityGlovesU3Ed__69__ctor_m9BAA6234EBD6844BACD9CBA17DDAC31E321A0F0A(L_0, 0, NULL);
U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* L_2 = L_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_2);
L_2->___grabbable_2 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___grabbable_2), (void*)L_3);
return L_2;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::ContinueAutoGrab(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRForceGrabber_ContinueAutoGrab_m82CF6DB7582CE884FF0522101FF5450B3E458626 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* L_0 = (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF*)il2cpp_codegen_object_new(U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CContinueAutoGrabU3Ed__70__ctor_mE6FEE223A0B653AE860D121E113A89E917584897(L_0, 0, NULL);
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* L_2 = L_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_2);
L_2->___grabbable_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___grabbable_3), (void*)L_3);
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* L_4 = L_2;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5 = ___1_grabPoint;
NullCheck(L_4);
L_4->___grabPoint_4 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___grabPoint_4), (void*)L_5);
return L_4;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnGrabbableGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::OnGrabbableCollided(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_g, const RuntimeMethod* method)
{
{
// _grabbableCollided = true;
__this->____grabbableCollided_56 = (bool)1;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::UpdateGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber_UpdateGrabIndicator_m255CD2958914CD9AF5288F96950C69C0E8699DC4 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __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;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (!IsHovering || !_grabIndicator)
bool L_0;
L_0 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____grabIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (L_2)
{
goto IL_0016;
}
}
IL_0015:
{
// return;
return;
}
IL_0016:
{
// if (_grabIndicator.LookAtCamera && HVRManager.Instance.Camera)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____grabIndicator_60;
NullCheck(L_3);
bool L_4 = L_3->___LookAtCamera_5;
if (!L_4)
{
goto IL_004e;
}
}
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_5;
L_5 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = L_5->___Camera_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_004e;
}
}
{
// _grabIndicator.transform.LookAt(HVRManager.Instance.Camera);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_8 = __this->____grabIndicator_60;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_10;
L_10 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10->___Camera_7;
NullCheck(L_9);
Transform_LookAt_mA8567593181FD78BBDC2AF29AD99F93BDB2976B2(L_9, L_11, NULL);
}
IL_004e:
{
// if (_grabIndicator.HoverPosition == HVRHoverPosition.Self)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_12 = __this->____grabIndicator_60;
NullCheck(L_12);
int32_t L_13 = L_12->___HoverPosition_4;
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
{
goto IL_005d;
}
}
{
// return;
return;
}
IL_005d:
{
// var grabPoint = HoverTarget.GetGrabPointTransform(HandGrabber, GrabpointFilter.ForceGrab);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14;
L_14 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___HandGrabber_29;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_14, L_15, 1, NULL);
V_0 = L_16;
// var position = HoverTarget.transform.position;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17;
L_17 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_17, NULL);
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL);
V_1 = L_19;
// if (grabPoint && _grabIndicator.HoverPosition == HVRHoverPosition.GrabPoint)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_20, NULL);
if (!L_21)
{
goto IL_00aa;
}
}
{
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_22 = __this->____grabIndicator_60;
NullCheck(L_22);
int32_t L_23 = L_22->___HoverPosition_4;
if (L_23)
{
goto IL_00aa;
}
}
{
// position = HandGrabber.GetGrabIndicatorPosition(HoverTarget, grabPoint, true);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_24 = __this->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25;
L_25 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = V_0;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = HVRHandGrabber_GetGrabIndicatorPosition_mE8A50A8B2014332B90802B89DBA8494EA4B9F4CD(L_24, L_25, L_26, (bool)1, NULL);
V_1 = L_27;
}
IL_00aa:
{
// _grabIndicator.transform.position = position;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_28 = __this->____grabIndicator_60;
NullCheck(L_28);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_1;
NullCheck(L_29);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_29, L_30, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabber__ctor_m6545904B1AFFC1892DB6319A99B7FB846D96A333 (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public bool RequireLineOfSight = true;
__this->___RequireLineOfSight_33 = (bool)1;
// public bool UseClosestPoint = true;
__this->___UseClosestPoint_35 = (bool)1;
// public bool UseHandLayerMask = true;
__this->___UseHandLayerMask_36 = (bool)1;
// public float MaxRayCastDistance = 10f;
__this->___MaxRayCastDistance_38 = (10.0f);
// public HVRForceGrabMode GrabStyle = HVRForceGrabMode.ForcePull;
__this->___GrabStyle_39 = 1;
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float ForceTime = 1f;
__this->___ForceTime_43 = (1.0f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float YOffset = .3f;
__this->___YOffset_44 = (0.300000012f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float FlickStartThreshold = 1.25f;
__this->___FlickStartThreshold_45 = (1.25f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float FlickEndThreshold = .25f;
__this->___FlickEndThreshold_46 = (0.25f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float QuickMoveThreshold = 1.25f;
__this->___QuickMoveThreshold_47 = (1.25f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float QuickMoveResetThreshold = .25f;
__this->___QuickMoveResetThreshold_48 = (0.25f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float MaximumVelocityPostCollision = 5f;
__this->___MaximumVelocityPostCollision_49 = (5.0f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float MaximumVelocityAutoGrab = 5f;
__this->___MaximumVelocityAutoGrab_50 = (5.0f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public bool AutoGrab = true;
__this->___AutoGrab_51 = (bool)1;
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float AdditionalAutoGrabTime = 1f;
__this->___AdditionalAutoGrabTime_52 = (1.0f);
// [DrawIf("GrabStyle", HVRForceGrabMode.GravityGloves)] public float AutoGrabDistance = .2f;
__this->___AutoGrabDistance_53 = (0.200000003f);
// public float TimeScale = .25f;
__this->___TimeScale_55 = (0.25f);
HVRGrabberBase__ctor_mFF1F9C24BD6EA5A517B71EC3623FF7916A6F3DCE(__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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CForcePullU3Ed__68__ctor_m0E96DD0D048D2FFE0ABC902EAB7BB40AB5020477 (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CForcePullU3Ed__68_System_IDisposable_Dispose_m104F81E5E3622FF3CA3E50A3F3D7B621DFE97734 (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CForcePullU3Ed__68_MoveNext_m323E6B4A94B5D068648BABBD7F10445DB1BEB1DC (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* V_1 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
float V_9 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
float V_12 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
float V_14 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
float V_16 = 0.0f;
float V_17 = 0.0f;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B9_0 = NULL;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B8_0 = NULL;
int32_t G_B10_0 = 0;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B10_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B17_0;
memset((&G_B17_0), 0, sizeof(G_B17_0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B17_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_0;
memset((&G_B16_0), 0, sizeof(G_B16_0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B16_1 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B18_0;
memset((&G_B18_0), 0, sizeof(G_B18_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B18_1;
memset((&G_B18_1), 0, sizeof(G_B18_1));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B18_2 = NULL;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B20_0 = NULL;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B19_0 = NULL;
float G_B21_0 = 0.0f;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B21_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B31_0;
memset((&G_B31_0), 0, sizeof(G_B31_0));
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B36_0 = NULL;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B35_0 = NULL;
int32_t G_B37_0 = 0;
U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* G_B37_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_06cd;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// var rb = grabbable.Rigidbody;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = __this->___grabbable_2;
NullCheck(L_4);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5 = L_4->___Rigidbody_38;
__this->___U3CrbU3E5__2_4 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CrbU3E5__2_4), (void*)L_5);
// var angularDrag = rb.angularDrag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = __this->___U3CrbU3E5__2_4;
NullCheck(L_6);
float L_7;
L_7 = Rigidbody_get_angularDrag_m457FD99D051229084E77422FA669454E1B58AB4D(L_6, NULL);
__this->___U3CangularDragU3E5__3_5 = L_7;
// var com = rb.centerOfMass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = __this->___U3CrbU3E5__2_4;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Rigidbody_get_centerOfMass_mA66BE4DE0469545EBCF49A66EE4FDD3A5D0ADF91(L_8, NULL);
__this->___U3CcomU3E5__4_6 = L_9;
// var drag = rb.drag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10 = __this->___U3CrbU3E5__2_4;
NullCheck(L_10);
float L_11;
L_11 = Rigidbody_get_drag_m03B87FE60D5ABB7B937993112982C75080929D54(L_10, NULL);
__this->___U3CdragU3E5__5_7 = L_11;
// HandGrabber.DisableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_12 = V_1;
NullCheck(L_12);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = L_12->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = __this->___grabbable_2;
NullCheck(L_13);
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(L_13, L_14, NULL);
// rb.angularDrag = 0f;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = __this->___U3CrbU3E5__2_4;
NullCheck(L_15);
Rigidbody_set_angularDrag_m4193B04EEFCA831DB99E29E98F778957557F130C(L_15, (0.0f), NULL);
// rb.drag = 0f;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_16 = __this->___U3CrbU3E5__2_4;
NullCheck(L_16);
Rigidbody_set_drag_m9E9F375A26A8F3D1AABCEB015E41696F39088EE0(L_16, (0.0f), NULL);
// grabbable.IsBeingForcedGrabbed = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = __this->___grabbable_2;
NullCheck(L_17);
HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline(L_17, (bool)1, NULL);
// IsHoldActive = true;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_18 = V_1;
NullCheck(L_18);
VirtualActionInvoker1< bool >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean) */, L_18, (bool)1);
// var grabPoint = grabbable.GetGrabPointTransform(HandGrabber, GrabpointFilter.ForceGrab);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = __this->___grabbable_2;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_20 = V_1;
NullCheck(L_20);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_21 = L_20->___HandGrabber_29;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_19, L_21, 1, NULL);
V_2 = L_22;
// if (!grabPoint)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
if (L_24)
{
goto IL_00d0;
}
}
{
// grabPoint = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = __this->___grabbable_2;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
V_2 = L_26;
}
IL_00d0:
{
// var posableGrabPoint = grabPoint.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = V_2;
NullCheck(L_27);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_28;
L_28 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_27, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
__this->___U3CposableGrabPointU3E5__6_8 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CposableGrabPointU3E5__6_8), (void*)L_28);
// var isPhysicsGrab = grabbable.PoseType == PoseType.PhysicPoser;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_29 = __this->___grabbable_2;
NullCheck(L_29);
int32_t L_30 = L_29->___PoseType_6;
__this->___U3CisPhysicsGrabU3E5__7_9 = (bool)((((int32_t)L_30) == ((int32_t)1))? 1 : 0);
// if (!isPhysicsGrab && grabbable.PoseType != PoseType.Offset)
bool L_31 = __this->___U3CisPhysicsGrabU3E5__7_9;
if (L_31)
{
goto IL_0127;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = __this->___grabbable_2;
NullCheck(L_32);
int32_t L_33 = L_32->___PoseType_6;
if ((((int32_t)L_33) == ((int32_t)2)))
{
goto IL_0127;
}
}
{
// isPhysicsGrab = !posableGrabPoint && grabbable.PhysicsPoserFallback;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_34 = __this->___U3CposableGrabPointU3E5__6_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_34, NULL);
G_B8_0 = __this;
if (L_35)
{
G_B9_0 = __this;
goto IL_0121;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_36 = __this->___grabbable_2;
NullCheck(L_36);
bool L_37 = L_36->___PhysicsPoserFallback_54;
G_B10_0 = ((int32_t)(L_37));
G_B10_1 = G_B8_0;
goto IL_0122;
}
IL_0121:
{
G_B10_0 = 0;
G_B10_1 = G_B9_0;
}
IL_0122:
{
NullCheck(G_B10_1);
G_B10_1->___U3CisPhysicsGrabU3E5__7_9 = (bool)G_B10_0;
}
IL_0127:
{
// var settings = grabbable.ForcePullOverride;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = __this->___grabbable_2;
NullCheck(L_38);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_39 = L_38->___ForcePullOverride_28;
__this->___U3CsettingsU3E5__8_10 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CsettingsU3E5__8_10), (void*)L_39);
// if (!settings)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_40 = __this->___U3CsettingsU3E5__8_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_41;
L_41 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_40, NULL);
if (L_41)
{
goto IL_0151;
}
}
{
// settings = ForcePullSettings;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_42 = V_1;
NullCheck(L_42);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_43 = L_42->___ForcePullSettings_41;
__this->___U3CsettingsU3E5__8_10 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CsettingsU3E5__8_10), (void*)L_43);
}
IL_0151:
{
// var SlerpDamper = settings.SlerpDamper;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_44 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_44);
float L_45 = L_44->___SlerpDamper_20;
V_3 = L_45;
// var SlerpMaxForce = settings.SlerpMaxForce;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_46 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_46);
float L_47 = L_46->___SlerpMaxForce_21;
V_4 = L_47;
// var SlerpSpring = settings.SlerpSpring;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_48 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_48);
float L_49 = L_48->___SlerpSpring_19;
V_5 = L_49;
// var DynamicGrabThreshold = settings.DynamicGrabThreshold;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_50 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_50);
float L_51 = L_50->___DynamicGrabThreshold_5;
__this->___U3CDynamicGrabThresholdU3E5__9_11 = L_51;
// var DistanceThreshold = settings.DistanceThreshold;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_52 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_52);
float L_53 = L_52->___DistanceThreshold_4;
V_6 = L_53;
// var Speed = settings.MaxSpeed;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_54 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_54);
float L_55 = L_54->___MaxSpeed_6;
__this->___U3CSpeedU3E5__10_12 = L_55;
// var DistanceToRotate = settings.RotateTriggerDistance;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_56 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_56);
float L_57 = L_56->___RotateTriggerDistance_14;
__this->___U3CDistanceToRotateU3E5__11_13 = L_57;
// var RotateOverDistance = settings.RotateOverDistance;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_58 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_58);
float L_59 = L_58->___RotateOverDistance_18;
__this->___U3CRotateOverDistanceU3E5__12_14 = L_59;
// var relativeAnchor = grabbable.transform.InverseTransformPoint(grabPoint.transform.position);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_60 = __this->___grabbable_2;
NullCheck(L_60);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_61;
L_61 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_60, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_62 = V_2;
NullCheck(L_62);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63;
L_63 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_62, NULL);
NullCheck(L_63);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_63, NULL);
NullCheck(L_61);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_61, L_64, NULL);
__this->___U3CrelativeAnchorU3E5__13_15 = L_65;
// if (posableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_66 = __this->___U3CposableGrabPointU3E5__6_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_67;
L_67 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_66, NULL);
if (!L_67)
{
goto IL_0224;
}
}
{
// relativeAnchor = HandGrabber.GetAnchorInGrabbableSpace(grabbable, posableGrabPoint);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_68 = V_1;
NullCheck(L_68);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_69 = L_68->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_70 = __this->___grabbable_2;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_71 = __this->___U3CposableGrabPointU3E5__6_8;
NullCheck(L_69);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = HVRHandGrabber_GetAnchorInGrabbableSpace_mDD0D32DA4EC0926EC2D047D19FAFAF84942C2CFD(L_69, L_70, L_71, NULL);
__this->___U3CrelativeAnchorU3E5__13_15 = L_72;
// rb.centerOfMass = relativeAnchor;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_73 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = __this->___U3CrelativeAnchorU3E5__13_15;
NullCheck(L_73);
Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188(L_73, L_74, NULL);
}
IL_0224:
{
// var grabbableAnchor = grabbable.transform.TransformPoint(relativeAnchor);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_75 = __this->___grabbable_2;
NullCheck(L_75);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_76;
L_76 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_75, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = __this->___U3CrelativeAnchorU3E5__13_15;
NullCheck(L_76);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
L_78 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_76, L_77, NULL);
V_7 = L_78;
// _anchor.SetPositionAndRotation(grabbableAnchor, posableGrabPoint ? posableGrabPoint.GetPoseWorldRotation(HandSide) : grabbable.transform.rotation);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_79 = V_1;
NullCheck(L_79);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80 = L_79->____anchor_61;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_7;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_82 = __this->___U3CposableGrabPointU3E5__6_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_83;
L_83 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_82, NULL);
G_B16_0 = L_81;
G_B16_1 = L_80;
if (L_83)
{
G_B17_0 = L_81;
G_B17_1 = L_80;
goto IL_0263;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_84 = __this->___grabbable_2;
NullCheck(L_84);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_85;
L_85 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_84, NULL);
NullCheck(L_85);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_86;
L_86 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_85, NULL);
G_B18_0 = L_86;
G_B18_1 = G_B16_0;
G_B18_2 = G_B16_1;
goto IL_0274;
}
IL_0263:
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_87 = __this->___U3CposableGrabPointU3E5__6_8;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_88 = V_1;
NullCheck(L_88);
int32_t L_89;
L_89 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(L_88, NULL);
NullCheck(L_87);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90;
L_90 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_87, L_89, NULL);
G_B18_0 = L_90;
G_B18_1 = G_B17_0;
G_B18_2 = G_B17_1;
}
IL_0274:
{
NullCheck(G_B18_2);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(G_B18_2, G_B18_1, G_B18_0, NULL);
// var joint = _anchor.gameObject.AddComponent<ConfigurableJoint>();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_91 = V_1;
NullCheck(L_91);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92 = L_91->____anchor_61;
NullCheck(L_92);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_93;
L_93 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_92, NULL);
NullCheck(L_93);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_94;
L_94 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_93, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->___U3CjointU3E5__14_16 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CjointU3E5__14_16), (void*)L_94);
// joint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_95 = __this->___U3CjointU3E5__14_16;
NullCheck(L_95);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_95, (bool)0, NULL);
// joint.rotationDriveMode = RotationDriveMode.Slerp;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_96 = __this->___U3CjointU3E5__14_16;
NullCheck(L_96);
ConfigurableJoint_set_rotationDriveMode_mAF10EC6CA2FA9F3B52C814FFEB06CC48C07C175E(L_96, 1, NULL);
// joint.SetSlerpDrive(SlerpSpring, SlerpDamper, SlerpMaxForce);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_97 = __this->___U3CjointU3E5__14_16;
float L_98 = V_5;
float L_99 = V_3;
float L_100 = V_4;
HVRJointUtilities_SetSlerpDrive_m19D384E90CC588DBFD839227EA3797CBB29604CF(L_97, L_98, L_99, L_100, NULL);
// joint.connectedBody = rb;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_101 = __this->___U3CjointU3E5__14_16;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_102 = __this->___U3CrbU3E5__2_4;
NullCheck(L_101);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_101, L_102, NULL);
// joint.connectedAnchor = rb.transform.InverseTransformPoint(grabbableAnchor);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_103 = __this->___U3CjointU3E5__14_16;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_104 = __this->___U3CrbU3E5__2_4;
NullCheck(L_104);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_105;
L_105 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_104, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106 = V_7;
NullCheck(L_105);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107;
L_107 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_105, L_106, NULL);
NullCheck(L_103);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_103, L_107, NULL);
// joint.anchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_108 = __this->___U3CjointU3E5__14_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109;
L_109 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_108);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_108, L_109, NULL);
// var limit = isPhysicsGrab ? DynamicGrabThreshold : DistanceThreshold;
bool L_110 = __this->___U3CisPhysicsGrabU3E5__7_9;
G_B19_0 = __this;
if (L_110)
{
G_B20_0 = __this;
goto IL_0302;
}
}
{
float L_111 = V_6;
G_B21_0 = L_111;
G_B21_1 = G_B19_0;
goto IL_0308;
}
IL_0302:
{
float L_112 = __this->___U3CDynamicGrabThresholdU3E5__9_11;
G_B21_0 = L_112;
G_B21_1 = G_B20_0;
}
IL_0308:
{
NullCheck(G_B21_1);
G_B21_1->___U3ClimitU3E5__15_17 = G_B21_0;
// var rotating = false;
__this->___U3CrotatingU3E5__16_18 = (bool)0;
// var rotateSpeed = 0f;
__this->___U3CrotateSpeedU3E5__17_19 = (0.0f);
// var elapsed = 0f;
__this->___U3CelapsedU3E5__18_20 = (0.0f);
// var needsRotating = posableGrabPoint;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_113 = __this->___U3CposableGrabPointU3E5__6_8;
__this->___U3CneedsRotatingU3E5__19_21 = L_113;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CneedsRotatingU3E5__19_21), (void*)L_113);
// if (SlowMo) Time.timeScale = TimeScale;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_114 = V_1;
NullCheck(L_114);
bool L_115 = L_114->___SlowMo_54;
if (!L_115)
{
goto IL_0349;
}
}
{
// if (SlowMo) Time.timeScale = TimeScale;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_116 = V_1;
NullCheck(L_116);
float L_117 = L_116->___TimeScale_55;
Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331(L_117, NULL);
}
IL_0349:
{
// var startDistance = Vector3.Distance(HandGrabber.JointAnchorWorldPosition, grabbableAnchor);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_118 = V_1;
NullCheck(L_118);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_119 = L_118->___HandGrabber_29;
NullCheck(L_119);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
L_120 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_119);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121 = V_7;
float L_122;
L_122 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_120, L_121, NULL);
__this->___U3CstartDistanceU3E5__20_22 = L_122;
// var distance = startDistance;
float L_123 = __this->___U3CstartDistanceU3E5__20_22;
__this->___U3CdistanceU3E5__21_23 = L_123;
goto IL_06d4;
}
IL_0372:
{
// elapsed += Time.fixedDeltaTime;
float L_124 = __this->___U3CelapsedU3E5__18_20;
float L_125;
L_125 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
__this->___U3CelapsedU3E5__18_20 = ((float)il2cpp_codegen_add(L_124, L_125));
// grabbableAnchor = grabbable.transform.TransformPoint(relativeAnchor);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_126 = __this->___grabbable_2;
NullCheck(L_126);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_127;
L_127 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_126, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = __this->___U3CrelativeAnchorU3E5__13_15;
NullCheck(L_127);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_127, L_128, NULL);
V_7 = L_129;
// var delta = JointAnchorWorldPosition - grabbableAnchor;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_130 = V_1;
NullCheck(L_130);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
L_131 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_130);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
L_133 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_131, L_132, NULL);
V_8 = L_133;
// distance = delta.magnitude;
float L_134;
L_134 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
__this->___U3CdistanceU3E5__21_23 = L_134;
// if (isPhysicsGrab && distance < DynamicGrabThreshold && HandGrabber.TryAutoGrab(grabbable, posableGrabPoint))
bool L_135 = __this->___U3CisPhysicsGrabU3E5__7_9;
if (!L_135)
{
goto IL_040c;
}
}
{
float L_136 = __this->___U3CdistanceU3E5__21_23;
float L_137 = __this->___U3CDynamicGrabThresholdU3E5__9_11;
if ((!(((float)L_136) < ((float)L_137))))
{
goto IL_040c;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_138 = V_1;
NullCheck(L_138);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_139 = L_138->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_140 = __this->___grabbable_2;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_141 = __this->___U3CposableGrabPointU3E5__6_8;
NullCheck(L_139);
bool L_142;
L_142 = HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7(L_139, L_140, L_141, NULL);
if (!L_142)
{
goto IL_040c;
}
}
{
// rb.angularVelocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_143 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144;
L_144 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_143);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_143, L_144, NULL);
// rb.velocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_145 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146;
L_146 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_145);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_145, L_146, NULL);
// break;
goto IL_0705;
}
IL_040c:
{
// var invDt = 1f / Time.fixedDeltaTime;
float L_147;
L_147 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
V_9 = ((float)((1.0f)/L_147));
// var targetVel = HandGrabber.Rigidbody.velocity;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_148 = V_1;
NullCheck(L_148);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_149 = L_148->___HandGrabber_29;
NullCheck(L_149);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_150;
L_150 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_149, NULL);
NullCheck(L_150);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151;
L_151 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_150, NULL);
V_10 = L_151;
// var velocity = rb.velocity;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_152 = __this->___U3CrbU3E5__2_4;
NullCheck(L_152);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153;
L_153 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_152, NULL);
V_11 = L_153;
// var mass = rb.mass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_154 = __this->___U3CrbU3E5__2_4;
NullCheck(L_154);
float L_155;
L_155 = Rigidbody_get_mass_m09DDDDC437499B83B3BD0D77C134BFDC3E667054(L_154, NULL);
V_12 = L_155;
// var desiredVel = Vector3.ClampMagnitude(delta * invDt, settings.MaxSpeed);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = V_8;
float L_157 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_158;
L_158 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_156, L_157, NULL);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_159 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_159);
float L_160 = L_159->___MaxSpeed_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161;
L_161 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_158, L_160, NULL);
// var desiredForce = (desiredVel - (velocity - targetVel)) * (invDt * mass);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_163 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_164;
L_164 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_162, L_163, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165;
L_165 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_161, L_164, NULL);
float L_166 = V_9;
float L_167 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168;
L_168 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_165, ((float)il2cpp_codegen_multiply(L_166, L_167)), NULL);
// var force = Vector3.ClampMagnitude(desiredForce, settings.MaxAccelerationForce);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_169 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_169);
float L_170 = L_169->___MaxAccelerationForce_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171;
L_171 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_168, L_170, NULL);
V_13 = L_171;
// var dampMulti = (settings.DampDistance - Mathf.Clamp(distance, 0f, settings.DampDistance)) / settings.DampDistance;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_172 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_172);
float L_173 = L_172->___DampDistance_8;
float L_174 = __this->___U3CdistanceU3E5__21_23;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_175 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_175);
float L_176 = L_175->___DampDistance_8;
float L_177;
L_177 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_174, (0.0f), L_176, NULL);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_178 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_178);
float L_179 = L_178->___DampDistance_8;
V_14 = ((float)(((float)il2cpp_codegen_subtract(L_173, L_177))/L_179));
// var gravityForce = rb.useGravity ? -Physics.gravity * (mass * settings.CounterGravityFactor) : Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_180 = __this->___U3CrbU3E5__2_4;
NullCheck(L_180);
bool L_181;
L_181 = Rigidbody_get_useGravity_mBDA227BDCB0F9A81B61A6592929EE43EDDEE7D16(L_180, NULL);
if (L_181)
{
goto IL_04d1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_182;
L_182 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B31_0 = L_182;
goto IL_04ee;
}
IL_04d1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183;
L_183 = Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_184;
L_184 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_183, NULL);
float L_185 = V_12;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_186 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_186);
float L_187 = L_186->___CounterGravityFactor_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_188;
L_188 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_184, ((float)il2cpp_codegen_multiply(L_185, L_187)), NULL);
G_B31_0 = L_188;
}
IL_04ee:
{
V_15 = G_B31_0;
// rb.AddForce(force + gravityForce);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_189 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_190 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_191 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192;
L_192 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_190, L_191, NULL);
NullCheck(L_189);
Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198(L_189, L_192, NULL);
// rb.velocity = Vector3.Lerp(velocity, targetVel, dampMulti * settings.DampSpeed * Time.fixedDeltaTime);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_193 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195 = V_10;
float L_196 = V_14;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_197 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_197);
float L_198 = L_197->___DampSpeed_9;
float L_199;
L_199 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200;
L_200 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_194, L_195, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_196, L_198)), L_199)), NULL);
NullCheck(L_193);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_193, L_200, NULL);
// if (needsRotating && !rotating)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_201 = __this->___U3CneedsRotatingU3E5__19_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_202;
L_202 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_201, NULL);
if (!L_202)
{
goto IL_067f;
}
}
{
bool L_203 = __this->___U3CrotatingU3E5__16_18;
if (L_203)
{
goto IL_067f;
}
}
{
// if (settings.RotationTrigger == ForcePullRotationTrigger.DistanceToHand)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_204 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_204);
int32_t L_205 = L_204->___RotationTrigger_13;
if (L_205)
{
goto IL_0578;
}
}
{
// rotating = distance < DistanceToRotate && posableGrabPoint;
float L_206 = __this->___U3CdistanceU3E5__21_23;
float L_207 = __this->___U3CDistanceToRotateU3E5__11_13;
G_B35_0 = __this;
if ((!(((float)L_206) < ((float)L_207))))
{
G_B36_0 = __this;
goto IL_0570;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_208 = __this->___U3CposableGrabPointU3E5__6_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_209;
L_209 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_208, NULL);
G_B37_0 = ((int32_t)(L_209));
G_B37_1 = G_B35_0;
goto IL_0571;
}
IL_0570:
{
G_B37_0 = 0;
G_B37_1 = G_B36_0;
}
IL_0571:
{
NullCheck(G_B37_1);
G_B37_1->___U3CrotatingU3E5__16_18 = (bool)G_B37_0;
goto IL_05dc;
}
IL_0578:
{
// else if (settings.RotationTrigger == ForcePullRotationTrigger.PercentTraveled)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_210 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_210);
int32_t L_211 = L_210->___RotationTrigger_13;
if ((!(((uint32_t)L_211) == ((uint32_t)2))))
{
goto IL_05b5;
}
}
{
// rotating = (startDistance - distance) / startDistance > settings.RotateTriggerPercent / 100f;
float L_212 = __this->___U3CstartDistanceU3E5__20_22;
float L_213 = __this->___U3CdistanceU3E5__21_23;
float L_214 = __this->___U3CstartDistanceU3E5__20_22;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_215 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_215);
float L_216 = L_215->___RotateTriggerPercent_16;
__this->___U3CrotatingU3E5__16_18 = (bool)((((float)((float)(((float)il2cpp_codegen_subtract(L_212, L_213))/L_214))) > ((float)((float)(L_216/(100.0f)))))? 1 : 0);
goto IL_05dc;
}
IL_05b5:
{
// else if (settings.RotationTrigger == ForcePullRotationTrigger.TimeSinceStart)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_217 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_217);
int32_t L_218 = L_217->___RotationTrigger_13;
if ((!(((uint32_t)L_218) == ((uint32_t)1))))
{
goto IL_05dc;
}
}
{
// rotating = elapsed > settings.RotateTriggerTime;
float L_219 = __this->___U3CelapsedU3E5__18_20;
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_220 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_220);
float L_221 = L_220->___RotateTriggerTime_15;
__this->___U3CrotatingU3E5__16_18 = (bool)((((float)L_219) > ((float)L_221))? 1 : 0);
}
IL_05dc:
{
// if (rotating)
bool L_222 = __this->___U3CrotatingU3E5__16_18;
if (!L_222)
{
goto IL_067f;
}
}
{
// if (settings.RotationStyle == ForceRotationStyle.RotateOverDistance)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_223 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_223);
int32_t L_224 = L_223->___RotationStyle_17;
if (L_224)
{
goto IL_0639;
}
}
{
// var rotatateDistance = Mathf.Min(RotateOverDistance, distance);
float L_225 = __this->___U3CRotateOverDistanceU3E5__12_14;
float L_226 = __this->___U3CdistanceU3E5__21_23;
float L_227;
L_227 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_225, L_226, NULL);
// var time = rotatateDistance / Speed;
float L_228 = __this->___U3CSpeedU3E5__10_12;
V_16 = ((float)(L_227/L_228));
// rotateSpeed = Quaternion.Angle(joint.transform.rotation, HandGrabber.CachedWorldRotation) / time;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_229 = __this->___U3CjointU3E5__14_16;
NullCheck(L_229);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_230;
L_230 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_229, NULL);
NullCheck(L_230);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_231;
L_231 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_230, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_232 = V_1;
NullCheck(L_232);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_233 = L_232->___HandGrabber_29;
NullCheck(L_233);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_234;
L_234 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(L_233, NULL);
float L_235;
L_235 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_231, L_234, NULL);
float L_236 = V_16;
__this->___U3CrotateSpeedU3E5__17_19 = ((float)(L_235/L_236));
goto IL_067f;
}
IL_0639:
{
// else if (settings.RotationStyle == ForceRotationStyle.RotateOverRemaining)
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_237 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_237);
int32_t L_238 = L_237->___RotationStyle_17;
if ((!(((uint32_t)L_238) == ((uint32_t)1))))
{
goto IL_067f;
}
}
{
// var time = distance / Speed;
float L_239 = __this->___U3CdistanceU3E5__21_23;
float L_240 = __this->___U3CSpeedU3E5__10_12;
V_17 = ((float)(L_239/L_240));
// rotateSpeed = Quaternion.Angle(joint.transform.rotation, HandGrabber.CachedWorldRotation) / time;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_241 = __this->___U3CjointU3E5__14_16;
NullCheck(L_241);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_242;
L_242 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_241, NULL);
NullCheck(L_242);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_243;
L_243 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_242, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_244 = V_1;
NullCheck(L_244);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_245 = L_244->___HandGrabber_29;
NullCheck(L_245);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_246;
L_246 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(L_245, NULL);
float L_247;
L_247 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_243, L_246, NULL);
float L_248 = V_17;
__this->___U3CrotateSpeedU3E5__17_19 = ((float)(L_247/L_248));
}
IL_067f:
{
// if (rotating)
bool L_249 = __this->___U3CrotatingU3E5__16_18;
if (!L_249)
{
goto IL_06b9;
}
}
{
// _anchor.rotation = Quaternion.RotateTowards(_anchor.rotation, HandGrabber.CachedWorldRotation, rotateSpeed * Time.fixedDeltaTime);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_250 = V_1;
NullCheck(L_250);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_251 = L_250->____anchor_61;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_252 = V_1;
NullCheck(L_252);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_253 = L_252->____anchor_61;
NullCheck(L_253);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_254;
L_254 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_253, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_255 = V_1;
NullCheck(L_255);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_256 = L_255->___HandGrabber_29;
NullCheck(L_256);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_257;
L_257 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(L_256, NULL);
float L_258 = __this->___U3CrotateSpeedU3E5__17_19;
float L_259;
L_259 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_260;
L_260 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_254, L_257, ((float)il2cpp_codegen_multiply(L_258, L_259)), NULL);
NullCheck(L_251);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_251, L_260, NULL);
}
IL_06b9:
{
// yield return new WaitForFixedUpdate();
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* L_261 = (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7*)il2cpp_codegen_object_new(WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
NullCheck(L_261);
WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7(L_261, NULL);
__this->___U3CU3E2__current_1 = L_261;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_261);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_06cd:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_06d4:
{
// while (GrabbedTarget && Inputs.GetForceGrabActive(HandSide) && distance > limit)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_262 = V_1;
NullCheck(L_262);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_263;
L_263 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_262, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_264;
L_264 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_263, NULL);
if (!L_264)
{
goto IL_0705;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_265 = V_1;
NullCheck(L_265);
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_266;
L_266 = HVRForceGrabber_get_Inputs_m3014B744811A91C7BE0ECC7AF51974B65FCC238D(L_265, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_267 = V_1;
NullCheck(L_267);
int32_t L_268;
L_268 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(L_267, NULL);
NullCheck(L_266);
bool L_269;
L_269 = HVRPlayerInputs_GetForceGrabActive_m0F4707EA53A4BBDE48DAC8467290D451AFBC8622(L_266, L_268, NULL);
if (!L_269)
{
goto IL_0705;
}
}
{
float L_270 = __this->___U3CdistanceU3E5__21_23;
float L_271 = __this->___U3ClimitU3E5__15_17;
if ((((float)L_270) > ((float)L_271)))
{
goto IL_0372;
}
}
IL_0705:
{
// if (SlowMo) Time.timeScale = 1f;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_272 = V_1;
NullCheck(L_272);
bool L_273 = L_272->___SlowMo_54;
if (!L_273)
{
goto IL_0717;
}
}
{
// if (SlowMo) Time.timeScale = 1f;
Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331((1.0f), NULL);
}
IL_0717:
{
// ResetAnimator();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_274 = V_1;
NullCheck(L_274);
HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146(L_274, NULL);
// joint.connectedBody = null;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_275 = __this->___U3CjointU3E5__14_16;
NullCheck(L_275);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_275, (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C*)NULL, NULL);
// Destroy(joint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_276 = __this->___U3CjointU3E5__14_16;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_276, NULL);
// IsForceGrabbing = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_277 = V_1;
NullCheck(L_277);
HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline(L_277, (bool)0, NULL);
// IsHoldActive = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_278 = V_1;
NullCheck(L_278);
VirtualActionInvoker1< bool >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean) */, L_278, (bool)0);
// if (grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_279 = __this->___grabbable_2;
bool L_280;
L_280 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_279, NULL);
if (!L_280)
{
goto IL_0845;
}
}
{
// rb.angularDrag = angularDrag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_281 = __this->___U3CrbU3E5__2_4;
float L_282 = __this->___U3CangularDragU3E5__3_5;
NullCheck(L_281);
Rigidbody_set_angularDrag_m4193B04EEFCA831DB99E29E98F778957557F130C(L_281, L_282, NULL);
// rb.drag = drag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_283 = __this->___U3CrbU3E5__2_4;
float L_284 = __this->___U3CdragU3E5__5_7;
NullCheck(L_283);
Rigidbody_set_drag_m9E9F375A26A8F3D1AABCEB015E41696F39088EE0(L_283, L_284, NULL);
// rb.velocity = Vector3.ClampMagnitude(rb.velocity, settings.MaxMissSpeed);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_285 = __this->___U3CrbU3E5__2_4;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_286 = __this->___U3CrbU3E5__2_4;
NullCheck(L_286);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_287;
L_287 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_286, NULL);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_288 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_288);
float L_289 = L_288->___MaxMissSpeed_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_290;
L_290 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_287, L_289, NULL);
NullCheck(L_285);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_285, L_290, NULL);
// rb.angularVelocity = Vector3.ClampMagnitude(rb.angularVelocity, settings.MaxMissAngularSpeed);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_291 = __this->___U3CrbU3E5__2_4;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_292 = __this->___U3CrbU3E5__2_4;
NullCheck(L_292);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_293;
L_293 = Rigidbody_get_angularVelocity_m4EACCFCF15CA441CCD53B24322C2E7B8EEBDF6A8(L_292, NULL);
HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078* L_294 = __this->___U3CsettingsU3E5__8_10;
NullCheck(L_294);
float L_295 = L_294->___MaxMissAngularSpeed_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296;
L_296 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_293, L_295, NULL);
NullCheck(L_291);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_291, L_296, NULL);
// rb.centerOfMass = com;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_297 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_298 = __this->___U3CcomU3E5__4_6;
NullCheck(L_297);
Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188(L_297, L_298, NULL);
// if (IsGrabbing)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_299 = V_1;
NullCheck(L_299);
bool L_300;
L_300 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(L_299, NULL);
if (!L_300)
{
goto IL_0845;
}
}
{
// if (distance < limit)
float L_301 = __this->___U3CdistanceU3E5__21_23;
float L_302 = __this->___U3ClimitU3E5__15_17;
if ((!(((float)L_301) < ((float)L_302))))
{
goto IL_0839;
}
}
{
// if (HandGrabber.TryAutoGrab(grabbable, posableGrabPoint))
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_303 = V_1;
NullCheck(L_303);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_304 = L_303->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_305 = __this->___grabbable_2;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_306 = __this->___U3CposableGrabPointU3E5__6_8;
NullCheck(L_304);
bool L_307;
L_307 = HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7(L_304, L_305, L_306, NULL);
if (!L_307)
{
goto IL_0822;
}
}
{
// rb.angularVelocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_308 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_309;
L_309 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_308);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_308, L_309, NULL);
// rb.velocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_310 = __this->___U3CrbU3E5__2_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_311;
L_311 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_310);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_310, L_311, NULL);
goto IL_0839;
}
IL_0822:
{
// HandGrabber.EnableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_312 = V_1;
NullCheck(L_312);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_313 = L_312->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_314 = __this->___grabbable_2;
NullCheck(L_313);
HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6(L_313, L_314, NULL);
// ForceRelease();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_315 = V_1;
NullCheck(L_315);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_315);
}
IL_0839:
{
// grabbable.IsBeingForcedGrabbed = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_316 = __this->___grabbable_2;
NullCheck(L_316);
HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline(L_316, (bool)0, NULL);
}
IL_0845:
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CForcePullU3Ed__68_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m4B60DE5133B3AD278F781A61A170A7824F991058 (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CForcePullU3Ed__68_System_Collections_IEnumerator_Reset_m215984F7AEEDE26A18F24E1D43D9051105E9A10C (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __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*)&U3CForcePullU3Ed__68_System_Collections_IEnumerator_Reset_m215984F7AEEDE26A18F24E1D43D9051105E9A10C_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ForcePull>d__68::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CForcePullU3Ed__68_System_Collections_IEnumerator_get_Current_mE671B860A3F0D37E1CD2E4AE0A7FE2FFD04621C9 (U3CForcePullU3Ed__68_t204FF0ED605E6C80B50BD7300F6C5D8873200D07* __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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69__ctor_m9BAA6234EBD6844BACD9CBA17DDAC31E321A0F0A (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69_System_IDisposable_Dispose_m66DF4EB65818C4149C10D3221BBD140A65E3E46C (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) == ((int32_t)((int32_t)-3))))
{
goto IL_0010;
}
}
{
int32_t L_2 = V_0;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_001a;
}
}
IL_0010:
{
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
U3CGravityGlovesU3Ed__69_U3CU3Em__Finally1_m3D70E201A109AB6855D5234DF9988FD176690EB2(__this, NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
goto IL_001a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001a:
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGravityGlovesU3Ed__69_MoveNext_mFCFEB3CD2EC5CA3229B4DA41375D4175882C4AB6 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* V_2 = NULL;
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));
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
{
auto __finallyBlock = il2cpp::utils::Fault([&]
{
FAULT_05df:
{// begin fault (depth: 1)
U3CGravityGlovesU3Ed__69_System_IDisposable_Dispose_m66DF4EB65818C4149C10D3221BBD140A65E3E46C(__this, NULL);
return;
}// end fault
});
try
{// begin try (depth: 1)
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_1 = L_0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_1 = __this->___U3CU3E4__this_3;
V_2 = L_1;
int32_t L_2 = V_1;
if (!L_2)
{
goto IL_001f_1;
}
}
{
int32_t L_3 = V_1;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0552_1;
}
}
{
V_0 = (bool)0;
goto IL_05e6;
}
IL_001f_1:
{
__this->___U3CU3E1__state_0 = (-1);
// var grabbed = false;
__this->___U3CgrabbedU3E5__2_4 = (bool)0;
// var grabPoint = grabbable.GetGrabPointTransform(HandGrabber, GrabpointFilter.ForceGrab);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = __this->___grabbable_2;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_5 = V_2;
NullCheck(L_5);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_6 = L_5->___HandGrabber_29;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_4, L_6, 1, NULL);
__this->___U3CgrabPointU3E5__3_5 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgrabPointU3E5__3_5), (void*)L_7);
// if (!grabPoint)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = __this->___U3CgrabPointU3E5__3_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (L_9)
{
goto IL_0063_1;
}
}
{
// grabPoint = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = __this->___grabbable_2;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
__this->___U3CgrabPointU3E5__3_5 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgrabPointU3E5__3_5), (void*)L_11);
}
IL_0063_1:
{
// var posableGrabPoint = grabPoint.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_12);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_13;
L_13 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_12, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
__this->___U3CposableGrabPointU3E5__4_6 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CposableGrabPointU3E5__4_6), (void*)L_13);
// var rb = grabbable.Rigidbody;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = __this->___grabbable_2;
NullCheck(L_14);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = L_14->___Rigidbody_38;
__this->___U3CrbU3E5__5_7 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CrbU3E5__5_7), (void*)L_15);
// var drag = rb.drag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_16 = __this->___U3CrbU3E5__5_7;
NullCheck(L_16);
float L_17;
L_17 = Rigidbody_get_drag_m03B87FE60D5ABB7B937993112982C75080929D54(L_16, NULL);
__this->___U3CdragU3E5__6_8 = L_17;
// var angularDrag = rb.angularDrag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_18 = __this->___U3CrbU3E5__5_7;
NullCheck(L_18);
float L_19;
L_19 = Rigidbody_get_angularDrag_m457FD99D051229084E77422FA669454E1B58AB4D(L_18, NULL);
__this->___U3CangularDragU3E5__7_9 = L_19;
// var useGrav = rb.useGravity;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20 = __this->___U3CrbU3E5__5_7;
NullCheck(L_20);
bool L_21;
L_21 = Rigidbody_get_useGravity_mBDA227BDCB0F9A81B61A6592929EE43EDDEE7D16(L_20, NULL);
__this->___U3CuseGravU3E5__8_10 = L_21;
__this->___U3CU3E1__state_0 = ((int32_t)-3);
// HandGrabber.DisableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_22 = V_2;
NullCheck(L_22);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_23 = L_22->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24 = __this->___grabbable_2;
NullCheck(L_23);
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(L_23, L_24, NULL);
// _grabbableCollided = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_25 = V_2;
NullCheck(L_25);
L_25->____grabbableCollided_56 = (bool)0;
// IsHoldActive = true;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_26 = V_2;
NullCheck(L_26);
VirtualActionInvoker1< bool >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean) */, L_26, (bool)1);
// grabbable.IsBeingForcedGrabbed = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27 = __this->___grabbable_2;
NullCheck(L_27);
HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline(L_27, (bool)1, NULL);
// grabbable.Rigidbody.useGravity = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = __this->___grabbable_2;
NullCheck(L_28);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_29 = L_28->___Rigidbody_38;
NullCheck(L_29);
Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389(L_29, (bool)0, NULL);
// grabbable.Rigidbody.drag = 0f;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = __this->___grabbable_2;
NullCheck(L_30);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = L_30->___Rigidbody_38;
NullCheck(L_31);
Rigidbody_set_drag_m9E9F375A26A8F3D1AABCEB015E41696F39088EE0(L_31, (0.0f), NULL);
// grabbable.Rigidbody.angularDrag = 0f;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = __this->___grabbable_2;
NullCheck(L_32);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_33 = L_32->___Rigidbody_38;
NullCheck(L_33);
Rigidbody_set_angularDrag_m4193B04EEFCA831DB99E29E98F778957557F130C(L_33, (0.0f), NULL);
// fts.solve_ballistic_arc_lateral(false,
// grabPoint.position,
// ForceTime,
// JointAnchorWorldPosition,
// JointAnchorWorldPosition.y + YOffset,
// out var velocity,
// out var gravity);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_36 = V_2;
NullCheck(L_36);
float L_37 = L_36->___ForceTime_43;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_38 = V_2;
NullCheck(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_38);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_40 = V_2;
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_40);
float L_42 = L_41.___y_3;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_43 = V_2;
NullCheck(L_43);
float L_44 = L_43->___YOffset_44;
bool L_45;
L_45 = fts_solve_ballistic_arc_lateral_mF8CFC9596790FFC4D0DCF6DFB65802A52E071F46((bool)0, L_35, L_37, L_39, ((float)il2cpp_codegen_add(L_42, L_44)), (&V_3), (&V_4), NULL);
// grabbable.Rigidbody.velocity = velocity;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_46 = __this->___grabbable_2;
NullCheck(L_46);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_47 = L_46->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_3;
NullCheck(L_47);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_47, L_48, NULL);
// var elapsed = 0f;
__this->___U3CelapsedU3E5__9_11 = (0.0f);
// _anchor.position = grabbable.transform.position;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_49 = V_2;
NullCheck(L_49);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = L_49->____anchor_61;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51 = __this->___grabbable_2;
NullCheck(L_51);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52;
L_52 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_51, NULL);
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_52, NULL);
NullCheck(L_50);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_50, L_53, NULL);
// _anchor.rotation = grabbable.transform.rotation;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_54 = V_2;
NullCheck(L_54);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55 = L_54->____anchor_61;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_56 = __this->___grabbable_2;
NullCheck(L_56);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_56, NULL);
NullCheck(L_57);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58;
L_58 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_57, NULL);
NullCheck(L_55);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_55, L_58, NULL);
// if (posableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_59 = __this->___U3CposableGrabPointU3E5__4_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_60;
L_60 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_59, NULL);
if (!L_60)
{
goto IL_01d5_1;
}
}
{
// _anchor.rotation = posableGrabPoint.GetPoseWorldRotation(HandSide);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_61 = V_2;
NullCheck(L_61);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_62 = L_61->____anchor_61;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_63 = __this->___U3CposableGrabPointU3E5__4_6;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_64 = V_2;
NullCheck(L_64);
int32_t L_65;
L_65 = HVRForceGrabber_get_HandSide_mFC290484308210AD0F96C4503F5CCB494A609185(L_64, NULL);
NullCheck(L_63);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
L_66 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_63, L_65, NULL);
NullCheck(L_62);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_62, L_66, NULL);
}
IL_01d5_1:
{
// var joint = _anchor.gameObject.AddComponent<ConfigurableJoint>();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_67 = V_2;
NullCheck(L_67);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68 = L_67->____anchor_61;
NullCheck(L_68);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_69;
L_69 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_68, NULL);
NullCheck(L_69);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_70;
L_70 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_69, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->___U3CjointU3E5__10_12 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CjointU3E5__10_12), (void*)L_70);
// joint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_71 = __this->___U3CjointU3E5__10_12;
NullCheck(L_71);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_71, (bool)0, NULL);
// joint.rotationDriveMode = RotationDriveMode.Slerp;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_72 = __this->___U3CjointU3E5__10_12;
NullCheck(L_72);
ConfigurableJoint_set_rotationDriveMode_mAF10EC6CA2FA9F3B52C814FFEB06CC48C07C175E(L_72, 1, NULL);
// joint.SetLinearDrive(0f, 0f, 0f);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_73 = __this->___U3CjointU3E5__10_12;
HVRJointUtilities_SetLinearDrive_mC18314CEB662A736EE67B979EC08C09CC9624D6A(L_73, (0.0f), (0.0f), (0.0f), NULL);
// joint.SetSlerpDrive(10000f, 100f, 10000f);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_74 = __this->___U3CjointU3E5__10_12;
HVRJointUtilities_SetSlerpDrive_m19D384E90CC588DBFD839227EA3797CBB29604CF(L_74, (10000.0f), (100.0f), (10000.0f), NULL);
// joint.connectedBody = rb;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_75 = __this->___U3CjointU3E5__10_12;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_76 = __this->___U3CrbU3E5__5_7;
NullCheck(L_75);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_75, L_76, NULL);
// joint.connectedAnchor = rb.transform.InverseTransformPoint(grabPoint.position);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_77 = __this->___U3CjointU3E5__10_12;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_78 = __this->___U3CrbU3E5__5_7;
NullCheck(L_78);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79;
L_79 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_78, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_80);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
L_81 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_80, NULL);
NullCheck(L_79);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_79, L_81, NULL);
NullCheck(L_77);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_77, L_82, NULL);
// var rotating = false;
__this->___U3CrotatingU3E5__11_13 = (bool)0;
// var rotateSpeed = 0f;
__this->___U3CrotateSpeedU3E5__12_14 = (0.0f);
// var needsRotating = posableGrabPoint;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_83 = __this->___U3CposableGrabPointU3E5__4_6;
__this->___U3CneedsRotatingU3E5__13_15 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CneedsRotatingU3E5__13_15), (void*)L_83);
goto IL_055a_1;
}
IL_0291_1:
{
// if (elapsed > ForceTime)
float L_84 = __this->___U3CelapsedU3E5__9_11;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_85 = V_2;
NullCheck(L_85);
float L_86 = L_85->___ForceTime_43;
if ((((float)L_84) > ((float)L_86)))
{
goto IL_056a_1;
}
}
{
// var currentVector = JointAnchorWorldPosition - grabPoint.position;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_87 = V_2;
NullCheck(L_87);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_87);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_89 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_89);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_89, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_88, L_90, NULL);
V_5 = L_91;
// currentVector.y = 0;
(&V_5)->___y_3 = (0.0f);
// var distance = currentVector.magnitude;
float L_92;
L_92 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_5), NULL);
V_6 = L_92;
// var percentTime = elapsed / ForceTime;
float L_93 = __this->___U3CelapsedU3E5__9_11;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_94 = V_2;
NullCheck(L_94);
float L_95 = L_94->___ForceTime_43;
V_7 = ((float)(L_93/L_95));
// var yExtra = YOffset * (1 - percentTime);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_96 = V_2;
NullCheck(L_96);
float L_97 = L_96->___YOffset_44;
float L_98 = V_7;
V_8 = ((float)il2cpp_codegen_multiply(L_97, ((float)il2cpp_codegen_subtract((1.0f), L_98))));
// if (percentTime < .3) _grabbableCollided = false;
float L_99 = V_7;
if ((!(((double)((double)L_99)) < ((double)(0.29999999999999999)))))
{
goto IL_0306_1;
}
}
{
// if (percentTime < .3) _grabbableCollided = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_100 = V_2;
NullCheck(L_100);
L_100->____grabbableCollided_56 = (bool)0;
goto IL_036e_1;
}
IL_0306_1:
{
// else if (_grabbableCollided)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_101 = V_2;
NullCheck(L_101);
bool L_102 = L_101->____grabbableCollided_56;
if (!L_102)
{
goto IL_036e_1;
}
}
{
// if (grabbable.Rigidbody.velocity.magnitude > MaximumVelocityPostCollision)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_103 = __this->___grabbable_2;
NullCheck(L_103);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_104 = L_103->___Rigidbody_38;
NullCheck(L_104);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
L_105 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_104, NULL);
V_9 = L_105;
float L_106;
L_106 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_9), NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_107 = V_2;
NullCheck(L_107);
float L_108 = L_107->___MaximumVelocityPostCollision_49;
if ((!(((float)L_106) > ((float)L_108))))
{
goto IL_0363_1;
}
}
{
// grabbable.Rigidbody.velocity = grabbable.Rigidbody.velocity.normalized * MaximumVelocityPostCollision;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_109 = __this->___grabbable_2;
NullCheck(L_109);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_110 = L_109->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_111 = __this->___grabbable_2;
NullCheck(L_111);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_112 = L_111->___Rigidbody_38;
NullCheck(L_112);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113;
L_113 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_112, NULL);
V_9 = L_113;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
L_114 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_9), NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_115 = V_2;
NullCheck(L_115);
float L_116 = L_115->___MaximumVelocityPostCollision_49;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
L_117 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_114, L_116, NULL);
NullCheck(L_110);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_110, L_117, NULL);
}
IL_0363_1:
{
// ForceRelease();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_118 = V_2;
NullCheck(L_118);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_118);
// break;
goto IL_056a_1;
}
IL_036e_1:
{
// if (AutoGrab && HandGrabber.IsValidGrabbable(GrabbedTarget) && HandGrabber.TryAutoGrab(GrabbedTarget, posableGrabPoint))
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_119 = V_2;
NullCheck(L_119);
bool L_120 = L_119->___AutoGrab_51;
if (!L_120)
{
goto IL_03b5_1;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_121 = V_2;
NullCheck(L_121);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_122 = L_121->___HandGrabber_29;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_123 = V_2;
NullCheck(L_123);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_124;
L_124 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_123, NULL);
NullCheck(L_122);
bool L_125;
L_125 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(34 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::IsValidGrabbable(HurricaneVR.Framework.Core.HVRGrabbable) */, L_122, L_124);
if (!L_125)
{
goto IL_03b5_1;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_126 = V_2;
NullCheck(L_126);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_127 = L_126->___HandGrabber_29;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_128 = V_2;
NullCheck(L_128);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_129;
L_129 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_128, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_130 = __this->___U3CposableGrabPointU3E5__4_6;
NullCheck(L_127);
bool L_131;
L_131 = HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7(L_127, L_129, L_130, NULL);
if (!L_131)
{
goto IL_03b5_1;
}
}
{
// grabbed = true;
__this->___U3CgrabbedU3E5__2_4 = (bool)1;
// IsForceGrabbing = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_132 = V_2;
NullCheck(L_132);
HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline(L_132, (bool)0, NULL);
// break;
goto IL_056a_1;
}
IL_03b5_1:
{
// if (AutoGrab && (JointAnchorWorldPosition - grabPoint.position).magnitude < AutoGrabDistance)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_133 = V_2;
NullCheck(L_133);
bool L_134 = L_133->___AutoGrab_51;
if (!L_134)
{
goto IL_0410_1;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_135 = V_2;
NullCheck(L_135);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136;
L_136 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_135);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_137 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_137);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138;
L_138 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_137, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139;
L_139 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_136, L_138, NULL);
V_9 = L_139;
float L_140;
L_140 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_9), NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_141 = V_2;
NullCheck(L_141);
float L_142 = L_141->___AutoGrabDistance_53;
if ((!(((float)L_140) < ((float)L_142))))
{
goto IL_0410_1;
}
}
{
// if (HandGrabber.TryAutoGrab(GrabbedTarget, posableGrabPoint))
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_143 = V_2;
NullCheck(L_143);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_144 = L_143->___HandGrabber_29;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_145 = V_2;
NullCheck(L_145);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_146;
L_146 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_145, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_147 = __this->___U3CposableGrabPointU3E5__4_6;
NullCheck(L_144);
bool L_148;
L_148 = HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7(L_144, L_146, L_147, NULL);
if (!L_148)
{
goto IL_0410_1;
}
}
{
// grabbed = true;
__this->___U3CgrabbedU3E5__2_4 = (bool)1;
// IsForceGrabbing = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_149 = V_2;
NullCheck(L_149);
HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline(L_149, (bool)0, NULL);
// break;
goto IL_056a_1;
}
IL_0410_1:
{
// if (distance < .1f)
float L_150 = V_6;
if ((((float)L_150) < ((float)(0.100000001f))))
{
goto IL_056a_1;
}
}
{
// fts.solve_ballistic_arc_lateral(
// false,
// grabPoint.position,
// ForceTime - elapsed,
// JointAnchorWorldPosition,
// JointAnchorWorldPosition.y + yExtra,
// out velocity, out gravity);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_151 = __this->___U3CgrabPointU3E5__3_5;
NullCheck(L_151);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152;
L_152 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_151, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_153 = V_2;
NullCheck(L_153);
float L_154 = L_153->___ForceTime_43;
float L_155 = __this->___U3CelapsedU3E5__9_11;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_156 = V_2;
NullCheck(L_156);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157;
L_157 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_156);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_158 = V_2;
NullCheck(L_158);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_159;
L_159 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_158);
float L_160 = L_159.___y_3;
float L_161 = V_8;
bool L_162;
L_162 = fts_solve_ballistic_arc_lateral_mF8CFC9596790FFC4D0DCF6DFB65802A52E071F46((bool)0, L_152, ((float)il2cpp_codegen_subtract(L_154, L_155)), L_157, ((float)il2cpp_codegen_add(L_160, L_161)), (&V_3), (&V_4), NULL);
// grabbable.Rigidbody.velocity = velocity;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_163 = __this->___grabbable_2;
NullCheck(L_163);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_164 = L_163->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_3;
NullCheck(L_164);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_164, L_165, NULL);
// grabbable.Rigidbody.AddForce(-Vector3.up * gravity, ForceMode.Acceleration);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_166 = __this->___grabbable_2;
NullCheck(L_166);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_167 = L_166->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168;
L_168 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
L_169 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_168, NULL);
float L_170 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171;
L_171 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_169, L_170, NULL);
NullCheck(L_167);
Rigidbody_AddForce_mBDBC288D0E266BC1B62E3649B4FCE46E7EA9CCBC(L_167, L_171, 5, NULL);
// if (needsRotating)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_172 = __this->___U3CneedsRotatingU3E5__13_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_173;
L_173 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_172, NULL);
if (!L_173)
{
goto IL_0527_1;
}
}
{
// if (!rotating && percentTime > .3f)
bool L_174 = __this->___U3CrotatingU3E5__11_13;
if (L_174)
{
goto IL_04e3_1;
}
}
{
float L_175 = V_7;
if ((!(((float)L_175) > ((float)(0.300000012f)))))
{
goto IL_04e3_1;
}
}
{
// var time = distance / velocity.magnitude;
float L_176 = V_6;
float L_177;
L_177 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
V_10 = ((float)(L_176/L_177));
// rotateSpeed = Quaternion.Angle(joint.transform.rotation, HandGrabber.CachedWorldRotation) / time;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_178 = __this->___U3CjointU3E5__10_12;
NullCheck(L_178);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_179;
L_179 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_178, NULL);
NullCheck(L_179);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_180;
L_180 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_179, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_181 = V_2;
NullCheck(L_181);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_182 = L_181->___HandGrabber_29;
NullCheck(L_182);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_183;
L_183 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(L_182, NULL);
float L_184;
L_184 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_180, L_183, NULL);
float L_185 = V_10;
__this->___U3CrotateSpeedU3E5__12_14 = ((float)(L_184/L_185));
// rotating = true;
__this->___U3CrotatingU3E5__11_13 = (bool)1;
}
IL_04e3_1:
{
// if (rotating)
bool L_186 = __this->___U3CrotatingU3E5__11_13;
if (!L_186)
{
goto IL_0527_1;
}
}
{
// joint.transform.rotation = Quaternion.RotateTowards(joint.transform.rotation, HandGrabber.CachedWorldRotation, rotateSpeed * Time.fixedDeltaTime);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_187 = __this->___U3CjointU3E5__10_12;
NullCheck(L_187);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_188;
L_188 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_187, NULL);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_189 = __this->___U3CjointU3E5__10_12;
NullCheck(L_189);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_190;
L_190 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_189, NULL);
NullCheck(L_190);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_191;
L_191 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_190, NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_192 = V_2;
NullCheck(L_192);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_193 = L_192->___HandGrabber_29;
NullCheck(L_193);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_194;
L_194 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(L_193, NULL);
float L_195 = __this->___U3CrotateSpeedU3E5__12_14;
float L_196;
L_196 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_197;
L_197 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_191, L_194, ((float)il2cpp_codegen_multiply(L_195, L_196)), NULL);
NullCheck(L_188);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_188, L_197, NULL);
}
IL_0527_1:
{
// elapsed += Time.fixedDeltaTime;
float L_198 = __this->___U3CelapsedU3E5__9_11;
float L_199;
L_199 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
__this->___U3CelapsedU3E5__9_11 = ((float)il2cpp_codegen_add(L_198, L_199));
// yield return new WaitForFixedUpdate();
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* L_200 = (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7*)il2cpp_codegen_object_new(WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
NullCheck(L_200);
WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7(L_200, NULL);
__this->___U3CU3E2__current_1 = L_200;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_200);
__this->___U3CU3E1__state_0 = 1;
V_0 = (bool)1;
goto IL_05e6;
}
IL_0552_1:
{
__this->___U3CU3E1__state_0 = ((int32_t)-3);
}
IL_055a_1:
{
// while (GrabbedTarget)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_201 = V_2;
NullCheck(L_201);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_202;
L_202 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_201, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_203;
L_203 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_202, NULL);
if (L_203)
{
goto IL_0291_1;
}
}
IL_056a_1:
{
// joint.connectedBody = null;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_204 = __this->___U3CjointU3E5__10_12;
NullCheck(L_204);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_204, (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C*)NULL, NULL);
// Destroy(joint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_205 = __this->___U3CjointU3E5__10_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_205, NULL);
// ResetAnimator();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_206 = V_2;
NullCheck(L_206);
HVRForceGrabber_ResetAnimator_mB3E474E4B63D549E39C1E7B268F966F811387146(L_206, NULL);
// }
__this->___U3CjointU3E5__10_12 = (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CjointU3E5__10_12), (void*)(ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77*)NULL);
__this->___U3CneedsRotatingU3E5__13_15 = (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CneedsRotatingU3E5__13_15), (void*)(HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL);
U3CGravityGlovesU3Ed__69_U3CU3Em__Finally1_m3D70E201A109AB6855D5234DF9988FD176690EB2(__this, NULL);
// if (AutoGrab && AdditionalAutoGrabTime > 0 && !grabbable.IsBeingHeld)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_207 = V_2;
NullCheck(L_207);
bool L_208 = L_207->___AutoGrab_51;
if (!L_208)
{
goto IL_05db_1;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_209 = V_2;
NullCheck(L_209);
float L_210 = L_209->___AdditionalAutoGrabTime_52;
if ((!(((float)L_210) > ((float)(0.0f)))))
{
goto IL_05db_1;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_211 = __this->___grabbable_2;
NullCheck(L_211);
bool L_212;
L_212 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_211, NULL);
if (L_212)
{
goto IL_05db_1;
}
}
{
// _additionalGrabRoutine = StartCoroutine(ContinueAutoGrab(grabbable, posableGrabPoint));
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_213 = V_2;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_214 = V_2;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_215 = V_2;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_216 = __this->___grabbable_2;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_217 = __this->___U3CposableGrabPointU3E5__4_6;
NullCheck(L_215);
RuntimeObject* L_218;
L_218 = HVRForceGrabber_ContinueAutoGrab_m82CF6DB7582CE884FF0522101FF5450B3E458626(L_215, L_216, L_217, NULL);
NullCheck(L_214);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_219;
L_219 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(L_214, L_218, NULL);
NullCheck(L_213);
L_213->____additionalGrabRoutine_59 = L_219;
Il2CppCodeGenWriteBarrier((void**)(&L_213->____additionalGrabRoutine_59), (void*)L_219);
}
IL_05db_1:
{
// }
V_0 = (bool)0;
goto IL_05e6;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_05e6:
{
bool L_220 = V_0;
return L_220;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69_U3CU3Em__Finally1_m3D70E201A109AB6855D5234DF9988FD176690EB2 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* V_0 = NULL;
{
__this->___U3CU3E1__state_0 = (-1);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_0 = __this->___U3CU3E4__this_3;
V_0 = L_0;
// if (grabbed)
bool L_1 = __this->___U3CgrabbedU3E5__2_4;
if (!L_1)
{
goto IL_0038;
}
}
{
// rb.angularVelocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___U3CrbU3E5__5_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_2);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_2, L_3, NULL);
// rb.velocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = __this->___U3CrbU3E5__5_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_4);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_4, L_5, NULL);
goto IL_0049;
}
IL_0038:
{
// HandGrabber.EnableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_6 = V_0;
NullCheck(L_6);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = L_6->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = __this->___grabbable_2;
NullCheck(L_7);
HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6(L_7, L_8, NULL);
}
IL_0049:
{
// IsHoldActive = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_9 = V_0;
NullCheck(L_9);
VirtualActionInvoker1< bool >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean) */, L_9, (bool)0);
// if (grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = __this->___grabbable_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_00d4;
}
}
{
// rb.useGravity = useGrav;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_12 = __this->___U3CrbU3E5__5_7;
bool L_13 = __this->___U3CuseGravU3E5__8_10;
NullCheck(L_12);
Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389(L_12, L_13, NULL);
// rb.drag = drag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14 = __this->___U3CrbU3E5__5_7;
float L_15 = __this->___U3CdragU3E5__6_8;
NullCheck(L_14);
Rigidbody_set_drag_m9E9F375A26A8F3D1AABCEB015E41696F39088EE0(L_14, L_15, NULL);
// rb.angularDrag = angularDrag;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_16 = __this->___U3CrbU3E5__5_7;
float L_17 = __this->___U3CangularDragU3E5__7_9;
NullCheck(L_16);
Rigidbody_set_angularDrag_m4193B04EEFCA831DB99E29E98F778957557F130C(L_16, L_17, NULL);
// grabbable.IsBeingForcedGrabbed = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = __this->___grabbable_2;
NullCheck(L_18);
HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline(L_18, (bool)0, NULL);
// grabbable.Collided.RemoveListener(OnGrabbableCollided);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = __this->___grabbable_2;
NullCheck(L_19);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_20 = L_19->___Collided_68;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_21 = V_0;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_22 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_22);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_22, L_21, (intptr_t)((void*)HVRForceGrabber_OnGrabbableCollided_m7B1AFA57EFA2B5212B69EA58F1F110D2D8379339_RuntimeMethod_var), NULL);
NullCheck(L_20);
UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33(L_20, L_22, UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
// grabbable.Grabbed.RemoveListener(OnGrabbableGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = __this->___grabbable_2;
NullCheck(L_23);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_24 = L_23->___Grabbed_64;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_25 = V_0;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_26 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_26);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_26, L_25, (intptr_t)((void*)HVRForceGrabber_OnGrabbableGrabbed_m0C7BDE5A5607ECE56B1E3FD056AA6D771C5E7E30_RuntimeMethod_var), NULL);
NullCheck(L_24);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_24, L_26, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
}
IL_00d4:
{
// if (IsGrabbing)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_27 = V_0;
NullCheck(L_27);
bool L_28;
L_28 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(L_27, NULL);
if (!L_28)
{
goto IL_00e2;
}
}
{
// ForceRelease();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_29 = V_0;
NullCheck(L_29);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_29);
}
IL_00e2:
{
// IsForceGrabbing = false;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_30 = V_0;
NullCheck(L_30);
HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline(L_30, (bool)0, NULL);
// }
return;
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGravityGlovesU3Ed__69_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mCE06F2AB568884D7A5FD46A548AEBC369417A433 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGravityGlovesU3Ed__69_System_Collections_IEnumerator_Reset_m75C6AE4D1B8865A35B6D8A7F06EB3721AD23E100 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __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*)&U3CGravityGlovesU3Ed__69_System_Collections_IEnumerator_Reset_m75C6AE4D1B8865A35B6D8A7F06EB3721AD23E100_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<GravityGloves>d__69::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGravityGlovesU3Ed__69_System_Collections_IEnumerator_get_Current_mD9D75CF3A2A55FD8349550C65AF66C462E792206 (U3CGravityGlovesU3Ed__69_t432FD9C51DCCA7B251BBD85AA68F99D8EC975DF7* __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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CContinueAutoGrabU3Ed__70__ctor_mE6FEE223A0B653AE860D121E113A89E917584897 (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __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 HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CContinueAutoGrabU3Ed__70_System_IDisposable_Dispose_mA166AF53D5BD60C156A26BFC303255AF5D8AB4E9 (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CContinueAutoGrabU3Ed__70_MoveNext_mADE1AFA156311B23882AF679551B19F09E284446 (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __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*)&WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* G_B5_0 = NULL;
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* G_B4_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B6_0 = NULL;
U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* G_B6_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_014c;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// HandGrabber.DisableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_4 = V_1;
NullCheck(L_4);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_5 = L_4->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___grabbable_3;
NullCheck(L_5);
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(L_5, L_6, NULL);
// var t = grabPoint ? grabPoint.transform : grabbable.transform;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7 = __this->___grabPoint_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
G_B4_0 = __this;
if (L_8)
{
G_B5_0 = __this;
goto IL_004d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = __this->___grabbable_3;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
G_B6_0 = L_10;
G_B6_1 = G_B4_0;
goto IL_0058;
}
IL_004d:
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_11 = __this->___grabPoint_4;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_11, NULL);
G_B6_0 = L_12;
G_B6_1 = G_B5_0;
}
IL_0058:
{
NullCheck(G_B6_1);
G_B6_1->___U3CtU3E5__2_5 = G_B6_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B6_1->___U3CtU3E5__2_5), (void*)G_B6_0);
// var grabbed = false;
__this->___U3CgrabbedU3E5__3_6 = (bool)0;
// var elapsed = 0f;
__this->___U3CelapsedU3E5__4_7 = (0.0f);
goto IL_0153;
}
IL_0074:
{
// if (grabbable.Rigidbody.velocity.magnitude > MaximumVelocityAutoGrab)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = __this->___grabbable_3;
NullCheck(L_13);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14 = L_13->___Rigidbody_38;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_14, NULL);
V_2 = L_15;
float L_16;
L_16 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_17 = V_1;
NullCheck(L_17);
float L_18 = L_17->___MaximumVelocityAutoGrab_50;
if ((!(((float)L_16) > ((float)L_18))))
{
goto IL_00b4;
}
}
{
// grabbable.Rigidbody.velocity *= .9f;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = __this->___grabbable_3;
NullCheck(L_19);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20 = L_19->___Rigidbody_38;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_21 = L_20;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_22, (0.899999976f), NULL);
NullCheck(L_21);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_21, L_23, NULL);
}
IL_00b4:
{
// if ((JointAnchorWorldPosition - t.position).magnitude < AutoGrabDistance)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_24 = V_1;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_24);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = __this->___U3CtU3E5__2_5;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_27, NULL);
V_2 = L_28;
float L_29;
L_29 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_30 = V_1;
NullCheck(L_30);
float L_31 = L_30->___AutoGrabDistance_53;
if ((!(((float)L_29) < ((float)L_31))))
{
goto IL_0126;
}
}
{
// if (HandGrabber.TryAutoGrab(grabbable, grabPoint))
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_32 = V_1;
NullCheck(L_32);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_33 = L_32->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = __this->___grabbable_3;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_35 = __this->___grabPoint_4;
NullCheck(L_33);
bool L_36;
L_36 = HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7(L_33, L_34, L_35, NULL);
if (!L_36)
{
goto IL_0126;
}
}
{
// grabbable.Rigidbody.angularVelocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_37 = __this->___grabbable_3;
NullCheck(L_37);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_38 = L_37->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_38);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_38, L_39, NULL);
// grabbable.Rigidbody.velocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_40 = __this->___grabbable_3;
NullCheck(L_40);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_41 = L_40->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_41);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_41, L_42, NULL);
// grabbed = true;
__this->___U3CgrabbedU3E5__3_6 = (bool)1;
// break;
goto IL_017e;
}
IL_0126:
{
// elapsed += Time.fixedDeltaTime;
float L_43 = __this->___U3CelapsedU3E5__4_7;
float L_44;
L_44 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
__this->___U3CelapsedU3E5__4_7 = ((float)il2cpp_codegen_add(L_43, L_44));
// yield return new WaitForFixedUpdate();
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* L_45 = (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7*)il2cpp_codegen_object_new(WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
NullCheck(L_45);
WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7(L_45, NULL);
__this->___U3CU3E2__current_1 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_45);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_014c:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0153:
{
// while (grabbable && elapsed < AdditionalAutoGrabTime && !grabbable.IsBeingHeld)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_46 = __this->___grabbable_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_47;
L_47 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_46, NULL);
if (!L_47)
{
goto IL_017e;
}
}
{
float L_48 = __this->___U3CelapsedU3E5__4_7;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_49 = V_1;
NullCheck(L_49);
float L_50 = L_49->___AdditionalAutoGrabTime_52;
if ((!(((float)L_48) < ((float)L_50))))
{
goto IL_017e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51 = __this->___grabbable_3;
NullCheck(L_51);
bool L_52;
L_52 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_51, NULL);
if (!L_52)
{
goto IL_0074;
}
}
IL_017e:
{
// if (!grabbed) HandGrabber.EnableHandCollision(grabbable);
bool L_53 = __this->___U3CgrabbedU3E5__3_6;
if (L_53)
{
goto IL_0197;
}
}
{
// if (!grabbed) HandGrabber.EnableHandCollision(grabbable);
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_54 = V_1;
NullCheck(L_54);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_55 = L_54->___HandGrabber_29;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_56 = __this->___grabbable_3;
NullCheck(L_55);
HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6(L_55, L_56, NULL);
}
IL_0197:
{
// _additionalGrabRoutine = null;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_57 = V_1;
NullCheck(L_57);
L_57->____additionalGrabRoutine_59 = (Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_57->____additionalGrabRoutine_59), (void*)(Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CContinueAutoGrabU3Ed__70_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mBF31720D8ED58C738936D173DF081BB1E401636C (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CContinueAutoGrabU3Ed__70_System_Collections_IEnumerator_Reset_mCA3BEC9D42AEA9F465A769BE17A8FF4D7B84D72D (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __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*)&U3CContinueAutoGrabU3Ed__70_System_Collections_IEnumerator_Reset_mCA3BEC9D42AEA9F465A769BE17A8FF4D7B84D72D_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber/<ContinueAutoGrab>d__70::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CContinueAutoGrabU3Ed__70_System_Collections_IEnumerator_get_Current_m13F6BD99961B4B414C38215C20CFA8C5844B630E (U3CContinueAutoGrabU3Ed__70_t271B10DDF29C4BBA4CE333239186E662B229BABF* __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
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_ControllerRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRGrabberBase_get_ControllerRotation_m1F9C804F6C4CE5A8BE496596F2FBF3ABCF0E9125 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual Quaternion ControllerRotation { get; set; } = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CControllerRotationU3Ek__BackingField_12;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_ControllerRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_ControllerRotation_m4FA7C89F59CA811E621720E89482BB2C973B2FFD (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public virtual Quaternion ControllerRotation { get; set; } = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CControllerRotationU3Ek__BackingField_12 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowHovering()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool AllowHovering { get; set; }
bool L_0 = __this->___U3CAllowHoveringU3Ek__BackingField_13;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowHovering(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_AllowHovering_m54544F6D19C71F8BF7213D1EA52C7FBA9D46B30D (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool AllowHovering { get; set; }
bool L_0 = ___0_value;
__this->___U3CAllowHoveringU3Ek__BackingField_13 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowGrabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_AllowGrabbing_mFFE35E10DAEC6D1E0E8A03B57ADF7A9278A0F017 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool AllowGrabbing { get; set; }
bool L_0 = __this->___U3CAllowGrabbingU3Ek__BackingField_14;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_AllowGrabbing_m1E8485C48EACCEE39BFBDD611D55D1481206A340 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool AllowGrabbing { get; set; }
bool L_0 = ___0_value;
__this->___U3CAllowGrabbingU3Ek__BackingField_14 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsGrabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool IsGrabbing { get; private set; }
bool L_0 = __this->___U3CIsGrabbingU3Ek__BackingField_15;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsGrabbing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsGrabbing_m7AA313FA8FBFA31877E73E061D283548BC13B59B (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsGrabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsGrabbingU3Ek__BackingField_15 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHovering()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool IsHovering { get; private set; }
bool L_0 = __this->___U3CIsHoveringU3Ek__BackingField_16;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHovering(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsHovering_mEA4646825A05499E694173814F64F2F8B8525F81 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsHovering { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsHoveringU3Ek__BackingField_16 = L_0;
return;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_HoverTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _hoveredTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____hoveredTarget_26;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_HoverTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, 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;
}
{
// _hoveredTarget = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->____hoveredTarget_26 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____hoveredTarget_26), (void*)L_0);
// IsHovering = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
HVRGrabberBase_set_IsHovering_mEA4646825A05499E694173814F64F2F8B8525F81_inline(__this, L_2, NULL);
// }
return;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabbedTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _grabbedTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____grabbedTarget_25;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabbedTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, 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;
}
{
// _grabbedTarget = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->____grabbedTarget_25 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabbedTarget_25), (void*)L_0);
// IsGrabbing = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
HVRGrabberBase_set_IsGrabbing_m7AA313FA8FBFA31877E73E061D283548BC13B59B_inline(__this, L_2, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsGrabActivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsGrabActivated_mBBA462135991AB4DB6D949482C79DDDEFFDB3E45 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsGrabActivated { get; protected set; }
bool L_0 = __this->___U3CIsGrabActivatedU3Ek__BackingField_17;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsGrabActivated(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsGrabActivated_m74EB8D3B21FBB3BCFDD8C35E69C8436C493842C7 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool IsGrabActivated { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsGrabActivatedU3Ek__BackingField_17 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHoldActive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsHoldActive_mBF0A78125F3C6202497CEEF4DAFE3A9E41531212 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsHoldActive { get; protected set; }
bool L_0 = __this->___U3CIsHoldActiveU3Ek__BackingField_18;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsHoldActive_m7DBDFF9476AEF4E79604B0A361917BB8268FD398 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool IsHoldActive { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsHoldActiveU3Ek__BackingField_18 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsHandGrabber_m271AC63C7E276410350A04D59354F8834672A622 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsHandGrabber => false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsSocket_mC25D29C81EF13BC7027858509A4977397B8007A7 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsSocket => false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowSwap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_AllowSwap_m1FEDB03F76D17B56B977AF4720F162F56E0C0CA1 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool AllowSwap => false;
return (bool)0;
}
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_Rigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; protected set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_19;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_Rigidbody_m661DFB7CA08EBF4F5B4F4A2F37697BD76E02B699 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; protected set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_19 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_19), (void*)L_0);
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRGrabberBase_get_GrabPoint_mFA07839DE738E039716FB8D63E63B37D4D15680E (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _grabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____grabPoint_20;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_GrabPoint_m8971DD63976C8BD363D114B03FE8D31A28A27FD3 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// _grabPoint = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->____grabPoint_20 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabPoint_20), (void*)L_0);
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRGrabberBase_get_JointAnchorWorldPosition_m33A0F4FEEA9AB519E3BFBFA3C738C184566DEE8C (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual Vector3 JointAnchorWorldPosition { get; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CJointAnchorWorldPositionU3Ek__BackingField_21;
return L_0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsMine_m0C78A758F7586E4A626247BC68BA36E2CA6F851D (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsMine { get; set; } = true;
bool L_0 = __this->___U3CIsMineU3Ek__BackingField_22;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsMine(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsMine_m831C87C75F87580E33C266883B460C2D9C208BC5 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool IsMine { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CIsMineU3Ek__BackingField_22 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_PerformUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_PerformUpdate_m1A44715F762066E32CE08653449791CD9A05541D (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public virtual bool PerformUpdate { get; set; } = true;
bool L_0 = __this->___U3CPerformUpdateU3Ek__BackingField_23;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_PerformUpdate(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_PerformUpdate_m8A4A3386E1A63E0633A7E3533114597AE8D5DEAF (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool PerformUpdate { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CPerformUpdateU3Ek__BackingField_23 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_PullingGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool PullingGrabbable { get; set; }
bool L_0 = __this->___U3CPullingGrabbableU3Ek__BackingField_24;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_PullingGrabbable(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_set_PullingGrabbable_mD18676E5A2E0D92C653B93081D1E92ABA5944833 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool PullingGrabbable { get; set; }
bool L_0 = ___0_value;
__this->___U3CPullingGrabbableU3Ek__BackingField_24 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnEnable_mFF6137F066F94A06811FDCB97F5D789D7C8AC886 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnDisable_mAE035975C304E0D3FBD7589B8F5BDE6D41339D42 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B2_0 = NULL;
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B1_0 = NULL;
{
// HVRManager.Instance?.UnregisterGrabber(this);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_0;
L_0 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000a;
}
}
{
return;
}
IL_000a:
{
NullCheck(G_B2_0);
HVRManager_UnregisterGrabber_mD5B775643C699332A30498CD14FB7129B81FA839(G_B2_0, __this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnDestroy_m5B32BC4ED93A9C6C8C5594D962047CBBAA8D1F3A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B2_0 = NULL;
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B1_0 = NULL;
{
// HVRManager.Instance?.UnregisterGrabber(this);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_0;
L_0 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000a;
}
}
{
return;
}
IL_000a:
{
NullCheck(G_B2_0);
HVRManager_UnregisterGrabber_mD5B775643C699332A30498CD14FB7129B81FA839(G_B2_0, __this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Awake_m55C324D08FC3D0EC2628505241BE51421DA73901 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// Rigidbody = GetComponent<Rigidbody>();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
HVRGrabberBase_set_Rigidbody_m661DFB7CA08EBF4F5B4F4A2F37697BD76E02B699_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Start_m101AED451432B021FBF44A7B8D27D72A9F516C0A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9CD9E4F4EC96120FC0218201AAFCA144A0BC37A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDE1D366C129619BC94E3AED5157DCF02310FD45A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m01B28427255E214DD58BCF039B966CDC62E3532D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA6F9E88048BB0B1D3984C937F12394904A1E8E10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mD6D91E1A4E9507303DA5347F2E4DB308D5AC88B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCC47B87B90CAC61CD25EEF255C67BF98770EA06B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5 V_0;
memset((&V_0), 0, sizeof(V_0));
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B2_0 = NULL;
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* G_B1_0 = NULL;
{
// HVRManager.Instance?.RegisterGrabber(this);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_0;
L_0 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000b;
}
}
{
goto IL_0011;
}
IL_000b:
{
NullCheck(G_B2_0);
HVRManager_RegisterGrabber_m0F9754D29232C46775F42A412148621BE14063F8(G_B2_0, __this, NULL);
}
IL_0011:
{
// AllowGrabbing = true;
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean) */, __this, (bool)1);
// AllowHovering = true;
HVRGrabberBase_set_AllowHovering_m54544F6D19C71F8BF7213D1EA52C7FBA9D46B30D_inline(__this, (bool)1, NULL);
// if (_grabBag)
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2 = __this->____grabBag_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0050;
}
}
{
// if (!GrabBags.Contains(_grabBag))
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_4 = __this->___GrabBags_11;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_5 = __this->____grabBag_10;
NullCheck(L_4);
bool L_6;
L_6 = List_1_Contains_mD6D91E1A4E9507303DA5347F2E4DB308D5AC88B9(L_4, L_5, List_1_Contains_mD6D91E1A4E9507303DA5347F2E4DB308D5AC88B9_RuntimeMethod_var);
if (L_6)
{
goto IL_0050;
}
}
{
// GrabBags.Add(_grabBag);
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_7 = __this->___GrabBags_11;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_8 = __this->____grabBag_10;
NullCheck(L_7);
List_1_Add_mA6F9E88048BB0B1D3984C937F12394904A1E8E10_inline(L_7, L_8, List_1_Add_mA6F9E88048BB0B1D3984C937F12394904A1E8E10_RuntimeMethod_var);
}
IL_0050:
{
// foreach (var bag in GrabBags)
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_9 = __this->___GrabBags_11;
NullCheck(L_9);
Enumerator_t41FC0118D472A4589F52AE571A1A79393F207BF5 L_10;
L_10 = List_1_GetEnumerator_mCC47B87B90CAC61CD25EEF255C67BF98770EA06B(L_9, List_1_GetEnumerator_mCC47B87B90CAC61CD25EEF255C67BF98770EA06B_RuntimeMethod_var);
V_0 = L_10;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0076:
{// begin finally (depth: 1)
Enumerator_Dispose_m9CD9E4F4EC96120FC0218201AAFCA144A0BC37A4((&V_0), Enumerator_Dispose_m9CD9E4F4EC96120FC0218201AAFCA144A0BC37A4_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_006b_1;
}
IL_005e_1:
{
// foreach (var bag in GrabBags)
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_11;
L_11 = Enumerator_get_Current_m01B28427255E214DD58BCF039B966CDC62E3532D_inline((&V_0), Enumerator_get_Current_m01B28427255E214DD58BCF039B966CDC62E3532D_RuntimeMethod_var);
// bag.Grabber = this;
NullCheck(L_11);
L_11->___Grabber_9 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___Grabber_9), (void*)__this);
}
IL_006b_1:
{
// foreach (var bag in GrabBags)
bool L_12;
L_12 = Enumerator_MoveNext_mDE1D366C129619BC94E3AED5157DCF02310FD45A((&V_0), Enumerator_MoveNext_mDE1D366C129619BC94E3AED5157DCF02310FD45A_RuntimeMethod_var);
if (L_12)
{
goto IL_005e_1;
}
}
{
goto IL_0084;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0084:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_Update_mD85A757119624298A79C2912B31C223794B3A295 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// if (PerformUpdate)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(20 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_PerformUpdate() */, __this);
if (!L_0)
{
goto IL_0021;
}
}
{
// CheckUnHover();
VirtualActionInvoker0::Invoke(46 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckUnHover() */, __this);
// CheckRelease();
VirtualActionInvoker0::Invoke(29 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckRelease() */, __this);
// CheckHover();
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(47 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckHover() */, __this);
// CheckGrab();
VirtualActionInvoker0::Invoke(37 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckGrab() */, __this);
}
IL_0021:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_FixedUpdate_m918ABD60F8C699FE0E332420A97BB7CBB1A9C203 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckRelease_mF73AD6534486729A684BC1C2F1FB3296884B93F6 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// if (IsGrabbing)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_0)
{
goto IL_001e;
}
}
{
// if (!IsHoldActive)
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(10 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHoldActive() */, __this);
if (L_1)
{
goto IL_001e;
}
}
{
// ReleaseGrabbable(this, GrabbedTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
HVRGrabberBase_ReleaseGrabbable_m2E457045FDD6FF9CBD0CB026106130ADC13CC41C(__this, L_2, (bool)1, (bool)0, NULL);
}
IL_001e:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_ForceRelease_mDA770EDDB5CB410B619D5BAB5E2079E912083F21 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// if (IsGrabbing)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_0)
{
goto IL_0016;
}
}
{
// ReleaseGrabbable(this, GrabbedTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1;
L_1 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
HVRGrabberBase_ReleaseGrabbable_m2E457045FDD6FF9CBD0CB026106130ADC13CC41C(__this, L_1, (bool)1, (bool)0, NULL);
}
IL_0016:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckSwapReleaseRequired(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckSwapReleaseRequired_mF37D33F044309812AF01FCCFF3AA91587EA29CD6 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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;
}
{
// return grabbable.IsBeingForcedGrabbed || grabbable.PrimaryGrabber && grabbable.PrimaryGrabber.AllowSwap;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline(L_0, NULL);
if (L_1)
{
goto IL_0023;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3;
L_3 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0021;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_6;
L_6 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_5, NULL);
NullCheck(L_6);
bool L_7;
L_7 = VirtualFuncInvoker0< bool >::Invoke(14 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowSwap() */, L_6);
return L_7;
}
IL_0021:
{
return (bool)0;
}
IL_0023:
{
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckSwapRelease(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckSwapRelease_mF3219F91E9DE45D9264E8D83DE597A2EBE28E345 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if (CheckSwapReleaseRequired(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
bool L_1;
L_1 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(31 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckSwapReleaseRequired(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_0);
if (!L_1)
{
goto IL_0010;
}
}
{
// SwapRelease(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(33 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::SwapRelease(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_2);
}
IL_0010:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::SwapRelease(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_SwapRelease_m030BCC4916749D7424072800253BA8FAEAB4C637 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// grabbable.PrimaryGrabber.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1;
L_1 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_0, NULL);
NullCheck(L_1);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_1);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ReleaseGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_ReleaseGrabbable_m2E457045FDD6FF9CBD0CB026106130ADC13CC41C (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, bool ___2_raiseEvents, bool ___3_isHandSwap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// grabber.OnReleased(grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___1_grabbable;
NullCheck(L_0);
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(52 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable) */, L_0, L_1);
// grabbable.InternalOnReleased(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_2);
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(35 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, L_2, L_3);
// if (raiseEvents)
bool L_4 = ___2_raiseEvents;
if (!L_4)
{
goto IL_0074;
}
}
{
// grabbable.Released.Invoke(grabber, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_grabbable;
NullCheck(L_5);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_6 = L_5->___Released_65;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
NullCheck(L_6);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_6, L_7, L_8, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// if (grabber.IsHandGrabber)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9 = ___0_grabber;
NullCheck(L_9);
bool L_10;
L_10 = VirtualFuncInvoker0< bool >::Invoke(12 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber() */, L_9);
if (!L_10)
{
goto IL_005a;
}
}
{
// grabbable.HandReleased.Invoke(grabber as HVRHandGrabber, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___1_grabbable;
NullCheck(L_11);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_12 = L_11->___HandReleased_71;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_13 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___1_grabbable;
NullCheck(L_12);
UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA(L_12, ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_13, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var)), L_14, UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
// if (grabbable.Grabbers.Count == 0 && !isHandSwap)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = ___1_grabbable;
NullCheck(L_15);
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_16 = L_15->___Grabbers_99;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_inline(L_16, List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
if (L_17)
{
goto IL_005a;
}
}
{
bool L_18 = ___3_isHandSwap;
if (L_18)
{
goto IL_005a;
}
}
{
// grabbable.HandFullReleased.Invoke(grabber as HVRHandGrabber, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = ___1_grabbable;
NullCheck(L_19);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_20 = L_19->___HandFullReleased_72;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_21 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = ___1_grabbable;
NullCheck(L_20);
UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA(L_20, ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_21, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var)), L_22, UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
}
IL_005a:
{
// if (grabber.IsSocket)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_23 = ___0_grabber;
NullCheck(L_23);
bool L_24;
L_24 = VirtualFuncInvoker0< bool >::Invoke(13 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsSocket() */, L_23);
if (!L_24)
{
goto IL_0074;
}
}
{
// grabbable.UnSocketed.Invoke(grabber as HVRSocket, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = ___1_grabbable;
NullCheck(L_25);
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_26 = L_25->___UnSocketed_74;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_27 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = ___1_grabbable;
NullCheck(L_26);
UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6(L_26, ((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)IsInstClass((RuntimeObject*)L_27, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var)), L_28, UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6_RuntimeMethod_var);
}
IL_0074:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::IsValidGrabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_IsValidGrabbable_m55F783D22A8B16516856BC90813788BC9DFA3630 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mA5174FC2225FF46C75AEA9B7F9B135B2441AFF77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (var i = 0; i < GrabBags.Count; i++)
V_0 = 0;
goto IL_0023;
}
IL_0004:
{
// var bag = GrabBags[i];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_0 = __this->___GrabBags_11;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2;
L_2 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_0, L_1, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
// if (bag.ValidGrabbables.Contains(grabbable))
NullCheck(L_2);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_3 = L_2->___ValidGrabbables_10;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Contains_mA5174FC2225FF46C75AEA9B7F9B135B2441AFF77(L_3, L_4, List_1_Contains_mA5174FC2225FF46C75AEA9B7F9B135B2441AFF77_RuntimeMethod_var);
if (!L_5)
{
goto IL_001f;
}
}
{
// return true;
return (bool)1;
}
IL_001f:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0023:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_7 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_8 = __this->___GrabBags_11;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_8, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// return false;
return (bool)0;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GetClosestGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_GetClosestGrabbable_m8073ACE9ED4B19CC53E16406243B8E5653D11E66 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* V_1 = NULL;
{
// for (var i = 0; i < GrabBags.Count; i++)
V_0 = 0;
goto IL_0029;
}
IL_0004:
{
// var bag = GrabBags[i];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_0 = __this->___GrabBags_11;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2;
L_2 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_0, L_1, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
V_1 = L_2;
// if (bag.ClosestGrabbable)
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_3 = V_1;
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = L_3->___ClosestGrabbable_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0025;
}
}
{
// return bag.ClosestGrabbable;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_6 = V_1;
NullCheck(L_6);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = L_6->___ClosestGrabbable_11;
return L_7;
}
IL_0025:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0029:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_9 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_10 = __this->___GrabBags_11;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_10, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_0004;
}
}
{
// return null;
return (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GetClosestGrabbable(System.Predicate`1<HurricaneVR.Framework.Core.HVRGrabbable>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_GetClosestGrabbable_mA5756389D3FF80155C8657E41D54F82D98C5193E (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2* ___0_canGrab, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* V_1 = NULL;
{
// for (var i = 0; i < GrabBags.Count; i++)
V_0 = 0;
goto IL_0037;
}
IL_0004:
{
// var bag = GrabBags[i];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_0 = __this->___GrabBags_11;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2;
L_2 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_0, L_1, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
V_1 = L_2;
// if (bag.ClosestGrabbable && canGrab(bag.ClosestGrabbable))
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_3 = V_1;
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = L_3->___ClosestGrabbable_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0033;
}
}
{
Predicate_1_t458D2836F2139C172B36F7C665F0B755B924BAE2* L_6 = ___0_canGrab;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_7 = V_1;
NullCheck(L_7);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = L_7->___ClosestGrabbable_11;
NullCheck(L_6);
bool L_9;
L_9 = Predicate_1_Invoke_mDC7A81D9C4D34F0A51CC64C1E7F0B83C3B0169AC_inline(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0033;
}
}
{
// return bag.ClosestGrabbable;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_10 = V_1;
NullCheck(L_10);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = L_10->___ClosestGrabbable_11;
return L_11;
}
IL_0033:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_12 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0037:
{
// for (var i = 0; i < GrabBags.Count; i++)
int32_t L_13 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_14 = __this->___GrabBags_11;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_14, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0004;
}
}
{
// return null;
return (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckGrab_m4AFA23C1234E7EF53EA12918393CE3057A111F34 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* V_1 = NULL;
int32_t V_2 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_3 = NULL;
{
// if (!IsGrabActivated || !AllowGrabbing || IsGrabbing)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(8 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsGrabActivated() */, __this);
if (!L_0)
{
goto IL_0018;
}
}
{
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(6 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowGrabbing() */, __this);
if (!L_1)
{
goto IL_0018;
}
}
{
bool L_2;
L_2 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_2)
{
goto IL_0019;
}
}
IL_0018:
{
// return;
return;
}
IL_0019:
{
// for (var g = 0; g < GrabBags.Count; g++)
V_0 = 0;
goto IL_005b;
}
IL_001d:
{
// var grabBag = GrabBags[g];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_3 = __this->___GrabBags_11;
int32_t L_4 = V_0;
NullCheck(L_3);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_5;
L_5 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_3, L_4, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
V_1 = L_5;
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
V_2 = 0;
goto IL_0049;
}
IL_002e:
{
// var grabbable = grabBag.ValidGrabbables[i];
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_6 = V_1;
NullCheck(L_6);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_7 = L_6->___ValidGrabbables_10;
int32_t L_8 = V_2;
NullCheck(L_7);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42(L_7, L_8, List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
V_3 = L_9;
// if (TryGrab(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = V_3;
bool L_11;
L_11 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_10, (bool)0);
if (L_11)
{
goto IL_0057;
}
}
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_12 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0049:
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_13 = V_2;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_14 = V_1;
NullCheck(L_14);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_15 = L_14->___ValidGrabbables_10;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_inline(L_15, List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_16)))
{
goto IL_002e;
}
}
IL_0057:
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_005b:
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_18 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_19 = __this->___GrabBags_11;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_19, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_001d;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_TryGrab_m6DA6B8BF529605D305930CD24C0BCA559F5408BC (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, bool ___1_force, const RuntimeMethod* method)
{
{
// if (force || CanGrab(grabbable))
bool L_0 = ___1_force;
if (L_0)
{
goto IL_000c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
bool L_2;
L_2 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(50 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_1);
if (!L_2)
{
goto IL_0017;
}
}
IL_000c:
{
// GrabGrabbable(this, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
VirtualActionInvoker3< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(40 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, __this, L_3, (bool)1);
// return true;
return (bool)1;
}
IL_0017:
{
// return false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrabNoEvents(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_TryGrabNoEvents_m04ED43112CDE4ECCC6DDE744879628EFBB8107C6 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, bool ___1_force, const RuntimeMethod* method)
{
{
// if (force || CanGrab(grabbable))
bool L_0 = ___1_force;
if (L_0)
{
goto IL_000c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
bool L_2;
L_2 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(50 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_1);
if (!L_2)
{
goto IL_0017;
}
}
IL_000c:
{
// GrabGrabbable(this, grabbable, false);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
VirtualActionInvoker3< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(40 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, __this, L_3, (bool)0);
// return true;
return (bool)1;
}
IL_0017:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_GrabGrabbable_mD70CFB75E6CE41BEC602276D3A89FE1D70E0AE8C (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, bool ___2_raiseEvents, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* V_0 = NULL;
{
// CheckSwapRelease(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(32 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckSwapRelease(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_0);
// if (raiseEvents)
bool L_1 = ___2_raiseEvents;
if (!L_1)
{
goto IL_0017;
}
}
{
// grabber.BeforeGrabbed.Invoke(grabber, grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2 = ___0_grabber;
NullCheck(L_2);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_3 = L_2->___BeforeGrabbed_4;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_grabbable;
NullCheck(L_3);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_3, L_4, L_5, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
}
IL_0017:
{
// grabbable.InternalOnBeforeGrabbed(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
NullCheck(L_6);
HVRGrabbable_InternalOnBeforeGrabbed_m9B34DFBF2A960830A9059B1D8D31F5005E21C289(L_6, L_7, NULL);
// var args = new HVRGrabArgs(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_9 = (HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191*)il2cpp_codegen_object_new(HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191_il2cpp_TypeInfo_var);
NullCheck(L_9);
HVRGrabArgs__ctor_m97217F16F52D732052481E13303FAD8490473495(L_9, L_8, NULL);
V_0 = L_9;
// args.RaiseEvents = raiseEvents;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_10 = V_0;
bool L_11 = ___2_raiseEvents;
NullCheck(L_10);
L_10->___RaiseEvents_2 = L_11;
// grabber.OnBeforeGrabbed(args);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_12 = ___0_grabber;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_13 = V_0;
NullCheck(L_12);
VirtualActionInvoker1< HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* >::Invoke(42 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs) */, L_12, L_13);
// if (args.Cancel)
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_14 = V_0;
NullCheck(L_14);
bool L_15 = L_14->___Cancel_0;
if (!L_15)
{
goto IL_0043;
}
}
{
// grabbable.InternalOnGrabCanceled(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_17 = ___0_grabber;
NullCheck(L_16);
HVRGrabbable_InternalOnGrabCanceled_m8D1C64593ED4C0F3B53F0FB9C8D3A685F5A86C53(L_16, L_17, NULL);
// return;
return;
}
IL_0043:
{
// grabber.GrabbedTarget = grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_18 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = ___1_grabbable;
NullCheck(L_18);
HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651(L_18, L_19, NULL);
// grabber.OnGrabbed(args);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_20 = ___0_grabber;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_21 = V_0;
NullCheck(L_20);
VirtualActionInvoker1< HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* >::Invoke(43 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs) */, L_20, L_21);
// if (args.Cancel)
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_22 = V_0;
NullCheck(L_22);
bool L_23 = L_22->___Cancel_0;
if (!L_23)
{
goto IL_0068;
}
}
{
// grabber.GrabbedTarget = null;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_24 = ___0_grabber;
NullCheck(L_24);
HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651(L_24, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
// grabbable.InternalOnGrabCanceled(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_26 = ___0_grabber;
NullCheck(L_25);
HVRGrabbable_InternalOnGrabCanceled_m8D1C64593ED4C0F3B53F0FB9C8D3A685F5A86C53(L_25, L_26, NULL);
return;
}
IL_0068:
{
// grabbable.InternalOnGrabbed(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_28 = ___0_grabber;
NullCheck(L_27);
HVRGrabbable_InternalOnGrabbed_mB102BE6C7F76C3BAE19DC656E6854C6C4EDB441C(L_27, L_28, NULL);
// grabber.InternalOnAfterGrabbed(grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_29 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = ___1_grabbable;
NullCheck(L_29);
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(44 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::InternalOnAfterGrabbed(HurricaneVR.Framework.Core.HVRGrabbable) */, L_29, L_30);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::InternalOnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_InternalOnGrabbed_m486C87D6AC9367D0C2AAFB56DDC86357A56FFAC4 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method)
{
{
// OnGrabbed(args);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_0 = ___0_args;
VirtualActionInvoker1< HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* >::Invoke(43 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnBeforeGrabbed_m164D3B068C868A1E33A5773F7708219F2F04E67A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnGrabbed_m0CA53619DC9279B57151B88157F0205AFFC44EA2 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// args.Grabbable.Destroyed.AddListener(OnGrabbableDestroyed);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_0 = ___0_args;
NullCheck(L_0);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = L_0->___Grabbable_1;
NullCheck(L_1);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_2 = L_1->___Destroyed_69;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_3 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_3);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 53)), NULL);
NullCheck(L_2);
UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B(L_2, L_3, UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::InternalOnAfterGrabbed(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_InternalOnAfterGrabbed_m0A1C2D89E204821C4F5A7A813BA7CA03B814A25F (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// OnAfterGrabbed(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(45 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnAfterGrabbed(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnAfterGrabbed(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnAfterGrabbed_mAE3867C26358EBE192AE2CBC791BC9DB6F3E330E (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckUnHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_CheckUnHover_m1FA898ED4905497F804B8B8FA18909A93BAD1AB6 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (!HoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// return;
return;
}
IL_000e:
{
// var closestValid = ClosestValidHover();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_ClosestValidHover_m527E874FB8B955E3A4B8312DA8EE8FD46AD3DBCD(__this, NULL);
V_0 = L_2;
// if (!CanHover(HoverTarget) || closestValid != HoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(51 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_3);
if (!L_4)
{
goto IL_0031;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, L_6, NULL);
if (!L_7)
{
goto IL_003e;
}
}
IL_0031:
{
// UnhoverGrabbable(this, HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRGrabberBase_UnhoverGrabbable_mA0647AB03E929BB237E845897B26B421CE26B9E9(__this, __this, L_8, NULL);
}
IL_003e:
{
// }
return;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ClosestValidHover(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_triggerOnly, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* V_1 = NULL;
int32_t V_2 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_3 = NULL;
{
// for (var g = 0; g < GrabBags.Count; g++)
V_0 = 0;
goto IL_00aa;
}
IL_0007:
{
// var grabBag = GrabBags[g];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_0 = __this->___GrabBags_11;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2;
L_2 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_0, L_1, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
V_1 = L_2;
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
V_2 = 0;
goto IL_0095;
}
IL_0018:
{
// var grabbable = grabBag.ValidGrabbables[i];
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_3 = V_1;
NullCheck(L_3);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_4 = L_3->___ValidGrabbables_10;
int32_t L_5 = V_2;
NullCheck(L_4);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42(L_4, L_5, List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
V_3 = L_6;
// if (triggerOnly)
bool L_7 = ___0_triggerOnly;
if (!L_7)
{
goto IL_0058;
}
}
{
// if (grabbable.IsSocketed && grabbable.Socket.GrabDetectionType == HVRGrabDetection.Grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = V_3;
NullCheck(L_8);
bool L_9;
L_9 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_8, NULL);
if (!L_9)
{
goto IL_004d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = V_3;
NullCheck(L_10);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_11;
L_11 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_10, NULL);
NullCheck(L_11);
int32_t L_12 = L_11->___GrabDetectionType_29;
if (L_12)
{
goto IL_004d;
}
}
{
// if (grabbable.Socket.GrabControl != HVRGrabControls.TriggerOnly)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = V_3;
NullCheck(L_13);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_14;
L_14 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_13, NULL);
NullCheck(L_14);
int32_t L_15 = L_14->___GrabControl_28;
if ((((int32_t)L_15) == ((int32_t)2)))
{
goto IL_0086;
}
}
{
// continue;
goto IL_0091;
}
IL_004d:
{
// else if (grabbable.GrabControl != HVRGrabControls.TriggerOnly)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = V_3;
NullCheck(L_16);
int32_t L_17 = L_16->___GrabControl_9;
if ((((int32_t)L_17) == ((int32_t)2)))
{
goto IL_0086;
}
}
{
// continue;
goto IL_0091;
}
IL_0058:
{
// if (grabbable.IsSocketed && grabbable.Socket.GrabDetectionType == HVRGrabDetection.Grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = V_3;
NullCheck(L_18);
bool L_19;
L_19 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_18, NULL);
if (!L_19)
{
goto IL_007d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = V_3;
NullCheck(L_20);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_21;
L_21 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_20, NULL);
NullCheck(L_21);
int32_t L_22 = L_21->___GrabDetectionType_29;
if (L_22)
{
goto IL_007d;
}
}
{
// if (grabbable.Socket.GrabControl == HVRGrabControls.TriggerOnly)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = V_3;
NullCheck(L_23);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_24;
L_24 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_23, NULL);
NullCheck(L_24);
int32_t L_25 = L_24->___GrabControl_28;
if ((!(((uint32_t)L_25) == ((uint32_t)2))))
{
goto IL_0086;
}
}
{
// continue;
goto IL_0091;
}
IL_007d:
{
// else if (grabbable.GrabControl == HVRGrabControls.TriggerOnly)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = V_3;
NullCheck(L_26);
int32_t L_27 = L_26->___GrabControl_9;
if ((((int32_t)L_27) == ((int32_t)2)))
{
goto IL_0091;
}
}
IL_0086:
{
// if (CanHover(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = V_3;
bool L_29;
L_29 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(51 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_28);
if (!L_29)
{
goto IL_0091;
}
}
{
// return grabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = V_3;
return L_30;
}
IL_0091:
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_31 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_0095:
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_32 = V_2;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_33 = V_1;
NullCheck(L_33);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_34 = L_33->___ValidGrabbables_10;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_inline(L_34, List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
if ((((int32_t)L_32) < ((int32_t)L_35)))
{
goto IL_0018;
}
}
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_36 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00aa:
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_37 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_38 = __this->___GrabBags_11;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_38, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_37) < ((int32_t)L_39)))
{
goto IL_0007;
}
}
{
// return null;
return (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ClosestValidHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_ClosestValidHover_m527E874FB8B955E3A4B8312DA8EE8FD46AD3DBCD (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* V_1 = NULL;
int32_t V_2 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_3 = NULL;
{
// for (var g = 0; g < GrabBags.Count; g++)
V_0 = 0;
goto IL_0043;
}
IL_0004:
{
// var grabBag = GrabBags[g];
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_0 = __this->___GrabBags_11;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_2;
L_2 = List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE(L_0, L_1, List_1_get_Item_m53B2D732DF1F3DA409EBA7A6B357CDC48EAD06FE_RuntimeMethod_var);
V_1 = L_2;
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
V_2 = 0;
goto IL_0031;
}
IL_0015:
{
// var grabbable = grabBag.ValidGrabbables[i];
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_3 = V_1;
NullCheck(L_3);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_4 = L_3->___ValidGrabbables_10;
int32_t L_5 = V_2;
NullCheck(L_4);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42(L_4, L_5, List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
V_3 = L_6;
// if (CanHover(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = V_3;
bool L_8;
L_8 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(51 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_7);
if (!L_8)
{
goto IL_002d;
}
}
{
// return grabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = V_3;
return L_9;
}
IL_002d:
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0031:
{
// for (var i = 0; i < grabBag.ValidGrabbables.Count; i++)
int32_t L_11 = V_2;
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* L_12 = V_1;
NullCheck(L_12);
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_13 = L_12->___ValidGrabbables_10;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_inline(L_13, List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_14)))
{
goto IL_0015;
}
}
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0043:
{
// for (var g = 0; g < GrabBags.Count; g++)
int32_t L_16 = V_0;
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_17 = __this->___GrabBags_11;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_inline(L_17, List_1_get_Count_mC60109321AA7B6C63446EEE020820B333C88E0BD_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_18)))
{
goto IL_0004;
}
}
{
// return null;
return (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckHover_m54C91DBA4E4F64B13EF1B76AEF80BA8F4BF140D0 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (IsHovering || !AllowHovering)
bool L_0;
L_0 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (L_0)
{
goto IL_0010;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline(__this, NULL);
if (L_1)
{
goto IL_0030;
}
}
IL_0010:
{
// if (IsHovering && !HoverTarget)
bool L_2;
L_2 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_2)
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_002e;
}
}
{
// HoverTarget = null;
HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
goto IL_0030;
}
IL_002e:
{
// return true;
return (bool)1;
}
IL_0030:
{
// var closestValid = ClosestValidHover();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_ClosestValidHover_m527E874FB8B955E3A4B8312DA8EE8FD46AD3DBCD(__this, NULL);
V_0 = L_5;
// if (closestValid == null)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = V_0;
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_0042;
}
}
{
// return false;
return (bool)0;
}
IL_0042:
{
// HoverGrabbable(this, closestValid);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = V_0;
HVRGrabberBase_HoverGrabbable_mB37D1976E04E66BD7E0014BDB89C2AAF6366B275(__this, __this, L_8, NULL);
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnBeforeHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnBeforeHover_m93404BF119021BB83E88DF4E2D115726AE6E9E8A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnAfterHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnAfterHover_m8B3E699D129B4D9002CB339D53B9842EE3C659D0 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_HoverGrabbable_mB37D1976E04E66BD7E0014BDB89C2AAF6366B275 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (grabber.IsHovering)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(L_0, NULL);
if (!L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// OnBeforeHover(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___1_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(48 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnBeforeHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_2);
// grabber.BeforeHoverEnter.Invoke(grabber, grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_3);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_4 = L_3->___BeforeHoverEnter_7;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_5 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___1_grabbable;
NullCheck(L_4);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_4, L_5, L_6, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// grabber.HoverTarget = grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
NullCheck(L_7);
HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5(L_7, L_8, NULL);
// grabbable.InternalOnHoverEnter(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_10 = ___0_grabber;
NullCheck(L_9);
HVRGrabbable_InternalOnHoverEnter_m92FD3D4F2CB1C41902DA1A59D07C1FB981F318DF(L_9, L_10, NULL);
// grabber.OnHoverEnter(grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_11 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___1_grabbable;
NullCheck(L_11);
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(54 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverEnter(HurricaneVR.Framework.Core.HVRGrabbable) */, L_11, L_12);
// grabbable.HoverEnter.Invoke(grabber, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = ___1_grabbable;
NullCheck(L_13);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_14 = L_13->___HoverEnter_66;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_15 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___1_grabbable;
NullCheck(L_14);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_14, L_15, L_16, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// grabber.HoverEnter.Invoke(grabber, grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_17 = ___0_grabber;
NullCheck(L_17);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_18 = L_17->___HoverEnter_8;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_19 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = ___1_grabbable;
NullCheck(L_18);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_18, L_19, L_20, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::UnhoverGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_UnhoverGrabbable_mA0647AB03E929BB237E845897B26B421CE26B9E9 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, 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*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0047:
{// begin finally (depth: 1)
{
// if (grabber)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0056;
}
}
{
// grabber.HoverTarget = null;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2 = ___0_grabber;
NullCheck(L_2);
HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5(L_2, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
}
IL_0056:
{
// OnAfterHover(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___1_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(49 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnAfterHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_3);
// }
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// if (grabbable && grabber)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___1_grabbable;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0024_1;
}
}
{
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_6 = ___0_grabber;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0024_1;
}
}
{
// grabbable.InternalOnHoverExit(grabber);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9 = ___0_grabber;
NullCheck(L_8);
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(36 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, L_8, L_9);
// grabbable.HoverExit.Invoke(grabber, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___1_grabbable;
NullCheck(L_10);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_11 = L_10->___HoverExit_67;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_12 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = ___1_grabbable;
NullCheck(L_11);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_11, L_12, L_13, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
}
IL_0024_1:
{
// if (grabber.HoverTarget)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_14 = ___0_grabber;
NullCheck(L_14);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15;
L_15 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (!L_16)
{
goto IL_0045_1;
}
}
{
// grabber.OnHoverExit(grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_17 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = ___1_grabbable;
NullCheck(L_17);
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(55 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable) */, L_17, L_18);
// grabber.HoverExit.Invoke(grabber, grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_19 = ___0_grabber;
NullCheck(L_19);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_20 = L_19->___HoverExit_9;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_21 = ___0_grabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = ___1_grabbable;
NullCheck(L_20);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_20, L_21, L_22, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
}
IL_0045_1:
{
// }
goto IL_005e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005e:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CanGrab_mC905E93E39FBA6C4DD7BC8278C6ECA447F8708DD (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// return AllowGrabbing && !IsGrabbing;
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(6 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowGrabbing() */, __this);
if (!L_0)
{
goto IL_0012;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
IL_0012:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CanHover_m856BBF2F17A546559333606A65996D84EDD69A6B (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// return AllowHovering;
bool L_0;
L_0 = HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline(__this, NULL);
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnReleased_mF97F364EC429FFF2A94CDC16E041DE1336233511 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// GrabbedTarget = null;
HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
// grabbable.Destroyed.RemoveListener(OnGrabbableDestroyed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_1 = L_0->___Destroyed_69;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_2 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_2);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_2, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 53)), NULL);
NullCheck(L_1);
UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33(L_1, L_2, UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnGrabbableDestroyed(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnGrabbableDestroyed_mCAB8A31FA889BAE294E3EDCAC8C9F7EF1DCDA4C5 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// grabbable.BeingDestroyed = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
HVRGrabbable_set_BeingDestroyed_m74281D63730EF1EC4411535849D2C2D74FA9EDF6_inline(L_0, (bool)1, NULL);
// if (IsGrabbing)
bool L_1;
L_1 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_1)
{
goto IL_001d;
}
}
{
// GrabbedTarget = null;
HVRGrabberBase_set_GrabbedTarget_m336F125307C4813FB7FC1E83A6AB3BA134D0F651(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
// OnReleased(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(52 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_2);
}
IL_001d:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverGrabbableDestroyed(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (IsHovering)
bool L_0;
L_0 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_0)
{
goto IL_0023;
}
}
{
// HoverTarget = null;
HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
// OnHoverExit(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(55 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_1);
// HoverExit.Invoke(this, grabbable);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_2 = __this->___HoverExit_9;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_2);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_2, __this, L_3, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
}
IL_0023:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverEnter(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnHoverEnter_mFD41FD3FBF7AFED2A77BCAA7911EAD5243C8AAC8 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// grabbable.Destroyed.AddListener(OnHoverGrabbableDestroyed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_1 = L_0->___Destroyed_69;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_2 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_2);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_2, __this, (intptr_t)((void*)HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2_RuntimeMethod_var), NULL);
NullCheck(L_1);
UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B(L_1, L_2, UnityEvent_1_AddListener_mD6854C23D5D58885CFE891AD0FB541B2834EAD8B_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase_OnHoverExit_mC96EEFE632826EF594374CC41976BE0455958AE3 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// grabbable.Destroyed.RemoveListener(OnHoverGrabbableDestroyed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_1 = L_0->___Destroyed_69;
UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5* L_2 = (UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5*)il2cpp_codegen_object_new(UnityAction_1_tB54F952867CF151520568E559EEA591DC7CBDBC5_il2cpp_TypeInfo_var);
NullCheck(L_2);
UnityAction_1__ctor_m5B191877A3CC2AA8FBF73FD0D8B979B6EC51E50E(L_2, __this, (intptr_t)((void*)HVRGrabberBase_OnHoverGrabbableDestroyed_mF09AFDCEF588746F6B590110E7A03F7442661BB2_RuntimeMethod_var), NULL);
NullCheck(L_1);
UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33(L_1, L_2, UnityEvent_1_RemoveListener_mAD5481E707C8B8FFE96E9AFA7CEBC41F31FF9D33_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckForLineOfSight(UnityEngine.Vector3,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.LayerMask,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckForLineOfSight_m2EF78BADF40676F704625F47A773C13FDB49980A (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rayOrigin, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_RaycastLayermask, float ___3_rayMaxDistance, bool ___4_useClosestPoint, const RuntimeMethod* method)
{
{
// if (CheckLineOfSight(rayOrigin, grabbable, RaycastLayermask, rayMaxDistance, grabbable.Colliders, QueryTriggerInteraction.Ignore, useClosestPoint))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_rayOrigin;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___1_grabbable;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2 = ___2_RaycastLayermask;
float L_3 = ___3_rayMaxDistance;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___1_grabbable;
NullCheck(L_4);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_5;
L_5 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_4, NULL);
bool L_6 = ___4_useClosestPoint;
bool L_7;
L_7 = HVRGrabberBase_CheckLineOfSight_mB140E297C985EF94D40E1D3C2029EEE8D60E57B2(__this, L_0, L_1, L_2, L_3, L_5, 1, L_6, NULL);
if (!L_7)
{
goto IL_0018;
}
}
{
// return true;
return (bool)1;
}
IL_0018:
{
// if (CheckLineOfSight(rayOrigin, grabbable, RaycastLayermask, rayMaxDistance, grabbable.Triggers, QueryTriggerInteraction.Collide, useClosestPoint))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_rayOrigin;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = ___1_grabbable;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_10 = ___2_RaycastLayermask;
float L_11 = ___3_rayMaxDistance;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___1_grabbable;
NullCheck(L_12);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_13;
L_13 = HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline(L_12, NULL);
bool L_14 = ___4_useClosestPoint;
bool L_15;
L_15 = HVRGrabberBase_CheckLineOfSight_mB140E297C985EF94D40E1D3C2029EEE8D60E57B2(__this, L_8, L_9, L_10, L_11, L_13, 2, L_14, NULL);
if (!L_15)
{
goto IL_0030;
}
}
{
// return true;
return (bool)1;
}
IL_0030:
{
// return false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckLineOfSight(UnityEngine.Vector3,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.LayerMask,System.Single,System.Collections.Generic.List`1<UnityEngine.Collider>,UnityEngine.QueryTriggerInteraction,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabberBase_CheckLineOfSight_mB140E297C985EF94D40E1D3C2029EEE8D60E57B2 (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rayOrigin, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_RaycastLayermask, float ___3_rayMaxDistance, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___4_colliders, int32_t ___5_queryTrigger, bool ___6_useClosestPoint, 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*)&List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3815677F060C70A0C182B2D4316F8F74C9EA2A3);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_2 = NULL;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_3;
memset((&V_3), 0, sizeof(V_3));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// _lineOfSightRay.origin = rayOrigin;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_0 = (&__this->____lineOfSightRay_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_rayOrigin;
Ray_set_origin_m9B19A7BE86636111E3B16BCE08EAE030F37FE64D(L_0, L_1, NULL);
// for (var i = 0; i < colliders.Count; i++)
V_0 = 0;
goto IL_00f9;
}
IL_0013:
{
// var grabbableCollider = colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_2 = ___4_colliders;
int32_t L_3 = V_0;
NullCheck(L_2);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4;
L_4 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_2, L_3, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_4;
// if (!grabbableCollider)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_00f5;
}
}
{
// if (!useClosestPoint || grabbable.HasConcaveColliders && grabbableCollider is MeshCollider meshCollider && !meshCollider.convex)
bool L_7 = ___6_useClosestPoint;
if (!L_7)
{
goto IL_0045;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
NullCheck(L_8);
bool L_9;
L_9 = HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline(L_8, NULL);
if (!L_9)
{
goto IL_0071;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_10 = V_1;
V_2 = ((MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455*)IsInstClass((RuntimeObject*)L_10, MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var));
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_11 = V_2;
if (!L_11)
{
goto IL_0071;
}
}
{
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_12 = V_2;
NullCheck(L_12);
bool L_13;
L_13 = MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1(L_12, NULL);
if (L_13)
{
goto IL_0071;
}
}
IL_0045:
{
// _lineOfSightRay.direction = grabbableCollider.bounds.center - _lineOfSightRay.origin;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_14 = (&__this->____lineOfSightRay_27);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_15 = V_1;
NullCheck(L_15);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16;
L_16 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_15, NULL);
V_4 = L_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_18 = (&__this->____lineOfSightRay_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6(L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_17, L_19, NULL);
Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98(L_14, L_20, NULL);
goto IL_00cb;
}
IL_0071:
{
// var closestPoint = grabbableCollider.ClosestPoint(rayOrigin);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_21 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___0_rayOrigin;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_21, L_22, NULL);
V_5 = L_23;
// if (closestPoint == rayOrigin && grabbableCollider.bounds.Contains(rayOrigin))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_rayOrigin;
bool L_26;
L_26 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_24, L_25, NULL);
if (!L_26)
{
goto IL_00ae;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_27 = V_1;
NullCheck(L_27);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_28;
L_28 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_27, NULL);
V_4 = L_28;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___0_rayOrigin;
bool L_30;
L_30 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_4), L_29, NULL);
if (!L_30)
{
goto IL_00ae;
}
}
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_31;
L_31 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_31);
bool L_32 = L_31->___VerboseGrabbableEvents_44;
if (!L_32)
{
goto IL_00ac;
}
}
{
// Debug.Log($"Line of sight origin inside collider.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralA3815677F060C70A0C182B2D4316F8F74C9EA2A3, NULL);
}
IL_00ac:
{
// return true;
return (bool)1;
}
IL_00ae:
{
// _lineOfSightRay.direction = closestPoint - _lineOfSightRay.origin;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_33 = (&__this->____lineOfSightRay_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_5;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_35 = (&__this->____lineOfSightRay_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6(L_35, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_36, NULL);
Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98(L_33, L_37, NULL);
}
IL_00cb:
{
// if (Physics.Raycast(_lineOfSightRay, out var hit, rayMaxDistance, RaycastLayermask, queryTrigger))
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_38 = __this->____lineOfSightRay_27;
float L_39 = ___3_rayMaxDistance;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_40 = ___2_RaycastLayermask;
int32_t L_41;
L_41 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_40, NULL);
int32_t L_42 = ___5_queryTrigger;
bool L_43;
L_43 = Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB(L_38, (&V_3), L_39, L_41, L_42, NULL);
if (!L_43)
{
goto IL_00f5;
}
}
{
// if (Equals(grabbableCollider, hit.collider))
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_44 = V_1;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_45;
L_45 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_3), NULL);
bool L_46;
L_46 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_44, L_45, NULL);
if (!L_46)
{
goto IL_00f5;
}
}
{
// return true;
return (bool)1;
}
IL_00f5:
{
// for (var i = 0; i < colliders.Count; i++)
int32_t L_47 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00f9:
{
// for (var i = 0; i < colliders.Count; i++)
int32_t L_48 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_49 = ___4_colliders;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_49, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_0013;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberBase__ctor_mFF1F9C24BD6EA5A517B71EC3623FF7916A6F3DCE (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m81EDF4C4AE9841D3602674CD3B431AFECA15DB9B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public VRGrabberEvent BeforeGrabbed = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_0 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_0);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_0, NULL);
__this->___BeforeGrabbed_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BeforeGrabbed_4), (void*)L_0);
// public VRGrabberEvent Grabbed = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_1 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_1);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_1, NULL);
__this->___Grabbed_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbed_5), (void*)L_1);
// public VRGrabberEvent Released = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_2 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_2);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_2, NULL);
__this->___Released_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Released_6), (void*)L_2);
// public VRGrabberEvent BeforeHoverEnter = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_3 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_3);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_3, NULL);
__this->___BeforeHoverEnter_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BeforeHoverEnter_7), (void*)L_3);
// public VRGrabberEvent HoverEnter = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_4 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_4);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_4, NULL);
__this->___HoverEnter_8 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoverEnter_8), (void*)L_4);
// public VRGrabberEvent HoverExit = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_5 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_5);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_5, NULL);
__this->___HoverExit_9 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoverExit_9), (void*)L_5);
// public List<HVRGrabbableBag> GrabBags = new List<HVRGrabbableBag>();
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* L_6 = (List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994*)il2cpp_codegen_object_new(List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_m81EDF4C4AE9841D3602674CD3B431AFECA15DB9B(L_6, List_1__ctor_m81EDF4C4AE9841D3602674CD3B431AFECA15DB9B_RuntimeMethod_var);
__this->___GrabBags_11 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabBags_11), (void*)L_6);
// public virtual Quaternion ControllerRotation { get; set; } = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
__this->___U3CControllerRotationU3Ek__BackingField_12 = L_7;
// public virtual bool IsMine { get; set; } = true;
__this->___U3CIsMineU3Ek__BackingField_22 = (bool)1;
// public virtual bool PerformUpdate { get; set; } = true;
__this->___U3CPerformUpdateU3Ek__BackingField_23 = (bool)1;
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 HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs::.ctor(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabArgs__ctor_m97217F16F52D732052481E13303FAD8490473495 (HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// public bool RaiseEvents = true;
__this->___RaiseEvents_2 = (bool)1;
// public HVRGrabArgs(HVRGrabbable grabbable)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Grabbable = grabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
__this->___Grabbable_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbable_1), (void*)L_0);
// }
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 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsHandGrabber()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsHandGrabber_m9AA1C60BA5D7046695A55930B55B4384CE826045 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public override bool IsHandGrabber => true;
return (bool)1;
}
}
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_StrengthHandler()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* HVRHandGrabber_get_StrengthHandler_mD0F29A0369C56638131ABB1004DED08DE11E6335 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRHandStrengthHandler StrengthHandler { get; set; }
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_0 = __this->___U3CStrengthHandlerU3Ek__BackingField_86;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_StrengthHandler(HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_StrengthHandler_m2D62C2CA9329822BCC500763480391F33F7B0B8C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandStrengthHandler StrengthHandler { get; set; }
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_0 = ___0_value;
__this->___U3CStrengthHandlerU3Ek__BackingField_86 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStrengthHandlerU3Ek__BackingField_86), (void*)L_0);
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelParent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_HandModelParent_m9C16AD0DDD46CBCD170DD204BF38FAE8AC80ED8A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Transform HandModelParent { get; private set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___U3CHandModelParentU3Ek__BackingField_87;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelParent(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelParent_m87BD1848C860EFD2F088E0FC15AD34DF8167A10E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// public Transform HandModelParent { get; private set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->___U3CHandModelParentU3Ek__BackingField_87 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHandModelParentU3Ek__BackingField_87), (void*)L_0);
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandModelPosition { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandModelPositionU3Ek__BackingField_88;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelPosition_m62D1FD6928F771509ADA7E20FD6422165D828DF1 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandModelPosition { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandModelPositionU3Ek__BackingField_88 = L_0;
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion HandModelRotation { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CHandModelRotationU3Ek__BackingField_89;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelRotation_mA3FA86004CF2D863919E4E461E0D6DD220E8E182 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion HandModelRotation { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CHandModelRotationU3Ek__BackingField_89 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandModelScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelScale_mA0BB9BFA5738FD86E9A1746784C6476EA1378048 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandModelScale { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandModelScaleU3Ek__BackingField_90;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandModelScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelScale_m5CA286557CDDF7E97769430ACD94AB35D292BFCF (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandModelScale { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandModelScaleU3Ek__BackingField_90 = L_0;
return;
}
}
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_RigidOverrides()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* HVRHandGrabber_get_RigidOverrides_mCFDBA208ABD8C2D7D62358C97056F48CF1D941C0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRRigidBodyOverrides RigidOverrides { get; private set; }
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_0 = __this->___U3CRigidOverridesU3Ek__BackingField_91;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_RigidOverrides(HurricaneVR.Framework.Components.HVRRigidBodyOverrides)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_RigidOverrides_m4B6F29BE087E573B9FB9E53E7CF713929A51A47F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* ___0_value, const RuntimeMethod* method)
{
{
// public HVRRigidBodyOverrides RigidOverrides { get; private set; }
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_0 = ___0_value;
__this->___U3CRigidOverridesU3Ek__BackingField_91 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidOverridesU3Ek__BackingField_91), (void*)L_0);
return;
}
}
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TempGrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public GameObject TempGrabPoint { get; internal set; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTempGrabPointU3Ek__BackingField_93;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TempGrabPoint(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TempGrabPoint_m87B05FF91A37B343C2E9EF449137A6467E1ECBB4 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
{
// public GameObject TempGrabPoint { get; internal set; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_value;
__this->___U3CTempGrabPointU3Ek__BackingField_93 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTempGrabPointU3Ek__BackingField_93), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Controller()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRController Controller => HandSide == HVRHandSide.Left ? HVRInputManager.Instance.LeftController : HVRInputManager.Instance.RightController;
int32_t L_0 = __this->___HandSide_37;
if (!L_0)
{
goto IL_0013;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_2 = L_1->___RightController_68;
return L_2;
}
IL_0013:
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_3;
L_3 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_3);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_4 = L_3->___LeftController_67;
return L_4;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsLineGrab { get; private set; }
bool L_0 = __this->___U3CIsLineGrabU3Ek__BackingField_94;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsLineGrab(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsLineGrab_mC4C97C38FC44304F581581D74FEAF9679FC3D4DD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsLineGrab { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsLineGrabU3Ek__BackingField_94 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsInitialLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsInitialLineGrab_m5E6481D3D98F7912EB61D224F85E68BF80E4B70B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsInitialLineGrab => IsLineGrab && !_primaryGrabPointGrab && PosableGrabPoint.LineInitialCanReposition;
bool L_0;
L_0 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_0)
{
goto IL_001c;
}
}
{
bool L_1 = __this->____primaryGrabPointGrab_127;
if (L_1)
{
goto IL_001c;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_2);
bool L_3 = L_2->___LineInitialCanReposition_27;
return L_3;
}
IL_001c:
{
return (bool)0;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerHoverTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get { return _triggerHoverTarget; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____triggerHoverTarget_79;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerHoverTarget(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerHoverTarget_m04BA01A9ECA98B48A43111706A6A47F1FA000115 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, 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;
}
{
// _triggerHoverTarget = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->____triggerHoverTarget_79 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____triggerHoverTarget_79), (void*)L_0);
// IsTriggerHovering = value;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
HVRHandGrabber_set_IsTriggerHovering_mB5D15C224E0CEDECA13ABF9E6909820D113EC29F_inline(__this, L_2, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsTriggerHovering()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsTriggerHovering { get; private set; }
bool L_0 = __this->___U3CIsTriggerHoveringU3Ek__BackingField_95;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsTriggerHovering(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsTriggerHovering_mB5D15C224E0CEDECA13ABF9E6909820D113EC29F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTriggerHovering { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsTriggerHoveringU3Ek__BackingField_95 = L_0;
return;
}
}
// HurricaneVR.Framework.ControllerInput.HVRTrackedController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HVRTrackedController()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* HVRHandGrabber_get_HVRTrackedController_mBCFF1826338EB354AC793F14336B56624021BA65 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRTrackedController HVRTrackedController { get; private set; }
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_0 = __this->___U3CHVRTrackedControllerU3Ek__BackingField_96;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HVRTrackedController(HurricaneVR.Framework.ControllerInput.HVRTrackedController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HVRTrackedController_mDCA5EFDDC85A3B3F8622416FC594310D03B9D481 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* ___0_value, const RuntimeMethod* method)
{
{
// public HVRTrackedController HVRTrackedController { get; private set; }
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_0 = ___0_value;
__this->___U3CHVRTrackedControllerU3Ek__BackingField_96 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHVRTrackedControllerU3Ek__BackingField_96), (void*)L_0);
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_GrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_GrabPoint_m6D630A0352DF9BEF9EE43FA2A6C48807A6706EED (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get => base.GrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = HVRGrabberBase_get_GrabPoint_mFA07839DE738E039716FB8D63E63B37D4D15680E_inline(__this, NULL);
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_GrabPoint(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_GrabPoint_m1336F29EA973E5FD967D073558A8DC5E5075F630 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!value)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
// PosableGrabPoint = null;
HVRHandGrabber_set_PosableGrabPoint_m185E74E2B69C5930CC63B45BFBAAAD2EC6AA93D3_inline(__this, (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL, NULL);
goto IL_002b;
}
IL_0011:
{
// else if (GrabPoint != value)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_3, NULL);
if (!L_4)
{
goto IL_002b;
}
}
{
// PosableGrabPoint = value.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___0_value;
NullCheck(L_5);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6;
L_6 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_5, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
HVRHandGrabber_set_PosableGrabPoint_m185E74E2B69C5930CC63B45BFBAAAD2EC6AA93D3_inline(__this, L_6, NULL);
}
IL_002b:
{
// base.GrabPoint = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_value;
HVRGrabberBase_set_GrabPoint_m8971DD63976C8BD363D114B03FE8D31A28A27FD3_inline(__this, L_7, NULL);
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PosableGrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint PosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = __this->___U3CPosableGrabPointU3Ek__BackingField_97;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PosableGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PosableGrabPoint_m185E74E2B69C5930CC63B45BFBAAAD2EC6AA93D3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint PosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_value;
__this->___U3CPosableGrabPointU3Ek__BackingField_97 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPosableGrabPointU3Ek__BackingField_97), (void*)L_0);
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerGrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_TriggerGrabPoint_mE431977B5E39C22D810796CC62767616FCD9BED9 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get => _triggerGrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____triggerGrabPoint_98;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerGrabPoint(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerGrabPoint_m36F85C0DACDCDE73589E46D558E4AB40DB117055 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!value)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
// TriggerPosableGrabPoint = null;
HVRHandGrabber_set_TriggerPosableGrabPoint_m21F2D017F8EC0AAAA6EC8B46B5EAA2E2D9D48B6A_inline(__this, (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL, NULL);
goto IL_002b;
}
IL_0011:
{
// else if (GrabPoint != value)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_3, NULL);
if (!L_4)
{
goto IL_002b;
}
}
{
// TriggerPosableGrabPoint = value.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___0_value;
NullCheck(L_5);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6;
L_6 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_5, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
HVRHandGrabber_set_TriggerPosableGrabPoint_m21F2D017F8EC0AAAA6EC8B46B5EAA2E2D9D48B6A_inline(__this, L_6, NULL);
}
IL_002b:
{
// _triggerGrabPoint = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_value;
__this->____triggerGrabPoint_98 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->____triggerGrabPoint_98), (void*)L_7);
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_TriggerPosableGrabPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_TriggerPosableGrabPoint_mD22A1A61136415488B15F1F3D3091A14FD9A4B7D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint TriggerPosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = __this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_TriggerPosableGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerPosableGrabPoint_m21F2D017F8EC0AAAA6EC8B46B5EAA2E2D9D48B6A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint TriggerPosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_value;
__this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99), (void*)L_0);
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseLocalRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion PoseLocalRotation { get; set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CPoseLocalRotationU3Ek__BackingField_100;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PoseLocalRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion PoseLocalRotation { get; set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CPoseLocalRotationU3Ek__BackingField_100 = L_0;
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseWorldRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// return GrabbedTarget.transform.rotation * PoseLocalRotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_1, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_2, L_3, NULL);
return L_4;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoseWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (PosableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0;
L_0 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002f;
}
}
{
// return PosableGrabPoint.transform.TransformPoint(PosableGrabPoint.GetPosePositionOffset(HandSide));
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_4;
L_4 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_5 = __this->___HandSide_37;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_4, L_5, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_3, L_6, NULL);
return L_7;
}
IL_002f:
{
// if (IsPhysicsPose)
bool L_8;
L_8 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (!L_8)
{
goto IL_004e;
}
}
{
// return GrabbedTarget.transform.TransformPoint(PhysicsHandPosition);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline(__this, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_10, L_11, NULL);
return L_12;
}
IL_004e:
{
// return GrabPoint.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL);
return L_14;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PhysicsHandRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PhysicsHandRotation_m5B6FECB61E07706BF3487B1B205F3571EC6A8BBA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get { return PoseLocalRotation; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0;
L_0 = HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE_inline(__this, NULL);
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PhysicsHandRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsHandRotation_mE73B0CA6149234159F2402957C9C103B1A61E4D4 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// set { PoseLocalRotation = value; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline(__this, L_0, NULL);
// set { PoseLocalRotation = value; }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PhysicsHandPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// internal Vector3 PhysicsHandPosition { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CPhysicsHandPositionU3Ek__BackingField_101;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PhysicsHandPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsHandPosition_mC2AD02613E4295E9165BF15B2178E30C4AB75C96 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// internal Vector3 PhysicsHandPosition { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CPhysicsHandPositionU3Ek__BackingField_101 = L_0;
return;
}
}
// System.Byte[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PhysicsPoseBytes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* HVRHandGrabber_get_PhysicsPoseBytes_m9B082E63493ABA33E70BD48023E316096F6CC498 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// internal byte[] PhysicsPoseBytes { get; private set; }
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___U3CPhysicsPoseBytesU3Ek__BackingField_102;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_PhysicsPoseBytes(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsPoseBytes_mC9FB49174A946DFC7DB6E7235742CDBAB50BD2B2 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method)
{
{
// internal byte[] PhysicsPoseBytes { get; private set; }
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_value;
__this->___U3CPhysicsPoseBytesU3Ek__BackingField_102 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPhysicsPoseBytesU3Ek__BackingField_102), (void*)L_0);
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_ControllerRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_ControllerRotation_m7B13C510A950C30CF05EC00B51ACE855F682233F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public override Quaternion ControllerRotation => TrackedController.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___TrackedController_66;
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
return L_1;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Palm()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Transform Palm => PhysicsPoser.Palm;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_0 = __this->___PhysicsPoser_53;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0->___Palm_11;
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsClimbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsClimbing_m537740EC7372587591BBD44DEB04B280E3A2A335 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsClimbing { get; private set; }
bool L_0 = __this->___U3CIsClimbingU3Ek__BackingField_103;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsClimbing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsClimbing_mA386B58C5829910C56310DF4A62E69DDD3EE2AC3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsClimbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsClimbingU3Ek__BackingField_103 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsPhysicsPose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsPhysicsPose { get; set; }
bool L_0 = __this->___U3CIsPhysicsPoseU3Ek__BackingField_104;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_IsPhysicsPose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsPhysicsPose_m19FD4B7E4CB53A3D72B72D64397FC93CF280E50F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsPhysicsPose { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsPhysicsPoseU3Ek__BackingField_104 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_BaseLineGrabAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 BaseLineGrabAnchor => GrabbedTarget.transform.InverseTransformPoint(PosableGrabPoint.WorldLineMiddle);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889(L_2, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_1, L_3, NULL);
return L_4;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_LineGrabAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_LineGrabAnchor_m4570039C66B259947A3B23CEF7F43C56DA1F152E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 LineGrabAnchor => BaseLineGrabAnchor + _lineOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_GrabAnchorLocal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 GrabAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CGrabAnchorLocalU3Ek__BackingField_105;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_GrabAnchorLocal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_GrabAnchorLocal_m604EE708FEA0744D8D22D88035E35C189F6923C9 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 GrabAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CGrabAnchorLocalU3Ek__BackingField_105 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_GrabAnchorWorld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
{
// public Vector3 GrabAnchorWorld => GrabbedTarget.Rigidbody ? GrabbedTarget.Rigidbody.transform.TransformPoint(GrabAnchorLocal + _lineOffset) : GrabbedTarget.transform.TransformPoint(GrabAnchorLocal);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (L_2)
{
goto IL_0029;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline(__this, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_4, L_5, NULL);
return L_6;
}
IL_0029:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_7);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = L_7->___Rigidbody_38;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_9, L_12, NULL);
return L_13;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_JointAnchorWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_JointAnchorWorldPosition_mFD0AC1DFA4A9082652FE406DC6596F6DD9574231 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public override Vector3 JointAnchorWorldPosition => JointAnchor.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___JointAnchor_64;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
return L_1;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandAnchorWorld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandAnchorWorld_mB03BC169D4096E6590EFA0259F92F52D7BD153BC (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandAnchorWorld => transform.TransformPoint(HandAnchorLocal);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandAnchorLocal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandAnchorLocalU3Ek__BackingField_106;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_HandAnchorLocal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandAnchorLocal_m1D19D37A4FCEF9A4953206BFBD3154A04557D91A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandAnchorLocalU3Ek__BackingField_106 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsHoveringSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsHoveringSocket_m89AEAB4DE80554F6B3FBA9F495747B523D9FB5CB (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
{
// public bool IsHoveringSocket => HoveredSocket;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___HoveredSocket_80;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
return L_1;
}
}
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PoserIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRHandGrabber_get_PoserIndex_m02142923834E533314BC1C0A9B702E0FB601420D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
{
// public int PoserIndex => _posableHand ? _posableHand.PoserIndex : 0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->____posableHand_129;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
return 0;
}
IL_000f:
{
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = __this->____posableHand_129;
NullCheck(L_2);
int32_t L_3 = L_2->___PoserIndex_5;
return L_3;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CachedWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_CachedWorldPosition_m2488CBC94688871DA736B03D28926F2280C95520 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 CachedWorldPosition => transform.TransformPoint(HandModelPosition);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandWorldPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandWorldPosition_mF730AF7D428504225528AA61F80916C5A4C8DC7E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandWorldPosition => HandModel.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___HandModel_63;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
return L_1;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CachedWorldRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion CachedWorldRotation => transform.rotation * HandModelRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_1, L_2, NULL);
return L_3;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_HandWorldRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_HandWorldRotation_mA164DCE8C006E30F59CE61C763F436778563A49F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion HandWorldRotation => HandModel.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___HandModel_63;
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CanActivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanActivate_m306DD32FAC7AC906CEE777D76A4E77107BAF5001 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool CanActivate { get; private set; }
bool L_0 = __this->___U3CCanActivateU3Ek__BackingField_109;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_CanActivate(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanActivate_mCA053C6C06E578FAB91DC00BBA72A42AF266C161 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanActivate { get; private set; }
bool L_0 = ___0_value;
__this->___U3CCanActivateU3Ek__BackingField_109 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_CanRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool CanRelease { get; set; } = true;
bool L_0 = __this->___U3CCanReleaseU3Ek__BackingField_110;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_CanRelease(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanRelease { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CCanReleaseU3Ek__BackingField_110 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_LineGrabHandVector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_LineGrabHandVector_mB996C2FD7C054D8412D22500A98685AEE7CE6400 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// protected Vector3 LineGrabHandVector => transform.rotation * HandModelRotation * _lineGrabHandRelativeDirection;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_1, L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->____lineGrabHandRelativeDirection_134;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_3, L_4, NULL);
return L_5;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_LineGrabVector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_LineGrabVector_m3DE9DAED7D5FD84FB55D09334601B7F8C19CD043 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
float G_B3_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
{
// protected Vector3 LineGrabVector => PosableGrabPoint.WorldLine.normalized * (_flippedLinePose ? -1f : 1f);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0;
L_0 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82(L_0, NULL);
V_0 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
bool L_3 = __this->____flippedLinePose_125;
G_B1_0 = L_2;
if (L_3)
{
G_B2_0 = L_2;
goto IL_0022;
}
}
{
G_B3_0 = (1.0f);
G_B3_1 = G_B1_0;
goto IL_0027;
}
IL_0022:
{
G_B3_0 = (-1.0f);
G_B3_1 = G_B2_0;
}
IL_0027:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(G_B3_1, G_B3_0, NULL);
return L_4;
}
}
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_Joint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public ConfigurableJoint Joint { get; protected set; }
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = __this->___U3CJointU3Ek__BackingField_119;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_Joint(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_set_Joint_m2FA0379BB3BA7AF86BFF43677A827799B8D58F3C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_value, const RuntimeMethod* method)
{
{
// public ConfigurableJoint Joint { get; protected set; }
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = ___0_value;
__this->___U3CJointU3Ek__BackingField_119 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CJointU3Ek__BackingField_119), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_Awake_m806E2F1351C9B73A780EFF98717C162FD9B0641A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6_mE1959F878AB6E6DB0516E15E83FBFF07BF03A413_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111_m4F0144A23C124D09706242AD3E2DCA58B5DDEA03_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.Awake();
HVRGrabberBase_Awake_m55C324D08FC3D0EC2628505241BE51421DA73901(__this, NULL);
// if (TrackedController)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___TrackedController_66;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0024;
}
}
{
// HVRTrackedController = TrackedController.GetComponent<HVRTrackedController>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___TrackedController_66;
NullCheck(L_2);
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_3;
L_3 = Component_GetComponent_TisHVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111_m4F0144A23C124D09706242AD3E2DCA58B5DDEA03(L_2, Component_GetComponent_TisHVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111_m4F0144A23C124D09706242AD3E2DCA58B5DDEA03_RuntimeMethod_var);
HVRHandGrabber_set_HVRTrackedController_mDCA5EFDDC85A3B3F8622416FC594310D03B9D481_inline(__this, L_3, NULL);
}
IL_0024:
{
// RigidOverrides = GetComponent<HVRRigidBodyOverrides>();
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_4;
L_4 = Component_GetComponent_TisHVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6_mE1959F878AB6E6DB0516E15E83FBFF07BF03A413(__this, Component_GetComponent_TisHVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6_mE1959F878AB6E6DB0516E15E83FBFF07BF03A413_RuntimeMethod_var);
HVRHandGrabber_set_RigidOverrides_m4B6F29BE087E573B9FB9E53E7CF713929A51A47F_inline(__this, L_4, NULL);
// _wffu = new WaitForFixedUpdate();
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* L_5 = (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7*)il2cpp_codegen_object_new(WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
NullCheck(L_5);
WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7(L_5, NULL);
__this->____wffu_135 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____wffu_135), (void*)L_5);
// BreakDistanceCooldown();
HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31(__this, (0.25f), NULL);
// SetupPusher();
VirtualActionInvoker0::Invoke(56 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupPusher() */, __this);
// CheckPullAnchor();
HVRHandGrabber_CheckPullAnchor_m058415E1E434C0D912DD8ECC204DECAC7D75BA19(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_Start_m162D9727581C70DDC35256E8B6D71859693AA79E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75_mBE9595A71F68D8A7738AD22138D38C9066D09B93_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191_mB9330290012B6C06ECAF494C515D1EC25EDED50E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB_m682BDEC003642B5FA8323B2C1F5964BED4D0F34F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974_m36FFA51A94DA02D2A1C34D86238EFC0793594277_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3_m03DDF8039779177D500F23940CBD099FFADE972C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1_m7C5CEADA38C1A2A012F7146D9F494CDC64243BC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_mB1576F32B05CE556BB0F3F07A5B5CF4C75FA2311_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E_m1770A644356F680B78FD485EF80EF3C483550BE9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m426333A1BDA38D3C9F15B074674322AF344D6C3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisComponent_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_m634E6E6012FB52CE0D0E231A1A7D0FA09EB262FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisHVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0_mD1A31901CD21F3D68F55E706C28C1F42A52D7EE9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_U3CStartU3Eb__241_0_m4C88D1675874661532F39B0C96FDAD455D9E8E5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral25375C2170F29E0E33C4F7E6CA9D6755E879D425);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0343EFFAE4C815BBDEC0C31F375C3C306A03E88);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* V_2 = NULL;
int32_t V_3 = 0;
ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* V_4 = NULL;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_5 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_6 = NULL;
{
// base.Start();
HVRGrabberBase_Start_m101AED451432B021FBF44A7B8D27D72A9F516C0A(__this, NULL);
// if (ApplyHandLayer)
bool L_0 = __this->___ApplyHandLayer_31;
if (!L_0)
{
goto IL_001b;
}
}
{
// transform.SetLayerRecursive(HVRLayers.Hand);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Extensions_SetLayerRecursive_mB0A1AC9ACE2471D244966123D7687B82228DF67F(L_1, 1, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
}
IL_001b:
{
// if (!CollisionHandler && transform.root)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_2 = __this->___CollisionHandler_56;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (L_3)
{
goto IL_0050;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_0050;
}
}
{
// CollisionHandler = transform.root.GetComponentInChildren<HVRTeleportCollisonHandler>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_7, NULL);
NullCheck(L_8);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_9;
L_9 = Component_GetComponentInChildren_TisHVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3_m03DDF8039779177D500F23940CBD099FFADE972C(L_8, Component_GetComponentInChildren_TisHVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3_m03DDF8039779177D500F23940CBD099FFADE972C_RuntimeMethod_var);
__this->___CollisionHandler_56 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CollisionHandler_56), (void*)L_9);
}
IL_0050:
{
// StrengthHandler = GetComponent<HVRHandStrengthHandler>();
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_10;
L_10 = Component_GetComponent_TisHVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E_m1770A644356F680B78FD485EF80EF3C483550BE9(__this, Component_GetComponent_TisHVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E_m1770A644356F680B78FD485EF80EF3C483550BE9_RuntimeMethod_var);
HVRHandGrabber_set_StrengthHandler_m2D62C2CA9329822BCC500763480391F33F7B0B8C_inline(__this, L_10, NULL);
// if (!Inputs)
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_11 = __this->___Inputs_52;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (L_12)
{
goto IL_0075;
}
}
{
// Inputs = GetComponentInParent<HVRPlayerInputs>();
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_13;
L_13 = Component_GetComponentInParent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_mB1576F32B05CE556BB0F3F07A5B5CF4C75FA2311(__this, Component_GetComponentInParent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_mB1576F32B05CE556BB0F3F07A5B5CF4C75FA2311_RuntimeMethod_var);
__this->___Inputs_52 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Inputs_52), (void*)L_13);
}
IL_0075:
{
// if (!ForceGrabber)
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_14 = __this->___ForceGrabber_54;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_14, NULL);
if (L_15)
{
goto IL_009f;
}
}
{
// ForceGrabber = GetComponentInChildren<HVRForceGrabber>();
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_16;
L_16 = Component_GetComponentInChildren_TisHVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191_mB9330290012B6C06ECAF494C515D1EC25EDED50E(__this, Component_GetComponentInChildren_TisHVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191_mB9330290012B6C06ECAF494C515D1EC25EDED50E_RuntimeMethod_var);
__this->___ForceGrabber_54 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ForceGrabber_54), (void*)L_16);
// _hasForceGrabber = ForceGrabber;
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_17 = __this->___ForceGrabber_54;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
__this->____hasForceGrabber_131 = L_18;
}
IL_009f:
{
// if (!HandAnimator)
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_19 = __this->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
if (L_20)
{
goto IL_00d8;
}
}
{
// if (HandModel)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = __this->___HandModel_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
if (!L_22)
{
goto IL_00cc;
}
}
{
// HandAnimator = HandModel.GetComponentInChildren<HVRHandAnimator>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = __this->___HandModel_63;
NullCheck(L_23);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_24;
L_24 = Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA(L_23, Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA_RuntimeMethod_var);
__this->___HandAnimator_50 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandAnimator_50), (void*)L_24);
goto IL_00d8;
}
IL_00cc:
{
// HandAnimator = GetComponentInChildren<HVRHandAnimator>();
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_25;
L_25 = Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA(__this, Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA_RuntimeMethod_var);
__this->___HandAnimator_50 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandAnimator_50), (void*)L_25);
}
IL_00d8:
{
// if (!PhysicsPoser)
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_26 = __this->___PhysicsPoser_53;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_26, NULL);
if (L_27)
{
goto IL_0111;
}
}
{
// if (HandModel)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = __this->___HandModel_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_29;
L_29 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_28, NULL);
if (!L_29)
{
goto IL_0105;
}
}
{
// PhysicsPoser = HandModel.GetComponentInChildren<HVRPhysicsPoser>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->___HandModel_63;
NullCheck(L_30);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_31;
L_31 = Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C(L_30, Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C_RuntimeMethod_var);
__this->___PhysicsPoser_53 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PhysicsPoser_53), (void*)L_31);
goto IL_0111;
}
IL_0105:
{
// PhysicsPoser = GetComponentInChildren<HVRPhysicsPoser>();
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_32;
L_32 = Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C(__this, Component_GetComponentInChildren_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_m6279BA8DBD0E560F19F92F8E7FC45F6B2634482C_RuntimeMethod_var);
__this->___PhysicsPoser_53 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PhysicsPoser_53), (void*)L_32);
}
IL_0111:
{
// if (!HandPhysics)
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_33 = __this->___HandPhysics_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_34;
L_34 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_33, NULL);
if (L_34)
{
goto IL_012a;
}
}
{
// HandPhysics = GetComponentInChildren<HVRHandPhysics>();
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_35;
L_35 = Component_GetComponentInChildren_TisHVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB_m682BDEC003642B5FA8323B2C1F5964BED4D0F34F(__this, Component_GetComponentInChildren_TisHVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB_m682BDEC003642B5FA8323B2C1F5964BED4D0F34F_RuntimeMethod_var);
__this->___HandPhysics_51 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandPhysics_51), (void*)L_35);
}
IL_012a:
{
// _posableHand = PhysicsPoser.Hand;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_36 = __this->___PhysicsPoser_53;
NullCheck(L_36);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_37 = L_36->___Hand_8;
__this->____posableHand_129 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&__this->____posableHand_129), (void*)L_37);
// if (HandModel)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = __this->___HandModel_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_39;
L_39 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_38, NULL);
if (!L_39)
{
goto IL_0349;
}
}
{
// HandModelParent = HandModel.parent;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = __this->___HandModel_63;
NullCheck(L_40);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_40, NULL);
HVRHandGrabber_set_HandModelParent_m87BD1848C860EFD2F088E0FC15AD34DF8167A10E_inline(__this, L_41, NULL);
// HandModelPosition = HandModel.localPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = __this->___HandModel_63;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_42, NULL);
HVRHandGrabber_set_HandModelPosition_m62D1FD6928F771509ADA7E20FD6422165D828DF1_inline(__this, L_43, NULL);
// HandModelRotation = HandModel.localRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = __this->___HandModel_63;
NullCheck(L_44);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45;
L_45 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_44, NULL);
HVRHandGrabber_set_HandModelRotation_mA3FA86004CF2D863919E4E461E0D6DD220E8E182_inline(__this, L_45, NULL);
// HandModelScale = HandModel.localScale;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46 = __this->___HandModel_63;
NullCheck(L_46);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_46, NULL);
HVRHandGrabber_set_HandModelScale_m5CA286557CDDF7E97769430ACD94AB35D292BFCF_inline(__this, L_47, NULL);
// if (InverseKinematics && CloneHandModel)
bool L_48 = __this->___InverseKinematics_30;
if (!L_48)
{
goto IL_01a6;
}
}
{
bool L_49 = __this->___CloneHandModel_40;
if (!L_49)
{
goto IL_01a6;
}
}
{
// CloneHandModel = false;
__this->___CloneHandModel_40 = (bool)0;
}
IL_01a6:
{
// if (CloneHandModel)
bool L_50 = __this->___CloneHandModel_40;
if (!L_50)
{
goto IL_01c3;
}
}
{
// if (HandModel.GetComponentsInChildren<Collider>().Length == 0)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_51 = __this->___HandModel_63;
NullCheck(L_51);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_52;
L_52 = Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB(L_51, Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var);
NullCheck(L_52);
if ((((RuntimeArray*)L_52)->max_length))
{
goto IL_01c3;
}
}
{
// CloneHandModel = false;
__this->___CloneHandModel_40 = (bool)0;
}
IL_01c3:
{
// if (CloneHandModel)
bool L_53 = __this->___CloneHandModel_40;
if (!L_53)
{
goto IL_02b1;
}
}
{
// var handClone = Instantiate(HandModel.gameObject);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54 = __this->___HandModel_63;
NullCheck(L_54);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_55;
L_55 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_54, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_56;
L_56 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3(L_55, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
V_1 = L_56;
// foreach (var t in handClone.GetComponentsInChildren<HVRCloneDelete>())
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57 = V_1;
NullCheck(L_57);
HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* L_58;
L_58 = GameObject_GetComponentsInChildren_TisHVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0_mD1A31901CD21F3D68F55E706C28C1F42A52D7EE9(L_57, GameObject_GetComponentsInChildren_TisHVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0_mD1A31901CD21F3D68F55E706C28C1F42A52D7EE9_RuntimeMethod_var);
V_2 = L_58;
V_3 = 0;
goto IL_01fb;
}
IL_01ea:
{
// foreach (var t in handClone.GetComponentsInChildren<HVRCloneDelete>())
HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* L_59 = V_2;
int32_t L_60 = V_3;
NullCheck(L_59);
int32_t L_61 = L_60;
HVRCloneDelete_t2DC0ECB57F872D6D6BF55CDADDA7A0E3493D63A0* L_62 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
// Destroy(t.gameObject);
NullCheck(L_62);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_63;
L_63 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_62, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_63, NULL);
int32_t L_64 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_01fb:
{
// foreach (var t in handClone.GetComponentsInChildren<HVRCloneDelete>())
int32_t L_65 = V_3;
HVRCloneDeleteU5BU5D_t53B144AA0C0D6A50E6EA42F9D36949183E518C8D* L_66 = V_2;
NullCheck(L_66);
if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length)))))
{
goto IL_01ea;
}
}
{
// foreach (var component in handClone.GetComponentsInChildren<Component>())
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_67 = V_1;
NullCheck(L_67);
ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_68;
L_68 = GameObject_GetComponentsInChildren_TisComponent_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_m634E6E6012FB52CE0D0E231A1A7D0FA09EB262FE(L_67, GameObject_GetComponentsInChildren_TisComponent_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_m634E6E6012FB52CE0D0E231A1A7D0FA09EB262FE_RuntimeMethod_var);
V_4 = L_68;
V_3 = 0;
goto IL_024b;
}
IL_020d:
{
// foreach (var component in handClone.GetComponentsInChildren<Component>())
ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_69 = V_4;
int32_t L_70 = V_3;
NullCheck(L_69);
int32_t L_71 = L_70;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_72 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
V_5 = L_72;
// if (component is Collider || component is HVRPosableHand || component is HVRHandAnimator || component is Transform ||
// component is HVRHandPoser) continue;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_73 = V_5;
if (((Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*)IsInstClass((RuntimeObject*)L_73, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_il2cpp_TypeInfo_var)))
{
goto IL_0247;
}
}
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_74 = V_5;
if (((HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2*)IsInstClass((RuntimeObject*)L_74, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_il2cpp_TypeInfo_var)))
{
goto IL_0247;
}
}
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_75 = V_5;
if (((HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13*)IsInstClass((RuntimeObject*)L_75, HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_il2cpp_TypeInfo_var)))
{
goto IL_0247;
}
}
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_76 = V_5;
if (((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)IsInstClass((RuntimeObject*)L_76, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var)))
{
goto IL_0247;
}
}
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_77 = V_5;
if (((HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6*)IsInstClass((RuntimeObject*)L_77, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_il2cpp_TypeInfo_var)))
{
goto IL_0247;
}
}
{
// Destroy(component);
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_78 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_78, NULL);
}
IL_0247:
{
int32_t L_79 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_79, 1));
}
IL_024b:
{
// foreach (var component in handClone.GetComponentsInChildren<Component>())
int32_t L_80 = V_3;
ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_81 = V_4;
NullCheck(L_81);
if ((((int32_t)L_80) < ((int32_t)((int32_t)(((RuntimeArray*)L_81)->max_length)))))
{
goto IL_020d;
}
}
{
// foreach (var col in HandModel.GetComponentsInChildren<Collider>())
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_82 = __this->___HandModel_63;
NullCheck(L_82);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_83;
L_83 = Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB(L_82, Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var);
V_6 = L_83;
V_3 = 0;
goto IL_0270;
}
IL_0263:
{
// foreach (var col in HandModel.GetComponentsInChildren<Collider>())
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_84 = V_6;
int32_t L_85 = V_3;
NullCheck(L_84);
int32_t L_86 = L_85;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_87 = (L_84)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
// Destroy(col);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_87, NULL);
int32_t L_88 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_0270:
{
// foreach (var col in HandModel.GetComponentsInChildren<Collider>())
int32_t L_89 = V_3;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_90 = V_6;
NullCheck(L_90);
if ((((int32_t)L_89) < ((int32_t)((int32_t)(((RuntimeArray*)L_90)->max_length)))))
{
goto IL_0263;
}
}
{
// _collisionTransform = handClone.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_91 = V_1;
NullCheck(L_91);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92;
L_92 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_91, NULL);
__this->____collisionTransform_117 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collisionTransform_117), (void*)L_92);
// ResetHandTransform(_collisionTransform);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_93 = __this->____collisionTransform_117;
HVRHandGrabber_ResetHandTransform_m8C6B3F5BE432BE99F3D5A09A015CF944F203A1AA(__this, L_93, NULL);
// _collisionAnimator = _collisionTransform.GetComponentInChildren<HVRHandAnimator>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_94 = __this->____collisionTransform_117;
NullCheck(L_94);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_95;
L_95 = Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA(L_94, Component_GetComponentInChildren_TisHVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13_m03E64EF1657B6450A7406BE247E92579F2C74ADA_RuntimeMethod_var);
__this->____collisionAnimator_118 = L_95;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collisionAnimator_118), (void*)L_95);
// _collisionHand = _collisionTransform.GetComponent<HVRPosableHand>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_96 = __this->____collisionTransform_117;
NullCheck(L_96);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_97;
L_97 = Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3(L_96, Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
__this->____collisionHand_130 = L_97;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collisionHand_130), (void*)L_97);
}
IL_02b1:
{
// ResetRigidBodyProperties();
HVRHandGrabber_ResetRigidBodyProperties_m3711A4360EE4F1615EC212A151F13F286CABD0FD(__this, NULL);
// var go = new GameObject("FakeHand");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_98 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_98);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_98, _stringLiteralA0343EFFAE4C815BBDEC0C31F375C3C306A03E88, NULL);
V_0 = L_98;
// go.transform.parent = transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_99 = V_0;
NullCheck(L_99);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_100;
L_100 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_99, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_101;
L_101 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_100);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_100, L_101, NULL);
// go.transform.localPosition = HandModelPosition;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_102 = V_0;
NullCheck(L_102);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_103;
L_103 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_102, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
NullCheck(L_103);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_103, L_104, NULL);
// go.transform.localRotation = HandModelRotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_105 = V_0;
NullCheck(L_105);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_106;
L_106 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_105, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_107;
L_107 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
NullCheck(L_106);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_106, L_107, NULL);
// _fakeHand = go.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_108 = V_0;
NullCheck(L_108);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_109;
L_109 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_108, NULL);
__this->____fakeHand_120 = L_109;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fakeHand_120), (void*)L_109);
// go = new GameObject("FakeHandJointAnchor");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_110 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_110);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_110, _stringLiteral25375C2170F29E0E33C4F7E6CA9D6755E879D425, NULL);
V_0 = L_110;
// go.transform.parent = _fakeHand;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_111 = V_0;
NullCheck(L_111);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_112;
L_112 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_111, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_113 = __this->____fakeHand_120;
NullCheck(L_112);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_112, L_113, NULL);
// go.transform.localPosition = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_114 = V_0;
NullCheck(L_114);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_115;
L_115 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_114, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_115);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_115, L_116, NULL);
// go.transform.localRotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_117 = V_0;
NullCheck(L_117);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_118;
L_118 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_117, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_119;
L_119 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_118);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_118, L_119, NULL);
// _fakeHandAnchor = go.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_120 = V_0;
NullCheck(L_120);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_121;
L_121 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_120, NULL);
__this->____fakeHandAnchor_121 = L_121;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fakeHandAnchor_121), (void*)L_121);
}
IL_0349:
{
// this.ExecuteNextUpdate(() => HandPhysics.SetupColliders());
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_122 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_122);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_122, __this, (intptr_t)((void*)HVRHandGrabber_U3CStartU3Eb__241_0_m4C88D1675874661532F39B0C96FDAD455D9E8E5C_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_123;
L_123 = CoroutineExtensions_ExecuteNextUpdate_mEDD94D9018BBEFBFB8CBC4FE79636D39BEDE222E(__this, L_122, NULL);
// if (OverlapSizer)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_124 = __this->___OverlapSizer_67;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_125;
L_125 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_124, NULL);
if (!L_125)
{
goto IL_037a;
}
}
{
// _overlapCollider = OverlapSizer.GetComponent<SphereCollider>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_126 = __this->___OverlapSizer_67;
NullCheck(L_126);
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_127;
L_127 = Component_GetComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m426333A1BDA38D3C9F15B074674322AF344D6C3A(L_126, Component_GetComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m426333A1BDA38D3C9F15B074674322AF344D6C3A_RuntimeMethod_var);
__this->____overlapCollider_111 = L_127;
Il2CppCodeGenWriteBarrier((void**)(&__this->____overlapCollider_111), (void*)L_127);
}
IL_037a:
{
// if (!SocketBag)
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* L_128 = __this->___SocketBag_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_129;
L_129 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_128, NULL);
if (L_129)
{
goto IL_0393;
}
}
{
// SocketBag = GetComponentInChildren<HVRSocketBag>();
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* L_130;
L_130 = Component_GetComponentInChildren_TisHVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974_m36FFA51A94DA02D2A1C34D86238EFC0793594277(__this, Component_GetComponentInChildren_TisHVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974_m36FFA51A94DA02D2A1C34D86238EFC0793594277_RuntimeMethod_var);
__this->___SocketBag_29 = L_130;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SocketBag_29), (void*)L_130);
}
IL_0393:
{
// if (!ThrowingCenterOfMass)
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* L_131 = __this->___ThrowingCenterOfMass_75;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_132;
L_132 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_131, NULL);
if (L_132)
{
goto IL_03ac;
}
}
{
// ThrowingCenterOfMass = GetComponentInChildren<HVRThrowingCenterOfMass>();
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* L_133;
L_133 = Component_GetComponentInChildren_TisHVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1_m7C5CEADA38C1A2A012F7146D9F494CDC64243BC1(__this, Component_GetComponentInChildren_TisHVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1_m7C5CEADA38C1A2A012F7146D9F494CDC64243BC1_RuntimeMethod_var);
__this->___ThrowingCenterOfMass_75 = L_133;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ThrowingCenterOfMass_75), (void*)L_133);
}
IL_03ac:
{
// ResetTrackedVelocities();
HVRHandGrabber_ResetTrackedVelocities_m044FC7FFDB5D21A60DCE8439A05BE6D4237C4D82(__this, NULL);
// if (!ControllerOffset)
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_134 = __this->___ControllerOffset_55;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_135;
L_135 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_134, NULL);
if (L_135)
{
goto IL_03dd;
}
}
{
// if (TrackedController)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_136 = __this->___TrackedController_66;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_137;
L_137 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_136, NULL);
if (!L_137)
{
goto IL_03dd;
}
}
{
// ControllerOffset = TrackedController.GetComponentInChildren<HVRControllerOffset>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_138 = __this->___TrackedController_66;
NullCheck(L_138);
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_139;
L_139 = Component_GetComponentInChildren_TisHVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75_mBE9595A71F68D8A7738AD22138D38C9066D09B93(L_138, Component_GetComponentInChildren_TisHVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75_mBE9595A71F68D8A7738AD22138D38C9066D09B93_RuntimeMethod_var);
__this->___ControllerOffset_55 = L_139;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ControllerOffset_55), (void*)L_139);
}
IL_03dd:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_Update_m5634CC0710716AA58E23D98620C230EEABC13496 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (PerformUpdate)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(20 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_PerformUpdate() */, __this);
if (!L_0)
{
goto IL_007c;
}
}
{
// CheckCanActivate();
HVRHandGrabber_CheckCanActivate_mCE265FC1F448C83A2C7F920BA887E7E3F5C08456(__this, NULL);
// CheckActivateGrabbable();
VirtualActionInvoker0::Invoke(59 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckActivateGrabbable() */, __this);
// CheckBreakDistance();
VirtualActionInvoker0::Invoke(76 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckBreakDistance() */, __this);
// TrackVelocities();
HVRHandGrabber_TrackVelocities_m9B8B09592FA35F186E30CA73EBC55969A1A59330(__this, NULL);
// UpdateGrabInputs();
HVRHandGrabber_UpdateGrabInputs_m8348DB872384B9A92B6C89CF701699DCB210348D(__this, NULL);
// CheckGrabControlSwap();
HVRHandGrabber_CheckGrabControlSwap_mD3C2B56E0AC27B624A790DB9A1D6322F9D2A3698(__this, NULL);
// CheckUntoggleGrab();
HVRHandGrabber_CheckUntoggleGrab_m70743D3E3AC8BD86C3B8FA13872721639CB7E5EA(__this, NULL);
// IsHoldActive = UpdateHolding();
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(62 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateHolding() */, __this);
VirtualActionInvoker1< bool >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_IsHoldActive(System.Boolean) */, __this, L_1);
// CheckSocketUnhover();
VirtualActionInvoker0::Invoke(69 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketUnhover() */, __this);
// CheckSocketHover();
VirtualActionInvoker0::Invoke(71 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketHover() */, __this);
// CheckUnHover();
VirtualActionInvoker0::Invoke(46 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckUnHover() */, __this);
// CheckTriggerUnHover();
VirtualActionInvoker0::Invoke(60 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckTriggerUnHover() */, __this);
// CheckRelease();
VirtualActionInvoker0::Invoke(29 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckRelease() */, __this);
// CheckHover();
bool L_2;
L_2 = VirtualFuncInvoker0< bool >::Invoke(47 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckHover() */, __this);
// CheckTriggerHover();
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(61 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckTriggerHover() */, __this);
// UpdateGrabIndicator();
VirtualActionInvoker0::Invoke(64 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabIndicator() */, __this);
// UpdateTriggerGrabIndicator();
VirtualActionInvoker0::Invoke(65 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateTriggerGrabIndicator() */, __this);
// CheckGrab();
VirtualActionInvoker0::Invoke(37 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CheckGrab() */, __this);
}
IL_007c:
{
// UpdatePose();
HVRHandGrabber_UpdatePose_m5BEA609A74CDF8C4FA171CE9DC157EF5DEB8AB36(__this, NULL);
// CheckPoseHand();
HVRHandGrabber_CheckPoseHand_m53F804275CAFA79B1AE6E0558F1AE94F8BFA0FA2(__this, NULL);
// _previousRotation = transform.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_4, NULL);
__this->____previousRotation_115 = L_5;
// _hoverTarget = HoverTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
__this->____hoverTarget_81 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____hoverTarget_81), (void*)L_6);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_FixedUpdate_m45446CE8CCDA36FD0EFF15D88CDC807C49C427CD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if(PullingGrabbable) UpdatePullGrabbable();
bool L_0;
L_0 = HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41_inline(__this, NULL);
if (!L_0)
{
goto IL_000e;
}
}
{
// if(PullingGrabbable) UpdatePullGrabbable();
VirtualActionInvoker0::Invoke(75 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePullGrabbable() */, __this);
}
IL_000e:
{
// UpdateLineGrab();
HVRHandGrabber_UpdateLineGrab_m079092DD26857769CCBFDEACABE399B4A19A876B(__this, NULL);
// UpdatePostMoveGrab();
HVRHandGrabber_UpdatePostMoveGrab_m117219E122D2A7C0DF924613D9A693612DEE2F15(__this, NULL);
// UpdatePushing();
VirtualActionInvoker0::Invoke(58 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePushing() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupPusher()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupPusher_m005CC7687AD978577440D86A0CF0012E5A918E38 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_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*)&_stringLiteral695CD0B4191E07C78B7865E2B952E1167F5B2564);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
{
// if (!Pusher)
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_0 = __this->___Pusher_57;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0065;
}
}
{
// var bounds = Rigidbody.GetColliderBounds();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2;
L_2 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26(L_2, NULL);
V_0 = L_3;
// var go = new GameObject("Pusher");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_4);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_4, _stringLiteral695CD0B4191E07C78B7865E2B952E1167F5B2564, NULL);
V_1 = L_4;
// Pusher = go.AddComponent<BoxCollider>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = V_1;
NullCheck(L_5);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_6;
L_6 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_5, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
__this->___Pusher_57 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Pusher_57), (void*)L_6);
// Pusher.size = bounds.size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_7 = __this->___Pusher_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
NullCheck(L_7);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_7, L_8, NULL);
// go.transform.parent = transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = V_1;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_9, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_10);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_10, L_11, NULL);
// go.transform.position = bounds.center;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_1;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
NullCheck(L_13);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_13, L_14, NULL);
}
IL_0065:
{
// _pusherSize = Pusher.size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_15 = __this->___Pusher_57;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = BoxCollider_get_size_mC1A2DD270B04DFF5961F9F90DC147C271F72258E(L_15, NULL);
__this->____pusherSize_144 = L_16;
// Pusher.enabled = false;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_17 = __this->___Pusher_57;
NullCheck(L_17);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_17, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::StartPushing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_StartPushing_mBA238388C59346C3D72C91155A38C48F356B9471 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// _pushing = true;
__this->____pushing_145 = (bool)1;
// Pusher.size = Vector3.zero;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_0 = __this->___Pusher_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_0);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_0, L_1, NULL);
// HandPhysics.SetAllToTrigger();
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_2 = __this->___HandPhysics_51;
NullCheck(L_2);
HVRHandPhysics_SetAllToTrigger_mE6157ECB7B33995DBC7B668287933D0808ECDBEF(L_2, NULL);
// Pusher.enabled = true;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_3 = __this->___Pusher_57;
NullCheck(L_3);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_3, (bool)1, NULL);
// Pusher.isTrigger = false;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_4 = __this->___Pusher_57;
NullCheck(L_4);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_4, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePushing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePushing_m21C67E0BF65935971993FC48459A0FEC806A3BB2 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (_pushing)
bool L_0 = __this->____pushing_145;
if (!L_0)
{
goto IL_0087;
}
}
{
// Pusher.size = Vector3.MoveTowards(Pusher.size, _pusherSize, 1f / PushoutTime * Time.deltaTime);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_1 = __this->___Pusher_57;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_2 = __this->___Pusher_57;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = BoxCollider_get_size_mC1A2DD270B04DFF5961F9F90DC147C271F72258E(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->____pusherSize_144;
float L_5 = __this->___PushoutTime_47;
float L_6;
L_6 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline(L_3, L_4, ((float)il2cpp_codegen_multiply(((float)((1.0f)/L_5)), L_6)), NULL);
NullCheck(L_1);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_1, L_7, NULL);
// if (Vector3.Distance(Pusher.size, _pusherSize) < .01f)
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_8 = __this->___Pusher_57;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = BoxCollider_get_size_mC1A2DD270B04DFF5961F9F90DC147C271F72258E(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->____pusherSize_144;
float L_11;
L_11 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_9, L_10, NULL);
if ((!(((float)L_11) < ((float)(0.00999999978f)))))
{
goto IL_0087;
}
}
{
// Pusher.size = _pusherSize;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_12 = __this->___Pusher_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = __this->____pusherSize_144;
NullCheck(L_12);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_12, L_13, NULL);
// _pushing = false;
__this->____pushing_145 = (bool)0;
// Pusher.enabled = false;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_14 = __this->___Pusher_57;
NullCheck(L_14);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_14, (bool)0, NULL);
// HandPhysics.ResetToNonTrigger();
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_15 = __this->___HandPhysics_51;
NullCheck(L_15);
HVRHandPhysics_ResetToNonTrigger_mE4D784D744A5C6723135205E340803C9CDB43583(L_15, NULL);
}
IL_0087:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePostMoveGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePostMoveGrab_m117219E122D2A7C0DF924613D9A693612DEE2F15 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (_checkingEnableCollision)
bool L_0 = __this->____checkingEnableCollision_142;
if (!L_0)
{
goto IL_0048;
}
}
{
// if (Vector3.Distance(transform.position, TrackedController.transform.position) < .05f)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___TrackedController_66;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
float L_6;
L_6 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_2, L_5, NULL);
if ((!(((float)L_6) < ((float)(0.0500000007f)))))
{
goto IL_0048;
}
}
{
// Rigidbody.detectCollisions = true;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7;
L_7 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_7);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_7, (bool)1, NULL);
// _checkingEnableCollision = false;
__this->____checkingEnableCollision_142 = (bool)0;
// StartPushing();
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::StartPushing() */, __this);
}
IL_0048:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckGrabControlSwap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckGrabControlSwap_mD3C2B56E0AC27B624A790DB9A1D6322F9D2A3698 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (!_checkingSwap)
bool L_0 = __this->____checkingSwap_141;
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// if (_grabbableControl == _currentGrabControl)
int32_t L_1 = __this->____grabbableControl_151;
int32_t L_2 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_001f;
}
}
{
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
// return;
return;
}
IL_001f:
{
// if (_grabbableControl == HVRGrabControls.GripOnly && _currentGrabControl == HVRGrabControls.TriggerOnly)
int32_t L_3 = __this->____grabbableControl_151;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0056;
}
}
{
int32_t L_4 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0056;
}
}
{
// if (IsGripGrabActive && !IsTriggerGrabActive)
bool L_5 = __this->___IsGripGrabActive_139;
if (!L_5)
{
goto IL_0188;
}
}
{
bool L_6 = __this->___IsTriggerGrabActive_140;
if (L_6)
{
goto IL_0188;
}
}
{
// _currentGrabControl = HVRGrabControls.GripOnly;
__this->____currentGrabControl_150 = 1;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
return;
}
IL_0056:
{
// else if (_grabbableControl == HVRGrabControls.GripOnly && _currentGrabControl == HVRGrabControls.GripOrTrigger)
int32_t L_7 = __this->____grabbableControl_151;
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_008c;
}
}
{
int32_t L_8 = __this->____currentGrabControl_150;
if (L_8)
{
goto IL_008c;
}
}
{
// if (IsGripGrabActive && !IsTriggerGrabActive)
bool L_9 = __this->___IsGripGrabActive_139;
if (!L_9)
{
goto IL_0188;
}
}
{
bool L_10 = __this->___IsTriggerGrabActive_140;
if (L_10)
{
goto IL_0188;
}
}
{
// _currentGrabControl = HVRGrabControls.GripOnly;
__this->____currentGrabControl_150 = 1;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
return;
}
IL_008c:
{
// else if (_grabbableControl == HVRGrabControls.TriggerOnly && _currentGrabControl == HVRGrabControls.GripOnly)
int32_t L_11 = __this->____grabbableControl_151;
if ((!(((uint32_t)L_11) == ((uint32_t)2))))
{
goto IL_00c3;
}
}
{
int32_t L_12 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_12) == ((uint32_t)1))))
{
goto IL_00c3;
}
}
{
// if (IsTriggerGrabActive && !IsGripGrabActive)
bool L_13 = __this->___IsTriggerGrabActive_140;
if (!L_13)
{
goto IL_0188;
}
}
{
bool L_14 = __this->___IsGripGrabActive_139;
if (L_14)
{
goto IL_0188;
}
}
{
// _currentGrabControl = HVRGrabControls.TriggerOnly;
__this->____currentGrabControl_150 = 2;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
return;
}
IL_00c3:
{
// else if (_grabbableControl == HVRGrabControls.TriggerOnly && _currentGrabControl == HVRGrabControls.GripOrTrigger)
int32_t L_15 = __this->____grabbableControl_151;
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_00f9;
}
}
{
int32_t L_16 = __this->____currentGrabControl_150;
if (L_16)
{
goto IL_00f9;
}
}
{
// if (IsTriggerGrabActive && !IsGripGrabActive)
bool L_17 = __this->___IsTriggerGrabActive_140;
if (!L_17)
{
goto IL_0188;
}
}
{
bool L_18 = __this->___IsGripGrabActive_139;
if (L_18)
{
goto IL_0188;
}
}
{
// _currentGrabControl = HVRGrabControls.TriggerOnly;
__this->____currentGrabControl_150 = 2;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
return;
}
IL_00f9:
{
// else if (_grabbableControl == HVRGrabControls.GripOrTrigger && _currentGrabControl == HVRGrabControls.TriggerOnly)
int32_t L_19 = __this->____grabbableControl_151;
if (L_19)
{
goto IL_0141;
}
}
{
int32_t L_20 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_20) == ((uint32_t)2))))
{
goto IL_0141;
}
}
{
// if (IsGripGrabActive && !IsTriggerGrabActive || (GrabToggleActive && !IsTriggerGrabActive && !IsGripGrabActive))
bool L_21 = __this->___IsGripGrabActive_139;
if (!L_21)
{
goto IL_011a;
}
}
{
bool L_22 = __this->___IsTriggerGrabActive_140;
if (!L_22)
{
goto IL_0132;
}
}
IL_011a:
{
bool L_23 = __this->___GrabToggleActive_78;
if (!L_23)
{
goto IL_0188;
}
}
{
bool L_24 = __this->___IsTriggerGrabActive_140;
if (L_24)
{
goto IL_0188;
}
}
{
bool L_25 = __this->___IsGripGrabActive_139;
if (L_25)
{
goto IL_0188;
}
}
IL_0132:
{
// _currentGrabControl = HVRGrabControls.GripOrTrigger;
__this->____currentGrabControl_150 = 0;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
return;
}
IL_0141:
{
// else if (_grabbableControl == HVRGrabControls.GripOrTrigger && _currentGrabControl == HVRGrabControls.GripOnly)
int32_t L_26 = __this->____grabbableControl_151;
if (L_26)
{
goto IL_0188;
}
}
{
int32_t L_27 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_27) == ((uint32_t)1))))
{
goto IL_0188;
}
}
{
// if (IsTriggerGrabActive && !IsGripGrabActive || (GrabToggleActive && !IsTriggerGrabActive && !IsGripGrabActive))
bool L_28 = __this->___IsTriggerGrabActive_140;
if (!L_28)
{
goto IL_0162;
}
}
{
bool L_29 = __this->___IsGripGrabActive_139;
if (!L_29)
{
goto IL_017a;
}
}
IL_0162:
{
bool L_30 = __this->___GrabToggleActive_78;
if (!L_30)
{
goto IL_0188;
}
}
{
bool L_31 = __this->___IsTriggerGrabActive_140;
if (L_31)
{
goto IL_0188;
}
}
{
bool L_32 = __this->___IsGripGrabActive_139;
if (L_32)
{
goto IL_0188;
}
}
IL_017a:
{
// _currentGrabControl = HVRGrabControls.GripOrTrigger;
__this->____currentGrabControl_150 = 0;
// _checkingSwap = false;
__this->____checkingSwap_141 = (bool)0;
}
IL_0188:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckActivateGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckActivateGrabbable_mB843780FC3F3B06C5B427F1A65C37508ADD72486 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (IsGrabbing && CanActivate)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_0)
{
goto IL_004d;
}
}
{
bool L_1;
L_1 = HVRHandGrabber_get_CanActivate_m306DD32FAC7AC906CEE777D76A4E77107BAF5001_inline(__this, NULL);
if (!L_1)
{
goto IL_004d;
}
}
{
// if (Controller.TriggerButtonState.JustActivated)
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_2;
L_2 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(__this, NULL);
NullCheck(L_2);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_3 = (&L_2->___TriggerButtonState_6);
bool L_4 = L_3->___JustActivated_1;
if (!L_4)
{
goto IL_002f;
}
}
{
// GrabbedTarget.InternalOnActivate(this);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_5);
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(34 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnActivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, L_5, __this);
return;
}
IL_002f:
{
// else if (Controller.TriggerButtonState.JustDeactivated)
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_6;
L_6 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(__this, NULL);
NullCheck(L_6);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_7 = (&L_6->___TriggerButtonState_6);
bool L_8 = L_7->___JustDeactivated_2;
if (!L_8)
{
goto IL_004d;
}
}
{
// GrabbedTarget.InternalOnDeactivate(this);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_9);
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(33 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnDeactivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, L_9, __this);
}
IL_004d:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePose_m5BEA609A74CDF8C4FA171CE9DC157EF5DEB8AB36 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (!IsLineGrab && IsGrabbing && GrabbedTarget.Stationary && !GrabbedTarget.ParentHandModel && _hasPosed)
bool L_0;
L_0 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (L_0)
{
goto IL_0054;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_1)
{
goto IL_0054;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_2);
bool L_3 = L_2->___Stationary_18;
if (!L_3)
{
goto IL_0054;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_4);
bool L_5 = L_4->___ParentHandModel_14;
if (L_5)
{
goto IL_0054;
}
}
{
bool L_6 = __this->____hasPosed_113;
if (!L_6)
{
goto IL_0054;
}
}
{
// HandModel.rotation = PoseWorldRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___HandModel_63;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1(__this, NULL);
NullCheck(L_7);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_7, L_8, NULL);
// HandModel.position = PoseWorldPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = __this->___HandModel_63;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664(__this, NULL);
NullCheck(L_9);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_9, L_10, NULL);
}
IL_0054:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetTrackedVelocities_m044FC7FFDB5D21A60DCE8439A05BE6D4237C4D82 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (var i = 0; i < TrackedVelocityCount; i++)
V_0 = 0;
goto IL_0028;
}
IL_0004:
{
// RecentVelocities.Enqueue(Vector3.zero);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_0 = __this->___RecentVelocities_107;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_0);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_0, L_1, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
// RecentAngularVelocities.Enqueue(Vector3.zero);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_2 = __this->___RecentAngularVelocities_108;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_2);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_2, L_3, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
// for (var i = 0; i < TrackedVelocityCount; i++)
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0028:
{
// for (var i = 0; i < TrackedVelocityCount; i++)
int32_t L_5 = V_0;
if ((((int32_t)L_5) < ((int32_t)((int32_t)10))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DetermineGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DetermineGrabPoint_m1CFCC4E6026FD9DE536FF007054AC6836FA1C20E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if (IsGrabbing)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// GrabPoint = GetGrabPoint(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA(__this, L_1, 0, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_2);
// }
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.GrabpointFilter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, int32_t ___1_grabType, const RuntimeMethod* method)
{
{
// return grabbable.GetGrabPointTransform(this, grabType);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
int32_t L_1 = ___1_grabType;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_0, __this, L_1, NULL);
return L_2;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckCanActivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckCanActivate_mCE265FC1F448C83A2C7F920BA887E7E3F5C08456 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (!CanActivate && !IsTriggerGrabActive)
bool L_0;
L_0 = HVRHandGrabber_get_CanActivate_m306DD32FAC7AC906CEE777D76A4E77107BAF5001_inline(__this, NULL);
if (L_0)
{
goto IL_0017;
}
}
{
bool L_1 = __this->___IsTriggerGrabActive_140;
if (L_1)
{
goto IL_0017;
}
}
{
// CanActivate = true;
HVRHandGrabber_set_CanActivate_mCA053C6C06E578FAB91DC00BBA72A42AF266C161_inline(__this, (bool)1, NULL);
}
IL_0017:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckUnHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckUnHover_mE20CFC737E38FEE65E392F597CF1D91BE46D5D43 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (!HoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// return;
return;
}
IL_000e:
{
// var closestValid = ClosestValidHover(false);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749(__this, (bool)0, NULL);
V_0 = L_2;
// if (!CanHover(HoverTarget) || closestValid != HoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(51 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_3);
if (!L_4)
{
goto IL_0032;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, L_6, NULL);
if (!L_7)
{
goto IL_003f;
}
}
IL_0032:
{
// UnhoverGrabbable(this, HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRGrabberBase_UnhoverGrabbable_mA0647AB03E929BB237E845897B26B421CE26B9E9(__this, __this, L_8, NULL);
}
IL_003f:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CheckHover_m0D03BB0D1968969EFF774E4EFBCE57C48E9AECC6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (IsHovering || !AllowHovering)
bool L_0;
L_0 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (L_0)
{
goto IL_0010;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline(__this, NULL);
if (L_1)
{
goto IL_0030;
}
}
IL_0010:
{
// if (IsHovering && !HoverTarget)
bool L_2;
L_2 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_2)
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_002e;
}
}
{
// HoverTarget = null;
HVRGrabberBase_set_HoverTarget_mFB076B301D19B1DB1190F50585A74D5F47259CB5(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
goto IL_0030;
}
IL_002e:
{
// return true;
return (bool)1;
}
IL_0030:
{
// var closestValid = ClosestValidHover(false);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749(__this, (bool)0, NULL);
V_0 = L_5;
// if (closestValid == null)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = V_0;
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_0043;
}
}
{
// return false;
return (bool)0;
}
IL_0043:
{
// HoverGrabbable(this, closestValid);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = V_0;
HVRGrabberBase_HoverGrabbable_mB37D1976E04E66BD7E0014BDB89C2AAF6366B275(__this, __this, L_8, NULL);
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckTriggerUnHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckTriggerUnHover_mE91CF4D425203BA5CAC787CCCC944725BD63F6F6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (!TriggerHoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// return;
return;
}
IL_000e:
{
// var closestValid = ClosestValidHover(true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749(__this, (bool)1, NULL);
V_0 = L_2;
// if (!CanHover(TriggerHoverTarget) || closestValid != TriggerHoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(51 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanHover(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_3);
if (!L_4)
{
goto IL_0032;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, L_6, NULL);
if (!L_7)
{
goto IL_003f;
}
}
IL_0032:
{
// OnTriggerHoverExit(this, TriggerHoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(68 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnTriggerHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable) */, __this, __this, L_8);
}
IL_003f:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckTriggerHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CheckTriggerHover_m3FBAECB352BF85DA3B56BEFDF41FAEFE3C02790B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// if (IsTriggerHovering || !AllowHovering)
bool L_0;
L_0 = HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3_inline(__this, NULL);
if (L_0)
{
goto IL_0010;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline(__this, NULL);
if (L_1)
{
goto IL_0030;
}
}
IL_0010:
{
// if (IsTriggerHovering && !TriggerHoverTarget)
bool L_2;
L_2 = HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3_inline(__this, NULL);
if (!L_2)
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_002e;
}
}
{
// TriggerHoverTarget = null;
HVRHandGrabber_set_TriggerHoverTarget_m04BA01A9ECA98B48A43111706A6A47F1FA000115(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
goto IL_0030;
}
IL_002e:
{
// return true;
return (bool)1;
}
IL_0030:
{
// var closestValid = ClosestValidHover(true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_ClosestValidHover_m5D34D7F27950C465886D633ECC0A90E230301749(__this, (bool)1, NULL);
V_0 = L_5;
// if (closestValid == null)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = V_0;
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_0043;
}
}
{
// return false;
return (bool)0;
}
IL_0043:
{
// OnTriggerHoverEnter(this, closestValid);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = V_0;
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(67 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnTriggerHoverEnter(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable) */, __this, __this, L_8);
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckUntoggleGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckUntoggleGrab_m70743D3E3AC8BD86C3B8FA13872721639CB7E5EA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// if (GrabToggleActive && !_checkingSwap)
bool L_0 = __this->___GrabToggleActive_78;
if (!L_0)
{
goto IL_00b5;
}
}
{
bool L_1 = __this->____checkingSwap_141;
if (L_1)
{
goto IL_00b5;
}
}
{
// if (_currentGrabControl == HVRGrabControls.GripOrTrigger)
int32_t L_2 = __this->____currentGrabControl_150;
if (L_2)
{
goto IL_006d;
}
}
{
// if (!IsLineGrab && (IsGripGrabActivated || (IsTriggerGrabActivated && Inputs.CanTriggerGrab)))
bool L_3;
L_3 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (L_3)
{
goto IL_004c;
}
}
{
bool L_4 = __this->___IsGripGrabActivated_137;
if (L_4)
{
goto IL_0043;
}
}
{
bool L_5 = __this->___IsTriggerGrabActivated_138;
if (!L_5)
{
goto IL_004c;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_6 = __this->___Inputs_52;
NullCheck(L_6);
bool L_7 = L_6->___CanTriggerGrab_5;
if (!L_7)
{
goto IL_004c;
}
}
IL_0043:
{
// GrabToggleActive = false;
__this->___GrabToggleActive_78 = (bool)0;
goto IL_009f;
}
IL_004c:
{
// else if (IsLineGrab && IsGripGrabActivated && !IsTriggerGrabActive)
bool L_8;
L_8 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_8)
{
goto IL_009f;
}
}
{
bool L_9 = __this->___IsGripGrabActivated_137;
if (!L_9)
{
goto IL_009f;
}
}
{
bool L_10 = __this->___IsTriggerGrabActive_140;
if (L_10)
{
goto IL_009f;
}
}
{
// GrabToggleActive = false;
__this->___GrabToggleActive_78 = (bool)0;
goto IL_009f;
}
IL_006d:
{
// else if (_currentGrabControl == HVRGrabControls.TriggerOnly && IsTriggerGrabActivated)
int32_t L_11 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_11) == ((uint32_t)2))))
{
goto IL_0087;
}
}
{
bool L_12 = __this->___IsTriggerGrabActivated_138;
if (!L_12)
{
goto IL_0087;
}
}
{
// GrabToggleActive = false;
__this->___GrabToggleActive_78 = (bool)0;
goto IL_009f;
}
IL_0087:
{
// else if (_currentGrabControl == HVRGrabControls.GripOnly && IsGripGrabActivated)
int32_t L_13 = __this->____currentGrabControl_150;
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
{
goto IL_009f;
}
}
{
bool L_14 = __this->___IsGripGrabActivated_137;
if (!L_14)
{
goto IL_009f;
}
}
{
// GrabToggleActive = false;
__this->___GrabToggleActive_78 = (bool)0;
}
IL_009f:
{
// if (!GrabToggleActive)
bool L_15 = __this->___GrabToggleActive_78;
if (L_15)
{
goto IL_00b5;
}
}
{
// IsGripGrabActivated = false;
__this->___IsGripGrabActivated_137 = (bool)0;
// IsTriggerGrabActivated = false;
__this->___IsTriggerGrabActivated_138 = (bool)0;
}
IL_00b5:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateHolding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_UpdateHolding_mEB703245DDA66F38D3185C0221E9FCE56D2B6B50 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
int32_t G_B21_0 = 0;
{
// if (!IsGrabbing)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
// return false;
return (bool)0;
}
IL_000a:
{
// if (!CanRelease)
bool L_1;
L_1 = HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline(__this, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
// return true;
return (bool)1;
}
IL_0014:
{
// var grabTrigger = GrabTrigger;
int32_t L_2 = __this->___GrabTrigger_36;
V_0 = L_2;
// if (GrabbedTarget.OverrideGrabTrigger)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_3);
bool L_4 = L_3->___OverrideGrabTrigger_10;
if (!L_4)
{
goto IL_0034;
}
}
{
// grabTrigger = GrabbedTarget.GrabTrigger;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_5);
int32_t L_6 = L_5->___GrabTrigger_11;
V_0 = L_6;
}
IL_0034:
{
int32_t L_7 = V_0;
switch (L_7)
{
case 0:
{
goto IL_0048;
}
case 1:
{
goto IL_00be;
}
case 2:
{
goto IL_00c5;
}
}
}
{
goto IL_00c7;
}
IL_0048:
{
// if (GrabToggleActive)
bool L_8 = __this->___GrabToggleActive_78;
if (!L_8)
{
goto IL_0052;
}
}
{
// return true;
return (bool)1;
}
IL_0052:
{
// if (IsLineGrab)
bool L_9;
L_9 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_9)
{
goto IL_006b;
}
}
{
// return IsGripGrabActive || IsTriggerGrabActive;
bool L_10 = __this->___IsGripGrabActive_139;
if (L_10)
{
goto IL_0069;
}
}
{
bool L_11 = __this->___IsTriggerGrabActive_140;
return L_11;
}
IL_0069:
{
return (bool)1;
}
IL_006b:
{
// var grabActive = false;
V_1 = (bool)0;
// switch (_currentGrabControl)
int32_t L_12 = __this->____currentGrabControl_150;
V_2 = L_12;
int32_t L_13 = V_2;
switch (L_13)
{
case 0:
{
goto IL_0088;
}
case 1:
{
goto IL_00ac;
}
case 2:
{
goto IL_00b5;
}
}
}
{
goto IL_00bc;
}
IL_0088:
{
// grabActive = IsGripGrabActive || (IsTriggerGrabActive && Inputs.CanTriggerGrab);
bool L_14 = __this->___IsGripGrabActive_139;
if (L_14)
{
goto IL_00a8;
}
}
{
bool L_15 = __this->___IsTriggerGrabActive_140;
if (!L_15)
{
goto IL_00a5;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_16 = __this->___Inputs_52;
NullCheck(L_16);
bool L_17 = L_16->___CanTriggerGrab_5;
G_B21_0 = ((int32_t)(L_17));
goto IL_00a9;
}
IL_00a5:
{
G_B21_0 = 0;
goto IL_00a9;
}
IL_00a8:
{
G_B21_0 = 1;
}
IL_00a9:
{
V_1 = (bool)G_B21_0;
// break;
goto IL_00bc;
}
IL_00ac:
{
// grabActive = IsGripGrabActive;
bool L_18 = __this->___IsGripGrabActive_139;
V_1 = L_18;
// break;
goto IL_00bc;
}
IL_00b5:
{
// grabActive = IsTriggerGrabActive;
bool L_19 = __this->___IsTriggerGrabActive_140;
V_1 = L_19;
}
IL_00bc:
{
// return grabActive;
bool L_20 = V_1;
return L_20;
}
IL_00be:
{
// return GrabToggleActive;
bool L_21 = __this->___GrabToggleActive_78;
return L_21;
}
IL_00c5:
{
// return true;
return (bool)1;
}
IL_00c7:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckGrab_mC3554E9FF41CA6367628AD77A43DEB3C832E6AD0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (!AllowGrabbing || IsGrabbing || GrabbedTarget)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(6 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowGrabbing() */, __this);
if (!L_0)
{
goto IL_001d;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_1)
{
goto IL_001d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_001e;
}
}
IL_001d:
{
// return;
return;
}
IL_001e:
{
// if (CheckSocketGrab())
bool L_4;
L_4 = VirtualFuncInvoker0< bool >::Invoke(63 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketGrab() */, __this);
if (!L_4)
{
goto IL_0027;
}
}
{
// return;
return;
}
IL_0027:
{
// if (HoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_007e;
}
}
{
// var grabControl = HoverTarget.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_7);
int32_t L_8 = L_7->___GrabControl_9;
V_0 = L_8;
// if (HoverTarget.IsSocketed)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_9);
bool L_10;
L_10 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_9, NULL);
if (!L_10)
{
goto IL_005e;
}
}
{
// grabControl = HoverTarget.Socket.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11;
L_11 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_11);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_12;
L_12 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_11, NULL);
NullCheck(L_12);
int32_t L_13 = L_12->___GrabControl_28;
V_0 = L_13;
}
IL_005e:
{
// if (GrabActivated(grabControl) && TryGrab(HoverTarget))
int32_t L_14 = V_0;
bool L_15;
L_15 = HVRHandGrabber_GrabActivated_mF0F82E88669E1557A1A4961F63FC3583F137CBB9(__this, L_14, NULL);
if (!L_15)
{
goto IL_007e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16;
L_16 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
bool L_17;
L_17 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_16, (bool)0);
if (!L_17)
{
goto IL_007e;
}
}
{
// _currentGrabControl = grabControl;
int32_t L_18 = V_0;
__this->____currentGrabControl_150 = L_18;
// return;
return;
}
IL_007e:
{
// if (TriggerHoverTarget)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19;
L_19 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
if (!L_20)
{
goto IL_00d5;
}
}
{
// var grabControl = TriggerHoverTarget.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21;
L_21 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
NullCheck(L_21);
int32_t L_22 = L_21->___GrabControl_9;
V_1 = L_22;
// if (TriggerHoverTarget.IsSocketed)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23;
L_23 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
NullCheck(L_23);
bool L_24;
L_24 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_23, NULL);
if (!L_24)
{
goto IL_00b5;
}
}
{
// grabControl = TriggerHoverTarget.Socket.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25;
L_25 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
NullCheck(L_25);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_26;
L_26 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_25, NULL);
NullCheck(L_26);
int32_t L_27 = L_26->___GrabControl_28;
V_1 = L_27;
}
IL_00b5:
{
// if (GrabActivated(grabControl) && TryGrab(TriggerHoverTarget))
int32_t L_28 = V_1;
bool L_29;
L_29 = HVRHandGrabber_GrabActivated_mF0F82E88669E1557A1A4961F63FC3583F137CBB9(__this, L_28, NULL);
if (!L_29)
{
goto IL_00d5;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30;
L_30 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
bool L_31;
L_31 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_30, (bool)0);
if (!L_31)
{
goto IL_00d5;
}
}
{
// _currentGrabControl = grabControl;
int32_t L_32 = V_1;
__this->____currentGrabControl_150 = L_32;
// return;
return;
}
IL_00d5:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CheckSocketGrab_mBA4BCB461F1FD1A2E9F6B8C08685978D8456CF72 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass264_0_U3CCheckSocketGrabU3Eb__0_m52E475ECD61F624F1657F30D839E3806BCAD1DD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* V_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
{
U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* L_0 = (U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass264_0__ctor_mC281D00ECC25CE9959ABE6BFE3DFB0DFA91215B0(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* L_1 = V_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
// if (HoveredSocket && CanGrabFromSocket(HoveredSocket) && GrabActivated(HoveredSocket.GrabControl))
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_2 = __this->___HoveredSocket_80;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0194;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_4 = __this->___HoveredSocket_80;
bool L_5;
L_5 = VirtualFuncInvoker1< bool, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* >::Invoke(70 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanGrabFromSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket) */, __this, L_4);
if (!L_5)
{
goto IL_0194;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_6 = __this->___HoveredSocket_80;
NullCheck(L_6);
int32_t L_7 = L_6->___GrabControl_28;
bool L_8;
L_8 = HVRHandGrabber_GrabActivated_mF0F82E88669E1557A1A4961F63FC3583F137CBB9(__this, L_7, NULL);
if (!L_8)
{
goto IL_0194;
}
}
{
// _primaryGrabPointGrab = true;
__this->____primaryGrabPointGrab_127 = (bool)1;
// _socketGrab = true;
__this->____socketGrab_128 = (bool)1;
// GrabPoint = null;
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
// var gp = HoveredSocket.GrabbedTarget.GetGrabPointTransform(this, GrabpointFilter.Socket);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_9 = __this->___HoveredSocket_80;
NullCheck(L_9);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10;
L_10 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_9, NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_10, __this, 2, NULL);
V_1 = L_11;
// if (!gp)//in case any socket grab point is invalid, deleted, inactive
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (L_13)
{
goto IL_0087;
}
}
{
// gp = HoveredSocket.GrabbedTarget.GetGrabPointTransform(this, GrabpointFilter.Normal);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_14 = __this->___HoveredSocket_80;
NullCheck(L_14);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15;
L_15 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_14, NULL);
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_15, __this, 0, NULL);
V_1 = L_16;
}
IL_0087:
{
// GrabPoint = gp;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = V_1;
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_17);
// if (HoveredSocket.InstantHandPose && PosableGrabPoint)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_18 = __this->___HoveredSocket_80;
NullCheck(L_18);
bool L_19 = L_18->___InstantHandPose_32;
if (!L_19)
{
goto IL_0115;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_20;
L_20 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_20, NULL);
if (!L_21)
{
goto IL_0115;
}
}
{
// OrientGrabbable(HoveredSocket.GrabbedTarget, PosableGrabPoint);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_22 = __this->___HoveredSocket_80;
NullCheck(L_22);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23;
L_23 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_22, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_24;
L_24 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
HVRHandGrabber_OrientGrabbable_mB01F62D42C1A9ABBEDC1672A3A50A771C2540618(__this, L_23, L_24, (bool)1, (bool)1, NULL);
// HoveredSocket.GrabbedTarget.Rigidbody.rotation = HoveredSocket.GrabbedTarget.transform.rotation;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_25 = __this->___HoveredSocket_80;
NullCheck(L_25);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26;
L_26 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_25, NULL);
NullCheck(L_26);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_27 = L_26->___Rigidbody_38;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_28 = __this->___HoveredSocket_80;
NullCheck(L_28);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_29;
L_29 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_28, NULL);
NullCheck(L_29);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_29, NULL);
NullCheck(L_30);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31;
L_31 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_30, NULL);
NullCheck(L_27);
Rigidbody_set_rotation_mF2FC85A4A26AD9FED7DE0061889DF5A408461A5D(L_27, L_31, NULL);
// HoveredSocket.GrabbedTarget.Rigidbody.position = HoveredSocket.GrabbedTarget.transform.position;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_32 = __this->___HoveredSocket_80;
NullCheck(L_32);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33;
L_33 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_32, NULL);
NullCheck(L_33);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = L_33->___Rigidbody_38;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_35 = __this->___HoveredSocket_80;
NullCheck(L_35);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_36;
L_36 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_35, NULL);
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_36, NULL);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_37, NULL);
NullCheck(L_34);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_34, L_38, NULL);
}
IL_0115:
{
// if (TryGrab(HoveredSocket.GrabbedTarget, true))
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_39 = __this->___HoveredSocket_80;
NullCheck(L_39);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_40;
L_40 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_39, NULL);
bool L_41;
L_41 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_40, (bool)1);
if (!L_41)
{
goto IL_0194;
}
}
{
// _currentGrabControl = HoveredSocket.GrabControl;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_42 = __this->___HoveredSocket_80;
NullCheck(L_42);
int32_t L_43 = L_42->___GrabControl_28;
__this->____currentGrabControl_150 = L_43;
// HoveredSocket.OnHandGrabberExited();
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_44 = __this->___HoveredSocket_80;
NullCheck(L_44);
HVRSocket_OnHandGrabberExited_mAF6E0CB2C6CE184613A7C0C5D5351DA1CA3B5043(L_44, NULL);
// if (HoveredSocket.InstantHandPose && PosableGrabPoint)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_45 = __this->___HoveredSocket_80;
NullCheck(L_45);
bool L_46 = L_45->___InstantHandPose_32;
if (!L_46)
{
goto IL_018b;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_47;
L_47 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_48;
L_48 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_47, NULL);
if (!L_48)
{
goto IL_018b;
}
}
{
// var grabbable = GrabbedTarget;
U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* L_49 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_50;
L_50 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_49);
L_49->___grabbable_1 = L_50;
Il2CppCodeGenWriteBarrier((void**)(&L_49->___grabbable_1), (void*)L_50);
// if (CollisionHandler)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_51 = __this->___CollisionHandler_56;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_52;
L_52 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_51, NULL);
if (!L_52)
{
goto IL_018b;
}
}
{
// this.ExecuteAfterFixedUpdate(() =>
// {
// if (grabbable == GrabbedTarget) CollisionHandler.Sweep(this);
// });
U3CU3Ec__DisplayClass264_0_tB5F0F83DCBEEE10B7FD58B0A51B7F826912121B3* L_53 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_54 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_54);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_54, L_53, (intptr_t)((void*)U3CU3Ec__DisplayClass264_0_U3CCheckSocketGrabU3Eb__0_m52E475ECD61F624F1657F30D839E3806BCAD1DD8_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_55;
L_55 = CoroutineExtensions_ExecuteAfterFixedUpdate_m0BF90E4FBA948961D2357964FE3E42F58D9768DA(__this, L_54, NULL);
}
IL_018b:
{
// HoveredSocket = null;
__this->___HoveredSocket_80 = (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoveredSocket_80), (void*)(HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL);
// return true;
return (bool)1;
}
IL_0194:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabInputs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateGrabInputs_m8348DB872384B9A92B6C89CF701699DCB210348D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// IsTriggerGrabActivated = Inputs.GetTriggerGrabState(HandSide).JustActivated;
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0 = __this->___Inputs_52;
int32_t L_1 = __this->___HandSide_37;
NullCheck(L_0);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_2;
L_2 = HVRPlayerInputs_GetTriggerGrabState_m6256DA7415B92F9483F5FF47D702B3E1D6F07F00(L_0, L_1, NULL);
bool L_3 = L_2.___JustActivated_1;
__this->___IsTriggerGrabActivated_138 = L_3;
// IsGripGrabActivated = Inputs.GetGrabActivated(HandSide);
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_4 = __this->___Inputs_52;
int32_t L_5 = __this->___HandSide_37;
NullCheck(L_4);
bool L_6;
L_6 = HVRPlayerInputs_GetGrabActivated_mB6C0C455B4285627860E8965960A36B75F5DEA38(L_4, L_5, NULL);
__this->___IsGripGrabActivated_137 = L_6;
// IsTriggerGrabActive = Inputs.GetTriggerGrabState(HandSide).Active;
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_7 = __this->___Inputs_52;
int32_t L_8 = __this->___HandSide_37;
NullCheck(L_7);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_9;
L_9 = HVRPlayerInputs_GetTriggerGrabState_m6256DA7415B92F9483F5FF47D702B3E1D6F07F00(L_7, L_8, NULL);
bool L_10 = L_9.___Active_0;
__this->___IsTriggerGrabActive_140 = L_10;
// IsGripGrabActive = Inputs.GetGripHoldActive(HandSide);
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_11 = __this->___Inputs_52;
int32_t L_12 = __this->___HandSide_37;
NullCheck(L_11);
bool L_13;
L_13 = HVRPlayerInputs_GetGripHoldActive_m8B5E114E33FF06C14758FC928226E4140B0B80CA(L_11, L_12, NULL);
__this->___IsGripGrabActive_139 = L_13;
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabActivated(HurricaneVR.Framework.Shared.HVRGrabControls)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_GrabActivated_mF0F82E88669E1557A1A4961F63FC3583F137CBB9 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_grabControl, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_grabControl;
switch (L_0)
{
case 0:
{
goto IL_0014;
}
case 1:
{
goto IL_0034;
}
case 2:
{
goto IL_003b;
}
}
}
{
goto IL_0042;
}
IL_0014:
{
// return IsGripGrabActivated || (IsTriggerGrabActivated && Inputs.CanTriggerGrab);
bool L_1 = __this->___IsGripGrabActivated_137;
if (L_1)
{
goto IL_0032;
}
}
{
bool L_2 = __this->___IsTriggerGrabActivated_138;
if (!L_2)
{
goto IL_0030;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_3 = __this->___Inputs_52;
NullCheck(L_3);
bool L_4 = L_3->___CanTriggerGrab_5;
return L_4;
}
IL_0030:
{
return (bool)0;
}
IL_0032:
{
return (bool)1;
}
IL_0034:
{
// return IsGripGrabActivated;
bool L_5 = __this->___IsGripGrabActivated_137;
return L_5;
}
IL_003b:
{
// return IsTriggerGrabActivated;
bool L_6 = __this->___IsTriggerGrabActivated_138;
return L_6;
}
IL_0042:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateGrabIndicator_m4A55050C06329AD882AD36F1EC8DCD6AD6AA8AEE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* V_0 = NULL;
bool V_1 = false;
int32_t G_B14_0 = 0;
{
// if (!IsHovering || !_grabIndicator)
bool L_0;
L_0 = HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____grabIndicator_84;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (L_2)
{
goto IL_0016;
}
}
IL_0015:
{
// return;
return;
}
IL_0016:
{
// if (_grabIndicator.LookAtCamera && HVRManager.Instance.Camera)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____grabIndicator_84;
NullCheck(L_3);
bool L_4 = L_3->___LookAtCamera_5;
if (!L_4)
{
goto IL_004e;
}
}
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_5;
L_5 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = L_5->___Camera_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_004e;
}
}
{
// _grabIndicator.transform.LookAt(HVRManager.Instance.Camera);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_8 = __this->____grabIndicator_84;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_10;
L_10 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10->___Camera_7;
NullCheck(L_9);
Transform_LookAt_mA8567593181FD78BBDC2AF29AD99F93BDB2976B2(L_9, L_11, NULL);
}
IL_004e:
{
// if (_grabIndicator.HoverPosition == HVRHoverPosition.Self)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_12 = __this->____grabIndicator_84;
NullCheck(L_12);
int32_t L_13 = L_12->___HoverPosition_4;
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
{
goto IL_005d;
}
}
{
// return;
return;
}
IL_005d:
{
// if (_grabIndicator.HoverPosition == HVRHoverPosition.GrabPoint)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_14 = __this->____grabIndicator_84;
NullCheck(L_14);
int32_t L_15 = L_14->___HoverPosition_4;
if (L_15)
{
goto IL_019b;
}
}
{
// DetermineGrabPoint(HoverTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16;
L_16 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRHandGrabber_DetermineGrabPoint_m1CFCC4E6026FD9DE536FF007054AC6836FA1C20E(__this, L_16, NULL);
// if (PosableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_17;
L_17 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
if (!L_18)
{
goto IL_00b6;
}
}
{
// EnableGrabIndicator();
HVRHandGrabber_EnableGrabIndicator_m7F4E973E3646747BADDB4C056927CA4BDDB3A73B(__this, NULL);
// DisableDynamicIndicator();
HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E(__this, NULL);
// _grabIndicator.transform.position = GetGrabIndicatorPosition(HoverTarget, PosableGrabPoint);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_19 = __this->____grabIndicator_84;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_19, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21;
L_21 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_22;
L_22 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = HVRHandGrabber_GetGrabIndicatorPosition_m88CE4F88AA1F7D350A098B3F52B1032EA10D3721(__this, L_21, L_22, (bool)0, NULL);
NullCheck(L_20);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_20, L_23, NULL);
// return;
return;
}
IL_00b6:
{
// var isDynamic = HoverTarget.PoseType == PoseType.PhysicPoser || HoverTarget.PhysicsPoserFallback;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24;
L_24 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_24);
int32_t L_25 = L_24->___PoseType_6;
if ((((int32_t)L_25) == ((int32_t)1)))
{
goto IL_00d1;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26;
L_26 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_26);
bool L_27 = L_26->___PhysicsPoserFallback_54;
G_B14_0 = ((int32_t)(L_27));
goto IL_00d2;
}
IL_00d1:
{
G_B14_0 = 1;
}
IL_00d2:
{
// if (isDynamic)
if (!G_B14_0)
{
goto IL_019b;
}
}
{
// if (DynamicPoseIndicatorMode == DynamicPoseGrabIndicator.None)
int32_t L_28 = __this->___DynamicPoseIndicatorMode_61;
if ((!(((uint32_t)L_28) == ((uint32_t)2))))
{
goto IL_00ed;
}
}
{
// DisableGrabIndicator();
HVRHandGrabber_DisableGrabIndicator_mC7ED488FA221A1485C0FB62673697782F87AF3CA(__this, NULL);
// DisableDynamicIndicator();
HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E(__this, NULL);
// return;
return;
}
IL_00ed:
{
// var indicator = _grabIndicator;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_29 = __this->____grabIndicator_84;
V_0 = L_29;
// if (DynamicPoseIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_30 = __this->___DynamicPoseIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_31;
L_31 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_30, NULL);
if (!L_31)
{
goto IL_0154;
}
}
{
// if (!_dynamicIndicatorEnabled)
bool L_32 = __this->____dynamicIndicatorEnabled_82;
if (L_32)
{
goto IL_0115;
}
}
{
// EnableDynamicIndicator();
HVRHandGrabber_EnableDynamicIndicator_m75DF150FDC2956A0ECB868E0ACEF5B448E889A05(__this, NULL);
// DisableGrabIndicator();
HVRHandGrabber_DisableGrabIndicator_mC7ED488FA221A1485C0FB62673697782F87AF3CA(__this, NULL);
}
IL_0115:
{
// indicator = DynamicPoseIndicator;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_33 = __this->___DynamicPoseIndicator_60;
V_0 = L_33;
// if (DynamicPoseIndicator.LookAtCamera && HVRManager.Instance.Camera)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_34 = __this->___DynamicPoseIndicator_60;
NullCheck(L_34);
bool L_35 = L_34->___LookAtCamera_5;
if (!L_35)
{
goto IL_0154;
}
}
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_36;
L_36 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37 = L_36->___Camera_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_38;
L_38 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_37, NULL);
if (!L_38)
{
goto IL_0154;
}
}
{
// DynamicPoseIndicator.transform.LookAt(HVRManager.Instance.Camera);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_39 = __this->___DynamicPoseIndicator_60;
NullCheck(L_39);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_39, NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_41;
L_41 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_41);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = L_41->___Camera_7;
NullCheck(L_40);
Transform_LookAt_mA8567593181FD78BBDC2AF29AD99F93BDB2976B2(L_40, L_42, NULL);
}
IL_0154:
{
// if (DynamicPoseIndicatorMode == DynamicPoseGrabIndicator.Palm)
int32_t L_43 = __this->___DynamicPoseIndicatorMode_61;
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_0177;
}
}
{
// indicator.transform.position = FindClosestPoint(HoverTarget, out var inside);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_44 = V_0;
NullCheck(L_44);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45;
L_45 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_44, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_46;
L_46 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = VirtualFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool* >::Invoke(79 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FindClosestPoint(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean&) */, __this, L_46, (&V_1));
NullCheck(L_45);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_45, L_47, NULL);
// return;
return;
}
IL_0177:
{
// if (DynamicPoseIndicatorMode == DynamicPoseGrabIndicator.Transform)
int32_t L_48 = __this->___DynamicPoseIndicatorMode_61;
if (L_48)
{
goto IL_019a;
}
}
{
// indicator.transform.position = HoverTarget.transform.position;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_49 = V_0;
NullCheck(L_49);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50;
L_50 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_49, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51;
L_51 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_51);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52;
L_52 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_51, NULL);
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_52, NULL);
NullCheck(L_50);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_50, L_53, NULL);
}
IL_019a:
{
// return;
return;
}
IL_019b:
{
// DisableDynamicIndicator();
HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E(__this, NULL);
// EnableGrabIndicator();
HVRHandGrabber_EnableGrabIndicator_m7F4E973E3646747BADDB4C056927CA4BDDB3A73B(__this, NULL);
// _grabIndicator.transform.position = HoverTarget.transform.position;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_54 = __this->____grabIndicator_84;
NullCheck(L_54);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55;
L_55 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_54, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_56;
L_56 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
NullCheck(L_56);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_56, NULL);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_57, NULL);
NullCheck(L_55);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_55, L_58, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateTriggerGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateTriggerGrabIndicator_m6493BE908180AD5358035F3C766249BCD8688788 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (!IsTriggerHovering || !_triggerIndicator || IsGrabbing || TriggerHoverTarget == HoverTarget)
bool L_0;
L_0 = HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3_inline(__this, NULL);
if (!L_0)
{
goto IL_0030;
}
}
{
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____triggerIndicator_85;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0030;
}
}
{
bool L_3;
L_3 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_3)
{
goto IL_0030;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0031;
}
}
IL_0030:
{
// return;
return;
}
IL_0031:
{
// if (_triggerIndicator.LookAtCamera && HVRManager.Instance.Camera)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_7 = __this->____triggerIndicator_85;
NullCheck(L_7);
bool L_8 = L_7->___LookAtCamera_5;
if (!L_8)
{
goto IL_0069;
}
}
{
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_9;
L_9 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___Camera_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0069;
}
}
{
// _triggerIndicator.transform.LookAt(HVRManager.Instance.Camera);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_12 = __this->____triggerIndicator_85;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_14;
L_14 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(NULL);
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = L_14->___Camera_7;
NullCheck(L_13);
Transform_LookAt_mA8567593181FD78BBDC2AF29AD99F93BDB2976B2(L_13, L_15, NULL);
}
IL_0069:
{
// if (_triggerIndicator.HoverPosition == HVRHoverPosition.Self)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_16 = __this->____triggerIndicator_85;
NullCheck(L_16);
int32_t L_17 = L_16->___HoverPosition_4;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0078;
}
}
{
// return;
return;
}
IL_0078:
{
// if (_triggerIndicator.HoverPosition == HVRHoverPosition.GrabPoint)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_18 = __this->____triggerIndicator_85;
NullCheck(L_18);
int32_t L_19 = L_18->___HoverPosition_4;
if (L_19)
{
goto IL_0098;
}
}
{
// TriggerGrabPoint = GetGrabPoint(TriggerHoverTarget, GrabpointFilter.Normal);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20;
L_20 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA(__this, L_20, 0, NULL);
HVRHandGrabber_set_TriggerGrabPoint_m36F85C0DACDCDE73589E46D558E4AB40DB117055(__this, L_21, NULL);
}
IL_0098:
{
// if (TriggerPosableGrabPoint && _triggerIndicator.HoverPosition == HVRHoverPosition.GrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_22;
L_22 = HVRHandGrabber_get_TriggerPosableGrabPoint_mD22A1A61136415488B15F1F3D3091A14FD9A4B7D_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (!L_23)
{
goto IL_00d6;
}
}
{
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_24 = __this->____triggerIndicator_85;
NullCheck(L_24);
int32_t L_25 = L_24->___HoverPosition_4;
if (L_25)
{
goto IL_00d6;
}
}
{
// _triggerIndicator.transform.position = GetGrabIndicatorPosition(TriggerHoverTarget, TriggerPosableGrabPoint);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_26 = __this->____triggerIndicator_85;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_26, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28;
L_28 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_29;
L_29 = HVRHandGrabber_get_TriggerPosableGrabPoint_mD22A1A61136415488B15F1F3D3091A14FD9A4B7D_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = HVRHandGrabber_GetGrabIndicatorPosition_m88CE4F88AA1F7D350A098B3F52B1032EA10D3721(__this, L_28, L_29, (bool)0, NULL);
NullCheck(L_27);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_27, L_30, NULL);
return;
}
IL_00d6:
{
// _triggerIndicator.transform.position = TriggerHoverTarget.transform.position;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_31 = __this->____triggerIndicator_85;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_31, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33;
L_33 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL);
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
NullCheck(L_32);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_32, L_35, NULL);
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabIndicatorPosition(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabIndicatorPosition_mE8A50A8B2014332B90802B89DBA8494EA4B9F4CD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_grabPoint, bool ___2_useGrabPoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_0 = NULL;
{
// var posableGrabPoint = grabPoint.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___1_grabPoint;
NullCheck(L_0);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_1;
L_1 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_0, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
V_0 = L_1;
// if (posableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0019;
}
}
{
// return GetGrabIndicatorPosition(grabbable, posableGrabPoint, useGrabPoint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5 = V_0;
bool L_6 = ___2_useGrabPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRHandGrabber_GetGrabIndicatorPosition_m88CE4F88AA1F7D350A098B3F52B1032EA10D3721(__this, L_4, L_5, L_6, NULL);
return L_7;
}
IL_0019:
{
// return grabPoint.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ___1_grabPoint;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
return L_9;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabIndicatorPosition(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabIndicatorPosition_m88CE4F88AA1F7D350A098B3F52B1032EA10D3721 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, bool ___2_useGrabPoint, 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 (grabPoint.IsLineGrab && !useGrabPoint && grabPoint.LineInitialCanReposition)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___1_grabPoint;
NullCheck(L_0);
bool L_1 = L_0->___IsLineGrab_20;
if (!L_1)
{
goto IL_003d;
}
}
{
bool L_2 = ___2_useGrabPoint;
if (L_2)
{
goto IL_003d;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3 = ___1_grabPoint;
NullCheck(L_3);
bool L_4 = L_3->___LineInitialCanReposition_27;
if (!L_4)
{
goto IL_003d;
}
}
{
// return grabbable.transform.TransformPoint(GetLocalLineGrabPoint(grabbable, transform.TransformPoint(GetLineGrabHandAnchor(PosableGrabPoint))));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_9;
L_9 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRHandGrabber_GetLineGrabHandAnchor_m60A2871529098C032F29012A9ED61B7D53BA5193(__this, L_9, NULL);
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_8, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = HVRHandGrabber_GetLocalLineGrabPoint_m13024DFD26982F79E67171345026EB631F274293(__this, L_7, L_11, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_6, L_12, NULL);
return L_13;
}
IL_003d:
{
// if (grabPoint.GrabIndicatorPosition)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_14 = ___1_grabPoint;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = L_14->___GrabIndicatorPosition_16;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (!L_16)
{
goto IL_0056;
}
}
{
// return grabPoint.GrabIndicatorPosition.position;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_17 = ___1_grabPoint;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = L_17->___GrabIndicatorPosition_16;
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL);
return L_19;
}
IL_0056:
{
// return grabPoint.transform.position;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_20 = ___1_grabPoint;
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_20, NULL);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_21, NULL);
return L_22;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHoverEnter(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnHoverEnter_m7B9E0B92769DF0803292EBB06ACD8AD3E8FCD308 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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;
}
{
// base.OnHoverEnter(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRGrabberBase_OnHoverEnter_mFD41FD3FBF7AFED2A77BCAA7911EAD5243C8AAC8(__this, L_0, NULL);
// GrabPoint = GetGrabPoint(grabbable, GrabpointFilter.Normal);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA(__this, L_1, 0, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_2);
// OnHoverHaptics();
VirtualActionInvoker0::Invoke(66 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHoverHaptics() */, __this);
// if (grabbable.ShowGrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
bool L_4 = L_3->___ShowGrabIndicator_24;
if (!L_4)
{
goto IL_0050;
}
}
{
// if (grabbable.GrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_6 = L_5->___GrabIndicator_22;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_003e;
}
}
{
// _grabIndicator = grabbable.GrabIndicator;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___0_grabbable;
NullCheck(L_8);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_9 = L_8->___GrabIndicator_22;
__this->____grabIndicator_84 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabIndicator_84), (void*)L_9);
goto IL_004a;
}
IL_003e:
{
// _grabIndicator = GrabIndicator;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_10 = __this->___GrabIndicator_58;
__this->____grabIndicator_84 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabIndicator_84), (void*)L_10);
}
IL_004a:
{
// EnableGrabIndicator();
HVRHandGrabber_EnableGrabIndicator_m7F4E973E3646747BADDB4C056927CA4BDDB3A73B(__this, NULL);
}
IL_0050:
{
// if (HoverPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_11 = __this->___HoverPoser_39;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_006b;
}
}
{
// SetAnimatorPose(HoverPoser);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_13 = __this->___HoverPoser_39;
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(__this, L_13, (bool)0, (bool)0, NULL);
}
IL_006b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHoverHaptics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnHoverHaptics_m997483F3B1C726655784F9BAD6C55BD03E4A1DBE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (IsMine && HVRInputManager.Instance.GrabHaptics)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, __this);
if (!L_0)
{
goto IL_0033;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_2 = L_1->___GrabHaptics_36;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0033;
}
}
{
// Controller.Vibrate(HVRInputManager.Instance.GrabHaptics.HandHover);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_4;
L_4 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(__this, NULL);
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_5;
L_5 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_5);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_6 = L_5->___GrabHaptics_36;
NullCheck(L_6);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_7 = L_6->___HandHover_6;
NullCheck(L_4);
VirtualActionInvoker1< HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* >::Invoke(12 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData) */, L_4, L_7);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHoverExit(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnHoverExit_mB2D39FEE0D2B28C367FF0A700083C4FE7F67547B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// base.OnHoverExit(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRGrabberBase_OnHoverExit_mC96EEFE632826EF594374CC41976BE0455958AE3(__this, L_0, NULL);
// DisableGrabIndicator();
HVRHandGrabber_DisableGrabIndicator_mC7ED488FA221A1485C0FB62673697782F87AF3CA(__this, NULL);
// DisableDynamicIndicator();
HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E(__this, NULL);
// if (!IsGrabbing)
bool L_1;
L_1 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
// ResetAnimator();
HVRHandGrabber_ResetAnimator_m76A15BCC4D786F836EE45E4AC0F65BF1A7D968A3(__this, NULL);
}
IL_0021:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableGrabIndicator_m7F4E973E3646747BADDB4C056927CA4BDDB3A73B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (_grabIndicatorEnabled) return;
bool L_0 = __this->____grabIndicatorEnabled_83;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (_grabIndicatorEnabled) return;
return;
}
IL_0009:
{
// if (_grabIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____grabIndicator_84;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0033;
}
}
{
// _grabIndicatorEnabled = true;
__this->____grabIndicatorEnabled_83 = (bool)1;
// _grabIndicator.Enable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____grabIndicator_84;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Enable() */, L_3);
// _grabIndicator.Hover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = __this->____grabIndicator_84;
NullCheck(L_4);
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Hover() */, L_4);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableGrabIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableGrabIndicator_mC7ED488FA221A1485C0FB62673697782F87AF3CA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (!_grabIndicatorEnabled) return;
bool L_0 = __this->____grabIndicatorEnabled_83;
if (L_0)
{
goto IL_0009;
}
}
{
// if (!_grabIndicatorEnabled) return;
return;
}
IL_0009:
{
// if (_grabIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->____grabIndicator_84;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0033;
}
}
{
// _grabIndicatorEnabled = false;
__this->____grabIndicatorEnabled_83 = (bool)0;
// _grabIndicator.Unhover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____grabIndicator_84;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Unhover() */, L_3);
// _grabIndicator.Disable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = __this->____grabIndicator_84;
NullCheck(L_4);
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Disable() */, L_4);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableDynamicIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableDynamicIndicator_m75DF150FDC2956A0ECB868E0ACEF5B448E889A05 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (_dynamicIndicatorEnabled) return;
bool L_0 = __this->____dynamicIndicatorEnabled_82;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (_dynamicIndicatorEnabled) return;
return;
}
IL_0009:
{
// if (DynamicPoseIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->___DynamicPoseIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0033;
}
}
{
// _dynamicIndicatorEnabled = true;
__this->____dynamicIndicatorEnabled_82 = (bool)1;
// DynamicPoseIndicator.Enable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->___DynamicPoseIndicator_60;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Enable() */, L_3);
// DynamicPoseIndicator.Hover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = __this->___DynamicPoseIndicator_60;
NullCheck(L_4);
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Hover() */, L_4);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableDynamicIndicator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableDynamicIndicator_m20D0451788F36C1F10E6695BE00DCE573FE7C05E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (!_dynamicIndicatorEnabled) return;
bool L_0 = __this->____dynamicIndicatorEnabled_82;
if (L_0)
{
goto IL_0009;
}
}
{
// if (!_dynamicIndicatorEnabled) return;
return;
}
IL_0009:
{
// if (DynamicPoseIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_1 = __this->___DynamicPoseIndicator_60;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0033;
}
}
{
// _dynamicIndicatorEnabled = false;
__this->____dynamicIndicatorEnabled_82 = (bool)0;
// DynamicPoseIndicator.Unhover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->___DynamicPoseIndicator_60;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Unhover() */, L_3);
// DynamicPoseIndicator.Disable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_4 = __this->___DynamicPoseIndicator_60;
NullCheck(L_4);
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Disable() */, L_4);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnTriggerHoverEnter(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnTriggerHoverEnter_m8992591CBAA1E95A9A0032C46E25C72910941D62 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, 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;
}
{
// TriggerHoverTarget = grabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
HVRHandGrabber_set_TriggerHoverTarget_m04BA01A9ECA98B48A43111706A6A47F1FA000115(__this, L_0, NULL);
// TriggerGrabPoint = GetGrabPoint(grabbable, GrabpointFilter.Normal);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___1_grabbable;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = HVRHandGrabber_GetGrabPoint_mE8F3332EDC5646CFFE73B2765ACF875E4D827CDA(__this, L_1, 0, NULL);
HVRHandGrabber_set_TriggerGrabPoint_m36F85C0DACDCDE73589E46D558E4AB40DB117055(__this, L_2, NULL);
// if (grabbable.ShowTriggerGrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___1_grabbable;
NullCheck(L_3);
bool L_4 = L_3->___ShowTriggerGrabIndicator_25;
if (!L_4)
{
goto IL_0067;
}
}
{
// if (grabbable.GrabIndicator)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_grabbable;
NullCheck(L_5);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_6 = L_5->___GrabIndicator_22;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0038;
}
}
{
// _triggerIndicator = grabbable.GrabIndicator;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___1_grabbable;
NullCheck(L_8);
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_9 = L_8->___GrabIndicator_22;
__this->____triggerIndicator_85 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->____triggerIndicator_85), (void*)L_9);
goto IL_0044;
}
IL_0038:
{
// _triggerIndicator = TriggerGrabIndicator;
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_10 = __this->___TriggerGrabIndicator_59;
__this->____triggerIndicator_85 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->____triggerIndicator_85), (void*)L_10);
}
IL_0044:
{
// if (_triggerIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_11 = __this->____triggerIndicator_85;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_0067;
}
}
{
// _triggerIndicator.Enable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_13 = __this->____triggerIndicator_85;
NullCheck(L_13);
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Enable() */, L_13);
// _triggerIndicator.Hover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_14 = __this->____triggerIndicator_85;
NullCheck(L_14);
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Hover() */, L_14);
}
IL_0067:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnTriggerHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnTriggerHoverExit_m8B17A7965AD94A4D9695B36891DE8D50F0C78845 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, 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;
}
{
// TriggerHoverTarget = null;
HVRHandGrabber_set_TriggerHoverTarget_m04BA01A9ECA98B48A43111706A6A47F1FA000115(__this, (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL, NULL);
// if (_triggerIndicator)
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_0 = __this->____triggerIndicator_85;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002a;
}
}
{
// _triggerIndicator.Unhover();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_2 = __this->____triggerIndicator_85;
NullCheck(L_2);
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Unhover() */, L_2);
// _triggerIndicator.Disable();
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* L_3 = __this->____triggerIndicator_85;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Components.HVRGrabbableHoverBase::Disable() */, L_3);
}
IL_002a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TrackVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_TrackVelocities_m9B8B09592FA35F186E30CA73EBC55969A1A59330 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
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));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var deltaRotation = transform.rotation * Quaternion.Inverse(_previousRotation);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = __this->____previousRotation_115;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_2, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_1, L_3, NULL);
V_0 = L_4;
// deltaRotation.ToAngleAxis(out var angle, out var axis);
Quaternion_ToAngleAxis_mA2A5A81DAE94A9C1AFC34112BE8E5C5C3E9297AF_inline((&V_0), (&V_1), (&V_2), NULL);
// angle *= Mathf.Deg2Rad;
float L_5 = V_1;
V_1 = ((float)il2cpp_codegen_multiply(L_5, (0.0174532924f)));
// var angularVelocity = axis * (angle * (1.0f / Time.fixedDeltaTime));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_2;
float L_7 = V_1;
float L_8;
L_8 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, ((float)il2cpp_codegen_multiply(L_7, ((float)((1.0f)/L_8)))), NULL);
V_3 = L_9;
// RecentVelocities.Enqueue(Rigidbody.velocity);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_10 = __this->___RecentVelocities_107;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11;
L_11 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_11, NULL);
NullCheck(L_10);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_10, L_12, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
// RecentAngularVelocities.Enqueue(angularVelocity);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_13 = __this->___RecentAngularVelocities_108;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_3;
NullCheck(L_13);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_13, L_14, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketUnhover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckSocketUnhover_m163BBC02E64511FD791E489190C479CC58788E39 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3AD8D11D3EA65F2326504910D7729223DEF44ADC);
s_Il2CppMethodInitialized = true;
}
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* V_0 = NULL;
{
// if (!HoveredSocket)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___HoveredSocket_80;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// return;
return;
}
IL_000e:
{
// var closest = ClosestValidSocket();
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_2;
L_2 = VirtualFuncInvoker0< HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* >::Invoke(72 /* HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ClosestValidSocket() */, __this);
V_0 = L_2;
// if (IsGrabbing || IsForceGrabbing || !CanGrabFromSocket(HoveredSocket) || closest != HoveredSocket)
bool L_3;
L_3 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_3)
{
goto IL_0041;
}
}
{
bool L_4;
L_4 = HVRHandGrabber_get_IsForceGrabbing_m4D6087725B8E78E38D44DA4AB5B1CEC9A1D1FF75(__this, NULL);
if (L_4)
{
goto IL_0041;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_5 = __this->___HoveredSocket_80;
bool L_6;
L_6 = VirtualFuncInvoker1< bool, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* >::Invoke(70 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanGrabFromSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket) */, __this, L_5);
if (!L_6)
{
goto IL_0041;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_7 = V_0;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_8 = __this->___HoveredSocket_80;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, L_8, NULL);
if (!L_9)
{
goto IL_0069;
}
}
IL_0041:
{
// HoveredSocket.OnHandGrabberExited();
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_10 = __this->___HoveredSocket_80;
NullCheck(L_10);
HVRSocket_OnHandGrabberExited_mAF6E0CB2C6CE184613A7C0C5D5351DA1CA3B5043(L_10, NULL);
// HoveredSocket = null;
__this->___HoveredSocket_80 = (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoveredSocket_80), (void*)(HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL);
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_11;
L_11 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_11);
bool L_12 = L_11->___VerboseHandGrabberEvents_45;
if (!L_12)
{
goto IL_0069;
}
}
{
// Debug.Log($"socket exited");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral3AD8D11D3EA65F2326504910D7729223DEF44ADC, NULL);
}
IL_0069:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanGrabFromSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CanGrabFromSocket_mBEF159E2B0080E8A9ABAC490D039A275F46F3877 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_socket, 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 (!socket)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_socket;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
// return false;
return (bool)0;
}
IL_000a:
{
// if (!socket.CanGrabbableBeRemoved(this))
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_2 = ___0_socket;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker1< bool, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* >::Invoke(75 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::CanGrabbableBeRemoved(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber) */, L_2, __this);
if (L_3)
{
goto IL_0015;
}
}
{
// return false;
return (bool)0;
}
IL_0015:
{
// return socket.GrabDetectionType == HVRGrabDetection.Socket && socket.GrabbedTarget;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_4 = ___0_socket;
NullCheck(L_4);
int32_t L_5 = L_4->___GrabDetectionType_29;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_002a;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_6 = ___0_socket;
NullCheck(L_6);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
return L_8;
}
IL_002a:
{
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSocketHover()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckSocketHover_mC3C42F9A6BAA16E6AA8C1DEE5F37C7BDACBD53CA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* V_0 = NULL;
{
// if (IsGrabbing || IsHoveringSocket || !SocketBag || IsForceGrabbing)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (L_0)
{
goto IL_0025;
}
}
{
bool L_1;
L_1 = HVRHandGrabber_get_IsHoveringSocket_m89AEAB4DE80554F6B3FBA9F495747B523D9FB5CB(__this, NULL);
if (L_1)
{
goto IL_0025;
}
}
{
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* L_2 = __this->___SocketBag_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0025;
}
}
{
bool L_4;
L_4 = HVRHandGrabber_get_IsForceGrabbing_m4D6087725B8E78E38D44DA4AB5B1CEC9A1D1FF75(__this, NULL);
if (!L_4)
{
goto IL_0026;
}
}
IL_0025:
{
// return;
return;
}
IL_0026:
{
// var closest = ClosestValidSocket();
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_5;
L_5 = VirtualFuncInvoker0< HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* >::Invoke(72 /* HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ClosestValidSocket() */, __this);
V_0 = L_5;
// if (closest)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0047;
}
}
{
// HoveredSocket = closest;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_8 = V_0;
__this->___HoveredSocket_80 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoveredSocket_80), (void*)L_8);
// HoveredSocket.OnHandGrabberEntered();
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_9 = __this->___HoveredSocket_80;
NullCheck(L_9);
HVRSocket_OnHandGrabberEntered_m67743F2BCE027DD4018405BBFEEC7970E9B02B67(L_9, NULL);
}
IL_0047:
{
// }
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ClosestValidSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRHandGrabber_ClosestValidSocket_m78115922421D094F45DFED893D387B063C0E23BC (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0A3D785C2993142199349A3D0D2D7547E425A7EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFF0E8CEF986925A291A5CBC1DEBBDAD67BB422C9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* V_1 = NULL;
{
// for (var i = 0; i < SocketBag.ValidSockets.Count; i++)
V_0 = 0;
goto IL_0025;
}
IL_0004:
{
// var socket = SocketBag.ValidSockets[i];
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* L_0 = __this->___SocketBag_29;
NullCheck(L_0);
List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* L_1 = L_0->___ValidSockets_13;
int32_t L_2 = V_0;
NullCheck(L_1);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_3;
L_3 = List_1_get_Item_mFF0E8CEF986925A291A5CBC1DEBBDAD67BB422C9(L_1, L_2, List_1_get_Item_mFF0E8CEF986925A291A5CBC1DEBBDAD67BB422C9_RuntimeMethod_var);
V_1 = L_3;
// if (!CanGrabFromSocket(socket))
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_4 = V_1;
bool L_5;
L_5 = VirtualFuncInvoker1< bool, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* >::Invoke(70 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanGrabFromSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket) */, __this, L_4);
if (!L_5)
{
goto IL_0021;
}
}
{
// return socket;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_6 = V_1;
return L_6;
}
IL_0021:
{
// for (var i = 0; i < SocketBag.ValidSockets.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0025:
{
// for (var i = 0; i < SocketBag.ValidSockets.Count; i++)
int32_t L_8 = V_0;
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* L_9 = __this->___SocketBag_29;
NullCheck(L_9);
List_1_t94341D72EA66878FB387DF4AE65AC0CF705D0A71* L_10 = L_9->___ValidSockets_13;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m0A3D785C2993142199349A3D0D2D7547E425A7EC_inline(L_10, List_1_get_Count_m0A3D785C2993142199349A3D0D2D7547E425A7EC_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_11)))
{
goto IL_0004;
}
}
{
// return null;
return (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckPullAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckPullAnchor_m058415E1E434C0D912DD8ECC204DECAC7D75BA19 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandSide_t7351C094EB31741A6D325BF2DB03E8841F42E80F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2A345E351815ECFE6DBAA982115406EF87050BE);
s_Il2CppMethodInitialized = true;
}
{
// if (!_anchor)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->____anchor_146;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_004a;
}
}
{
// _anchor = new GameObject($"{HandSide} PullAnchor");
int32_t L_2 = __this->___HandSide_37;
int32_t L_3 = L_2;
RuntimeObject* L_4 = Box(HVRHandSide_t7351C094EB31741A6D325BF2DB03E8841F42E80F_il2cpp_TypeInfo_var, &L_3);
String_t* L_5;
L_5 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralF2A345E351815ECFE6DBAA982115406EF87050BE, L_4, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_6);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_6, L_5, NULL);
__this->____anchor_146 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____anchor_146), (void*)L_6);
// _forceRB = _anchor.AddComponent<Rigidbody>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->____anchor_146;
NullCheck(L_7);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8;
L_8 = GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093(L_7, GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
__this->____forceRB_147 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->____forceRB_147), (void*)L_8);
// _forceRB.isKinematic = true;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_9 = __this->____forceRB_147;
NullCheck(L_9);
Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_9, (bool)1, NULL);
}
IL_004a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::StartPull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_StartPull_m6E62E5996DFBF95F7C8ED31BE1A5F5057A6EA408 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* V_1 = NULL;
{
// var grabbable = GrabbedTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
V_0 = L_0;
// _startPos = GrabbedTarget.transform.position;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1;
L_1 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
__this->____startPos_161 = L_3;
// _startRot = GrabbedTarget.transform.rotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
NullCheck(L_5);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_5, NULL);
__this->____startRot_162 = L_6;
// CheckPullAnchor();
HVRHandGrabber_CheckPullAnchor_m058415E1E434C0D912DD8ECC204DECAC7D75BA19(__this, NULL);
// _anchor.transform.position = _startPos;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->____anchor_146;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->____startPos_161;
NullCheck(L_8);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_8, L_9, NULL);
// _anchor.transform.rotation = _startRot;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = __this->____anchor_146;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = __this->____startRot_162;
NullCheck(L_11);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_11, L_12, NULL);
// PullingGrabbable = true;
HVRGrabberBase_set_PullingGrabbable_mD18676E5A2E0D92C653B93081D1E92ABA5944833_inline(__this, (bool)1, NULL);
// _pullingTimer = 0f;
__this->____pullingTimer_116 = (0.0f);
// PullJoint = _anchor.AddComponent<ConfigurableJoint>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = __this->____anchor_146;
NullCheck(L_13);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_14;
L_14 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_13, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->___PullJoint_160 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PullJoint_160), (void*)L_14);
// HVRJointSettings pullSettings = null;
V_1 = (HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77*)NULL;
// if (grabbable.PullingSettingsOverride)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = V_0;
NullCheck(L_15);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_16 = L_15->___PullingSettingsOverride_32;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_16, NULL);
if (!L_17)
{
goto IL_00a0;
}
}
{
// pullSettings = grabbable.PullingSettingsOverride;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = V_0;
NullCheck(L_18);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_19 = L_18->___PullingSettingsOverride_32;
V_1 = L_19;
goto IL_00b4;
}
IL_00a0:
{
// else if (PullingSettings)
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_20 = __this->___PullingSettings_45;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_20, NULL);
if (!L_21)
{
goto IL_00b4;
}
}
{
// pullSettings = PullingSettings;
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_22 = __this->___PullingSettings_45;
V_1 = L_22;
}
IL_00b4:
{
// PullJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_23 = __this->___PullJoint_160;
NullCheck(L_23);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_23, (bool)0, NULL);
// PullJoint.rotationDriveMode = RotationDriveMode.Slerp;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_24 = __this->___PullJoint_160;
NullCheck(L_24);
ConfigurableJoint_set_rotationDriveMode_mAF10EC6CA2FA9F3B52C814FFEB06CC48C07C175E(L_24, 1, NULL);
// PullJoint.connectedBody = grabbable.Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_25 = __this->___PullJoint_160;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = V_0;
NullCheck(L_26);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_27 = L_26->___Rigidbody_38;
NullCheck(L_25);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_25, L_27, NULL);
// PullJoint.connectedAnchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_28 = __this->___PullJoint_160;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_28);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_28, L_29, NULL);
// PullJoint.anchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_30 = __this->___PullJoint_160;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_30);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_30, L_31, NULL);
// pullSettings.ApplySettings(PullJoint);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_32 = V_1;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_33 = __this->___PullJoint_160;
NullCheck(L_32);
HVRJointSettings_ApplySettings_mC85F59A3A03D7A8BA99980DCC25DC238A0541C65(L_32, L_33, NULL);
// _distanceComplete = false;
__this->____distanceComplete_152 = (bool)0;
// if (_isForceAutoGrab) _distanceComplete = true;
bool L_34 = __this->____isForceAutoGrab_122;
if (!L_34)
{
goto IL_011f;
}
}
{
// if (_isForceAutoGrab) _distanceComplete = true;
__this->____distanceComplete_152 = (bool)1;
}
IL_011f:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CleanupPull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CleanupPull_mA979DE0E09E04F81F7FC33E3D8752008C8BC5F9C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (_posJoint) Destroy(_posJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = __this->____posJoint_153;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0018;
}
}
{
// if (_posJoint) Destroy(_posJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_2 = __this->____posJoint_153;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_2, NULL);
}
IL_0018:
{
// if (_rotJoint) Destroy(_rotJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3 = __this->____rotJoint_154;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0030;
}
}
{
// if (_rotJoint) Destroy(_rotJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_5 = __this->____rotJoint_154;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_5, NULL);
}
IL_0030:
{
// if (PullJoint) Destroy(PullJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_6 = __this->___PullJoint_160;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0048;
}
}
{
// if (PullJoint) Destroy(PullJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_8 = __this->___PullJoint_160;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_8, NULL);
}
IL_0048:
{
// PullingGrabbable = false;
HVRGrabberBase_set_PullingGrabbable_mD18676E5A2E0D92C653B93081D1E92ABA5944833_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdatePullGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdatePullGrabbable_mD99684741FF8F0032AA388E2316EF1E9C13BD541 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandSide_t7351C094EB31741A6D325BF2DB03E8841F42E80F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2638E2287AE1DBA901A76F618A76151326DA01);
s_Il2CppMethodInitialized = true;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 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));
float V_4 = 0.0f;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
int32_t G_B11_0 = 0;
int32_t G_B18_0 = 0;
{
// var grabbable = GrabbedTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
V_0 = L_0;
// _pullingTimer += Time.fixedDeltaTime;
float L_1 = __this->____pullingTimer_116;
float L_2;
L_2 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
__this->____pullingTimer_116 = ((float)il2cpp_codegen_add(L_1, L_2));
// var deltaRot = CachedWorldRotation * Quaternion.Inverse(PoseWorldRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_4, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_3, L_5, NULL);
V_1 = L_6;
// var offset = deltaRot * (grabbable.transform.position - PoseWorldPosition);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = V_0;
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);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_7, L_12, NULL);
V_2 = L_13;
// if (IsInitialLineGrab)
bool L_14;
L_14 = HVRHandGrabber_get_IsInitialLineGrab_m5E6481D3D98F7912EB61D224F85E68BF80E4B70B(__this, NULL);
if (!L_14)
{
goto IL_00a3;
}
}
{
// offset = deltaRot * (grabbable.transform.position - (PoseWorldPosition + (grabbable.transform.TransformPoint(BaseLineGrabAnchor + _lineOffset) - GrabPoint.position)));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = V_0;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_16, NULL);
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = V_0;
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_21, L_24, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_27, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_15, L_30, NULL);
V_2 = L_31;
}
IL_00a3:
{
// var targetPos = offset + CachedWorldPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = HVRHandGrabber_get_CachedWorldPosition_m2488CBC94688871DA736B03D28926F2280C95520(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_33, NULL);
V_3 = L_34;
// var angleDelta = Quaternion.Angle(PoseWorldRotation, CachedWorldRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
L_35 = HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
float L_37;
L_37 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_35, L_36, NULL);
V_4 = L_37;
// if (_pullingTimer <= PullLerpTime)
float L_38 = __this->____pullingTimer_116;
float L_39 = __this->___PullLerpTime_48;
if ((!(((float)L_38) <= ((float)L_39))))
{
goto IL_0130;
}
}
{
// _anchor.transform.SetPositionAndRotation(
// Vector3.Lerp(_startPos, targetPos, _pullingTimer / PullLerpTime),
// Quaternion.Lerp(_startRot, deltaRot * grabbable.transform.rotation, _pullingTimer / PullLerpTime));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40 = __this->____anchor_146;
NullCheck(L_40);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = __this->____startPos_161;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_3;
float L_44 = __this->____pullingTimer_116;
float L_45 = __this->___PullLerpTime_48;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_42, L_43, ((float)(L_44/L_45)), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47 = __this->____startRot_162;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_49 = V_0;
NullCheck(L_49);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50;
L_50 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_49, NULL);
NullCheck(L_50);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_51;
L_51 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_50, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52;
L_52 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_48, L_51, NULL);
float L_53 = __this->____pullingTimer_116;
float L_54 = __this->___PullLerpTime_48;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55;
L_55 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_47, L_52, ((float)(L_53/L_54)), NULL);
NullCheck(L_41);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_41, L_46, L_55, NULL);
// angleComplete = angleDelta < 15f;
float L_56 = V_4;
V_5 = (bool)((((float)L_56) < ((float)(15.0f)))? 1 : 0);
goto IL_0169;
}
IL_0130:
{
// _anchor.transform.SetPositionAndRotation(offset + CachedWorldPosition, deltaRot * grabbable.transform.rotation);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57 = __this->____anchor_146;
NullCheck(L_57);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58;
L_58 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_57, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = HVRHandGrabber_get_CachedWorldPosition_m2488CBC94688871DA736B03D28926F2280C95520(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_63 = V_0;
NullCheck(L_63);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64;
L_64 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_63, NULL);
NullCheck(L_64);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65;
L_65 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_64, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
L_66 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_62, L_65, NULL);
NullCheck(L_58);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_58, L_61, L_66, NULL);
// angleComplete = angleDelta < grabbable.FinalJointMaxAngle;
float L_67 = V_4;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_68 = V_0;
NullCheck(L_68);
float L_69 = L_68->___FinalJointMaxAngle_42;
V_5 = (bool)((((float)L_67) < ((float)L_69))? 1 : 0);
}
IL_0169:
{
// if (!_distanceComplete)
bool L_70 = __this->____distanceComplete_152;
if (L_70)
{
goto IL_018f;
}
}
{
// _distanceComplete = Vector3.Distance(HandAnchorWorld, GrabAnchorWorld) < .07f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = HVRHandGrabber_get_HandAnchorWorld_mB03BC169D4096E6590EFA0259F92F52D7BD153BC(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF(__this, NULL);
float L_73;
L_73 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_71, L_72, NULL);
__this->____distanceComplete_152 = (bool)((((float)L_73) < ((float)(0.0700000003f)))? 1 : 0);
}
IL_018f:
{
// var done = false;
V_6 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0419:
{// begin finally (depth: 1)
{
// if (done)
bool L_74 = V_6;
if (!L_74)
{
goto IL_0423;
}
}
{
// CleanupPull();
VirtualActionInvoker0::Invoke(74 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CleanupPull() */, __this);
}
IL_0423:
{
// }
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var timesUp = _pullingTimer > PullLerpTime && _pullingTimer > grabbable.FinalJointTimeout;
float L_75 = __this->____pullingTimer_116;
float L_76 = __this->___PullLerpTime_48;
if ((!(((float)L_75) > ((float)L_76))))
{
goto IL_01b0_1;
}
}
{
float L_77 = __this->____pullingTimer_116;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_78 = V_0;
NullCheck(L_78);
float L_79 = L_78->___FinalJointTimeout_43;
G_B11_0 = ((((float)L_77) > ((float)L_79))? 1 : 0);
goto IL_01b1_1;
}
IL_01b0_1:
{
G_B11_0 = 0;
}
IL_01b1_1:
{
V_7 = (bool)G_B11_0;
// if (grabbable.GrabberCount > 1 || timesUp && angleDelta > MoveThreshold)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_80 = V_0;
NullCheck(L_80);
int32_t L_81;
L_81 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(L_80, NULL);
if ((((int32_t)L_81) > ((int32_t)1)))
{
goto IL_01ca_1;
}
}
{
bool L_82 = V_7;
if (!L_82)
{
goto IL_01df_1;
}
}
{
float L_83 = V_4;
float L_84 = __this->___MoveThreshold_49;
if ((!(((float)L_83) > ((float)L_84))))
{
goto IL_01df_1;
}
}
IL_01ca_1:
{
// done = true;
V_6 = (bool)1;
// StartCoroutine(MoveGrab());
RuntimeObject* L_85;
L_85 = HVRHandGrabber_MoveGrab_m489E316D5D7EC992E037B2FA842A95C9DB72B94F(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_86;
L_86 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_85, NULL);
// return;
goto IL_0424;
}
IL_01df_1:
{
// if (angleComplete && _distanceComplete || timesUp)
bool L_87 = V_5;
if (!L_87)
{
goto IL_01eb_1;
}
}
{
bool L_88 = __this->____distanceComplete_152;
G_B18_0 = ((int32_t)(L_88));
goto IL_01ec_1;
}
IL_01eb_1:
{
G_B18_0 = 0;
}
IL_01ec_1:
{
bool L_89 = V_7;
if (!((int32_t)(G_B18_0|(int32_t)L_89)))
{
goto IL_0292_1;
}
}
{
// grabbable.transform.rotation = deltaRot * grabbable.transform.rotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_90 = V_0;
NullCheck(L_90);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_91;
L_91 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_90, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_92 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_93 = V_0;
NullCheck(L_93);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_94;
L_94 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_93, NULL);
NullCheck(L_94);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_95;
L_95 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_94, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_96;
L_96 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_92, L_95, NULL);
NullCheck(L_91);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_91, L_96, NULL);
// angleDelta = Quaternion.Angle(PoseWorldRotation, CachedWorldRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_97;
L_97 = HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_98;
L_98 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
float L_99;
L_99 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_97, L_98, NULL);
V_4 = L_99;
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_100;
L_100 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_100);
bool L_101 = L_100->___VerboseHandGrabberEvents_45;
if (!L_101)
{
goto IL_0283_1;
}
}
{
// Debug.Log($"{HandSide} joint created, elapsed {_pullingTimer:f3}, angleDelta: {angleDelta}, pos delta {Vector3.Distance(CachedWorldPosition, PoseWorldPosition)}");
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_102 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_103 = L_102;
int32_t L_104 = __this->___HandSide_37;
int32_t L_105 = L_104;
RuntimeObject* L_106 = Box(HVRHandSide_t7351C094EB31741A6D325BF2DB03E8841F42E80F_il2cpp_TypeInfo_var, &L_105);
NullCheck(L_103);
ArrayElementTypeCheck (L_103, L_106);
(L_103)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_106);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_107 = L_103;
float L_108 = __this->____pullingTimer_116;
float L_109 = L_108;
RuntimeObject* L_110 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_109);
NullCheck(L_107);
ArrayElementTypeCheck (L_107, L_110);
(L_107)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_110);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_111 = L_107;
float L_112 = V_4;
float L_113 = L_112;
RuntimeObject* L_114 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_113);
NullCheck(L_111);
ArrayElementTypeCheck (L_111, L_114);
(L_111)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_114);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_115 = L_111;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = HVRHandGrabber_get_CachedWorldPosition_m2488CBC94688871DA736B03D28926F2280C95520(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
L_117 = HVRHandGrabber_get_PoseWorldPosition_m83905C05A0B351D6AE287319B1CEE3CD94A95664(__this, NULL);
float L_118;
L_118 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_116, L_117, NULL);
float L_119 = L_118;
RuntimeObject* L_120 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_119);
NullCheck(L_115);
ArrayElementTypeCheck (L_115, L_120);
(L_115)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_120);
String_t* L_121;
L_121 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral3B2638E2287AE1DBA901A76F618A76151326DA01, L_115, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_121, NULL);
}
IL_0283_1:
{
// SetupConfigurableJoint(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_122 = V_0;
HVRHandGrabber_SetupConfigurableJoint_m69A6436E47A768F08EC97731D12ED942E10F3C56(__this, L_122, NULL);
// done = true;
V_6 = (bool)1;
goto IL_0424;
}
IL_0292_1:
{
// else if (_distanceComplete && !_posJoint)
bool L_123 = __this->____distanceComplete_152;
if (!L_123)
{
goto IL_034b_1;
}
}
{
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_124 = __this->____posJoint_153;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_125;
L_125 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_124, NULL);
if (L_125)
{
goto IL_034b_1;
}
}
{
// _posJoint = grabbable.gameObject.AddComponent<ConfigurableJoint>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_126 = V_0;
NullCheck(L_126);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_127;
L_127 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_126, NULL);
NullCheck(L_127);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_128;
L_128 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_127, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____posJoint_153 = L_128;
Il2CppCodeGenWriteBarrier((void**)(&__this->____posJoint_153), (void*)L_128);
// _posJoint.LockLinearMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_129 = __this->____posJoint_153;
HVRJointUtilities_LockLinearMotion_mCDA2A1652C719A1997E63D6887C3E5DA6706D787(L_129, NULL);
// _posJoint.connectedBody = Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_130 = __this->____posJoint_153;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_131;
L_131 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_130);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_130, L_131, NULL);
// _posJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_132 = __this->____posJoint_153;
NullCheck(L_132);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_132, (bool)0, NULL);
// _posJoint.anchor = GrabAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_133 = __this->____posJoint_153;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
L_134 = HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline(__this, NULL);
NullCheck(L_133);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_133, L_134, NULL);
// if (IsLineGrab)
bool L_135;
L_135 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_135)
{
goto IL_031b_1;
}
}
{
// _posJoint.anchor = BaseLineGrabAnchor + _lineOffset;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_136 = __this->____posJoint_153;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137;
L_137 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139;
L_139 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_137, L_138, NULL);
NullCheck(L_136);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_136, L_139, NULL);
}
IL_031b_1:
{
// _posJoint.connectedAnchor = HandAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_140 = __this->____posJoint_153;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141;
L_141 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_140);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_140, L_141, NULL);
// PullJoint.SetLinearDrive(0f, 0f, 0f);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_142 = __this->___PullJoint_160;
HVRJointUtilities_SetLinearDrive_mC18314CEB662A736EE67B979EC08C09CC9624D6A(L_142, (0.0f), (0.0f), (0.0f), NULL);
goto IL_0424;
}
IL_034b_1:
{
// else if (angleComplete && !_rotJoint)
bool L_143 = V_5;
if (!L_143)
{
goto IL_0417_1;
}
}
{
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_144 = __this->____rotJoint_154;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_145;
L_145 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_144, NULL);
if (L_145)
{
goto IL_0417_1;
}
}
{
// grabbable.transform.rotation = deltaRot * grabbable.transform.rotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_146 = V_0;
NullCheck(L_146);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_147;
L_147 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_146, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_148 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_149 = V_0;
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);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_152;
L_152 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_148, L_151, NULL);
NullCheck(L_147);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_147, L_152, NULL);
// _rotJoint = grabbable.gameObject.AddComponent<ConfigurableJoint>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_153 = V_0;
NullCheck(L_153);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_154;
L_154 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_153, NULL);
NullCheck(L_154);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_155;
L_155 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_154, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____rotJoint_154 = L_155;
Il2CppCodeGenWriteBarrier((void**)(&__this->____rotJoint_154), (void*)L_155);
// _rotJoint.LockAllAngularMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_156 = __this->____rotJoint_154;
HVRJointUtilities_LockAllAngularMotion_m2CB07DF871F761AF39CCE7FF4110F32BDD77FA16(L_156, NULL);
// _rotJoint.connectedBody = Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_157 = __this->____rotJoint_154;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_158;
L_158 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_157);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_157, L_158, NULL);
// _rotJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_159 = __this->____rotJoint_154;
NullCheck(L_159);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_159, (bool)0, NULL);
// _rotJoint.anchor = GrabAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_160 = __this->____rotJoint_154;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161;
L_161 = HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline(__this, NULL);
NullCheck(L_160);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_160, L_161, NULL);
// if (IsLineGrab)
bool L_162;
L_162 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_162)
{
goto IL_03ec_1;
}
}
{
// _posJoint.anchor = BaseLineGrabAnchor + _lineOffset;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_163 = __this->____posJoint_153;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_164;
L_164 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
L_166 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_164, L_165, NULL);
NullCheck(L_163);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_163, L_166, NULL);
}
IL_03ec_1:
{
// _rotJoint.connectedAnchor = HandAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_167 = __this->____rotJoint_154;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168;
L_168 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_167);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_167, L_168, NULL);
// PullJoint.SetSlerpDrive(0f, 0f, 0f);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_169 = __this->___PullJoint_160;
HVRJointUtilities_SetSlerpDrive_m19D384E90CC588DBFD839227EA3797CBB29604CF(L_169, (0.0f), (0.0f), (0.0f), NULL);
}
IL_0417_1:
{
// }
goto IL_0424;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0424:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::BreakDistanceCooldown(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, float ___0_timeout, const RuntimeMethod* method)
{
{
// _breakDistanceNext = Time.time + timeout;
float L_0;
L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
float L_1 = ___0_timeout;
__this->____breakDistanceNext_155 = ((float)il2cpp_codegen_add(L_0, L_1));
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckBreakDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckBreakDistance_m22BA3E28BD1D20EE3F92B5B1545A35BB32C01A38 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6697B236E863CBE5C9E856D8D6DBE84109C77992);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
s_Il2CppMethodInitialized = true;
}
{
// if (_handMoving || PullingGrabbable || !GrabbedTarget || Time.time < _breakDistanceNext || (GrabbedTarget.IsJointGrab && !_finalJointCreated) || !CheckBreakDistanceReached(GrabbedTarget))
bool L_0 = __this->____handMoving_114;
if (L_0)
{
goto IL_004d;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41_inline(__this, NULL);
if (L_1)
{
goto IL_004d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_004d;
}
}
{
float L_4;
L_4 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
float L_5 = __this->____breakDistanceNext_155;
if ((((float)L_4) < ((float)L_5)))
{
goto IL_004d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_6);
bool L_7;
L_7 = HVRGrabbable_get_IsJointGrab_m8E4714A50C9E74AA2DE713EB2DB0BE6B1034A14E(L_6, NULL);
if (!L_7)
{
goto IL_003f;
}
}
{
bool L_8 = __this->____finalJointCreated_149;
if (!L_8)
{
goto IL_004d;
}
}
IL_003f:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
bool L_10;
L_10 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(77 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckBreakDistanceReached(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_9);
if (L_10)
{
goto IL_004e;
}
}
IL_004d:
{
// return;
return;
}
IL_004e:
{
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_11;
L_11 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_11);
bool L_12 = L_11->___VerboseHandGrabberEvents_45;
if (!L_12)
{
goto IL_007f;
}
}
{
// Debug.Log($"{name} break distance reached on {GrabbedTarget.name}.");
String_t* L_13;
L_13 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14;
L_14 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_14);
String_t* L_15;
L_15 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_14, NULL);
String_t* L_16;
L_16 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_13, _stringLiteral6697B236E863CBE5C9E856D8D6DBE84109C77992, L_15, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_16, NULL);
}
IL_007f:
{
// BreakDistanceReached.Invoke(this, GrabbedTarget);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_17 = __this->___BreakDistanceReached_76;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18;
L_18 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_17);
UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA(L_17, __this, L_18, UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
// ForceRelease();
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, __this);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckBreakDistanceReached(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CheckBreakDistanceReached_mB7735C70D723BE4D426826F2EED12A1A05552B9A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if(grabbable.BreakDistanceSource == BreakDistanceSource.Hand)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
int32_t L_1 = L_0->___BreakDistanceSource_16;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0023;
}
}
{
// return Vector3.Distance(GrabAnchorWorld, JointAnchorWorldPosition) > grabbable.BreakDistance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, __this);
float L_4;
L_4 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_2, L_3, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
float L_6 = L_5->___BreakDistance_15;
return (bool)((((float)L_4) > ((float)L_6))? 1 : 0);
}
IL_0023:
{
// if (grabbable.BreakDistanceSource == BreakDistanceSource.Controller)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
NullCheck(L_7);
int32_t L_8 = L_7->___BreakDistanceSource_16;
if ((!(((uint32_t)L_8) == ((uint32_t)2))))
{
goto IL_004b;
}
}
{
// return Vector3.Distance(GrabAnchorWorld, TrackedController.position) > grabbable.BreakDistance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___TrackedController_66;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
float L_12;
L_12 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_9, L_11, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = ___0_grabbable;
NullCheck(L_13);
float L_14 = L_13->___BreakDistance_15;
return (bool)((((float)L_12) > ((float)L_14))? 1 : 0);
}
IL_004b:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckPoseHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckPoseHand_m53F804275CAFA79B1AE6E0558F1AE94F8BFA0FA2 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
{
// if (!IsGrabbing || _hasPosed || !GrabbedTarget || _handMoving)
bool L_0;
L_0 = HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline(__this, NULL);
if (!L_0)
{
goto IL_0025;
}
}
{
bool L_1 = __this->____hasPosed_113;
if (L_1)
{
goto IL_0025;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0025;
}
}
{
bool L_4 = __this->____handMoving_114;
if (!L_4)
{
goto IL_0026;
}
}
IL_0025:
{
// return;
return;
}
IL_0026:
{
// var angleDelta = 0f;
V_0 = (0.0f);
// if (!IgnoreParentingAngle)
bool L_5 = __this->___IgnoreParentingAngle_42;
if (L_5)
{
goto IL_0046;
}
}
{
// angleDelta = Quaternion.Angle(PoseWorldRotation, CachedWorldRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = HVRHandGrabber_get_PoseWorldRotation_m02CC5711CBF132400421AB719D76081D01ED86A1(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
float L_8;
L_8 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_6, L_7, NULL);
V_0 = L_8;
}
IL_0046:
{
// var distance = 0f;
V_1 = (0.0f);
// if (!IgnoreParentingDistance && Joint)
bool L_9 = __this->___IgnoreParentingDistance_41;
if (L_9)
{
goto IL_0073;
}
}
{
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_10;
L_10 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0073;
}
}
{
// distance = Vector3.Distance(HandAnchorWorld, GrabAnchorWorld);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = HVRHandGrabber_get_HandAnchorWorld_mB03BC169D4096E6590EFA0259F92F52D7BD153BC(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRHandGrabber_get_GrabAnchorWorld_mAD407B61E6A1FD9E32A61593B1E07BCBF4439AFF(__this, NULL);
float L_14;
L_14 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_12, L_13, NULL);
V_1 = L_14;
}
IL_0073:
{
// if ((IgnoreParentingAngle || angleDelta <= ParentingMaxAngleDelta) &&
// (IgnoreParentingDistance || distance <= ParentingMaxDistance) ||
// GrabbedTarget.PoseImmediately ||
// GrabbedTarget.GrabberCount > 1)
bool L_15 = __this->___IgnoreParentingAngle_42;
if (L_15)
{
goto IL_0084;
}
}
{
float L_16 = V_0;
float L_17 = __this->___ParentingMaxAngleDelta_43;
if ((!(((float)L_16) <= ((float)L_17))))
{
goto IL_0095;
}
}
IL_0084:
{
bool L_18 = __this->___IgnoreParentingDistance_41;
if (L_18)
{
goto IL_00b0;
}
}
{
float L_19 = V_1;
float L_20 = __this->___ParentingMaxDistance_44;
if ((((float)L_19) <= ((float)L_20)))
{
goto IL_00b0;
}
}
IL_0095:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21;
L_21 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_21);
bool L_22 = L_21->___PoseImmediately_13;
if (L_22)
{
goto IL_00b0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23;
L_23 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_23);
int32_t L_24;
L_24 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(L_23, NULL);
if ((((int32_t)L_24) <= ((int32_t)1)))
{
goto IL_00c1;
}
}
IL_00b0:
{
// PoseHand(GrabbedTarget.ParentHandModel);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25;
L_25 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_25);
bool L_26 = L_25->___ParentHandModel_14;
HVRHandGrabber_PoseHand_mFD29D96F0D440CDEAB780CC785CD4120F2951D34(__this, L_26, NULL);
}
IL_00c1:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PoseHand(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_PoseHand_mFD29D96F0D440CDEAB780CC785CD4120F2951D34 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_parent, 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;
}
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* V_0 = NULL;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* G_B10_0 = NULL;
{
// _hasPosed = true;
__this->____hasPosed_113 = (bool)1;
// if (IsPhysicsPose)
bool L_0;
L_0 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (!L_0)
{
goto IL_00a0;
}
}
{
// SetAnimatorPose(null);
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(__this, (HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6*)NULL, (bool)0, (bool)0, NULL);
// HandAnimator.StartDynamicPose(_physicsPose);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_1 = __this->___HandAnimator_50;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->____physicsPose_132;
NullCheck(L_1);
HVRHandAnimator_StartDynamicPose_m93B6137B4FB27E08E07FA15644285ECD3662CA58(L_1, L_2, NULL);
// if (CloneHandModel && _collisionAnimator) _collisionAnimator.StartDynamicPose(_physicsPose);
bool L_3 = __this->___CloneHandModel_40;
if (!L_3)
{
goto IL_0052;
}
}
{
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_4 = __this->____collisionAnimator_118;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0052;
}
}
{
// if (CloneHandModel && _collisionAnimator) _collisionAnimator.StartDynamicPose(_physicsPose);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_6 = __this->____collisionAnimator_118;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_7 = __this->____physicsPose_132;
NullCheck(L_6);
HVRHandAnimator_StartDynamicPose_m93B6137B4FB27E08E07FA15644285ECD3662CA58(L_6, L_7, NULL);
}
IL_0052:
{
// if (parent)
bool L_8 = ___0_parent;
if (!L_8)
{
goto IL_0093;
}
}
{
// ParentHandModel(GrabPoint.transform);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
HVRHandGrabber_ParentHandModel_m155F027068A0E5AB1B9A3EECF75106B2875DF48B(__this, L_10, NULL);
// HandModel.transform.localPosition = PhysicsHandPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = __this->___HandModel_63;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline(__this, NULL);
NullCheck(L_12);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_12, L_13, NULL);
// HandModel.transform.localRotation = PhysicsHandRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = __this->___HandModel_63;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_14, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
L_16 = HVRHandGrabber_get_PhysicsHandRotation_m5B6FECB61E07706BF3487B1B205F3571EC6A8BBA(__this, NULL);
NullCheck(L_15);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_15, L_16, NULL);
return;
}
IL_0093:
{
// ResetHandTransform(HandModel);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = __this->___HandModel_63;
HVRHandGrabber_ResetHandTransform_m8C6B3F5BE432BE99F3D5A09A015CF944F203A1AA(__this, L_17, NULL);
// return;
return;
}
IL_00a0:
{
// var poser = PosableGrabPoint ? PosableGrabPoint.HandPoser : FallbackPoser;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_18;
L_18 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
if (L_19)
{
goto IL_00b5;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_20 = __this->___FallbackPoser_62;
G_B10_0 = L_20;
goto IL_00c0;
}
IL_00b5:
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_21;
L_21 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_21);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_22 = L_21->___HandPoser_18;
G_B10_0 = L_22;
}
IL_00c0:
{
V_0 = G_B10_0;
// if (parent)
bool L_23 = ___0_parent;
if (!L_23)
{
goto IL_00d0;
}
}
{
// ParentHandModel(GrabPoint);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
HVRHandGrabber_ParentHandModel_m155F027068A0E5AB1B9A3EECF75106B2875DF48B(__this, L_24, NULL);
}
IL_00d0:
{
// SetAnimatorPose(poser, parent);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_25 = V_0;
bool L_26 = ___0_parent;
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(__this, L_25, L_26, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentHandModel(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ParentHandModel_m155F027068A0E5AB1B9A3EECF75106B2875DF48B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m1B929B6ADE64A2DA3DFA05B992B8AC595F86BBD2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m02786B12E8D0E17E45ECBF9F580B3D773CA609D0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_2 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_3 = NULL;
{
// if (!parent)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_parent;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// var worldRotation = parent.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_parent;
NullCheck(L_2);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_2, NULL);
V_0 = L_3;
// var worldPosition = parent.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___0_parent;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
V_1 = L_5;
// var posableGrabPoint = parent.GetComponent<HVRPosableGrabPoint>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_parent;
NullCheck(L_6);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7;
L_7 = Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536(L_6, Component_GetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m7EDD73868CC8EA0EF2239399A6B86C7EA8830536_RuntimeMethod_var);
V_2 = L_7;
// if (posableGrabPoint && posableGrabPoint.VisualGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_8 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (!L_9)
{
goto IL_0049;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_10 = V_2;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10->___VisualGrabPoint_17;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_0049;
}
}
{
// parent = posableGrabPoint.VisualGrabPoint;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_13 = V_2;
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = L_13->___VisualGrabPoint_17;
___0_parent = L_14;
// parent.rotation = worldRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = ___0_parent;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = V_0;
NullCheck(L_15);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_15, L_16, NULL);
// parent.position = worldPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = ___0_parent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1;
NullCheck(L_17);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_17, L_18, NULL);
}
IL_0049:
{
// HandModel.parent = parent;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = __this->___HandModel_63;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = ___0_parent;
NullCheck(L_19);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_19, L_20, NULL);
// if (InverseKinematics && PosableGrabPoint)
bool L_21 = __this->___InverseKinematics_30;
if (!L_21)
{
goto IL_00ad;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_22;
L_22 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (!L_23)
{
goto IL_00ad;
}
}
{
// var pose = PosableGrabPoint.HandPoser.PrimaryPose.Pose.GetPose(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_24;
L_24 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_24);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_25 = L_24->___HandPoser_18;
NullCheck(L_25);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_26 = L_25->___PrimaryPose_13;
NullCheck(L_26);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_27 = L_26->___Pose_1;
int32_t L_28 = __this->___HandSide_37;
NullCheck(L_27);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_29;
L_29 = HVRHandPose_GetPose_m5008601C3E8B10972E4C33B39E6146FE25B43566(L_27, L_28, NULL);
V_3 = L_29;
// HandModel.localRotation = pose.Rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->___HandModel_63;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_31 = V_3;
NullCheck(L_31);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = L_31->___Rotation_1;
NullCheck(L_30);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_30, L_32, NULL);
// HandModel.localPosition = pose.Position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = __this->___HandModel_63;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_34 = V_3;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34->___Position_0;
NullCheck(L_33);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_33, L_35, NULL);
}
IL_00ad:
{
// _hasPosed = true;
__this->____hasPosed_113 = (bool)1;
// var listener = parent.gameObject.AddComponent<HVRDestroyListener>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = ___0_parent;
NullCheck(L_36);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_37;
L_37 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_36, NULL);
NullCheck(L_37);
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_38;
L_38 = GameObject_AddComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m1B929B6ADE64A2DA3DFA05B992B8AC595F86BBD2(L_37, GameObject_AddComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m1B929B6ADE64A2DA3DFA05B992B8AC595F86BBD2_RuntimeMethod_var);
// listener.Destroyed.AddListener(OnGrabPointDestroyed);
NullCheck(L_38);
HVRDestroyedEvent_t896987A1A4FF5415775BE9E9AF7E563BCAF3BCC9* L_39 = L_38->___Destroyed_4;
UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A* L_40 = (UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A*)il2cpp_codegen_object_new(UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A_il2cpp_TypeInfo_var);
NullCheck(L_40);
UnityAction_1__ctor_mD066B629982AD82AA8DB5CF96653846A1645C702(L_40, __this, (intptr_t)((void*)HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950_RuntimeMethod_var), NULL);
NullCheck(L_39);
UnityEvent_1_AddListener_m02786B12E8D0E17E45ECBF9F580B3D773CA609D0(L_39, L_40, UnityEvent_1_AddListener_m02786B12E8D0E17E45ECBF9F580B3D773CA609D0_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetAnimatorPose(HurricaneVR.Framework.Core.HandPoser.HVRHandPoser,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___0_poser, bool ___1_poseHand, bool ___2_poseHandClone, 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 (CloneHandModel && _collisionAnimator) _collisionAnimator.SetCurrentPoser(poser, poseHandClone);
bool L_0 = __this->___CloneHandModel_40;
if (!L_0)
{
goto IL_0022;
}
}
{
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_1 = __this->____collisionAnimator_118;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0022;
}
}
{
// if (CloneHandModel && _collisionAnimator) _collisionAnimator.SetCurrentPoser(poser, poseHandClone);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_3 = __this->____collisionAnimator_118;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_4 = ___0_poser;
bool L_5 = ___2_poseHandClone;
NullCheck(L_3);
HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4(L_3, L_4, L_5, NULL);
}
IL_0022:
{
// if (HandAnimator) HandAnimator.SetCurrentPoser(poser, poseHand);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_6 = __this->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_003c;
}
}
{
// if (HandAnimator) HandAnimator.SetCurrentPoser(poser, poseHand);
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_8 = __this->___HandAnimator_50;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_9 = ___0_poser;
bool L_10 = ___1_poseHand;
NullCheck(L_8);
HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4(L_8, L_9, L_10, NULL);
}
IL_003c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetAnimator_m76A15BCC4D786F836EE45E4AC0F65BF1A7D968A3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (HandAnimator)
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_0 = __this->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0062;
}
}
{
// if (GrabPoser && HandAnimator.CurrentPoser == GrabPoser || HoverPoser && HandAnimator.CurrentPoser == HoverPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_2 = __this->___GrabPoser_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0032;
}
}
{
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_4 = __this->___HandAnimator_50;
NullCheck(L_4);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_5 = L_4->___CurrentPoser_10;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_6 = __this->___GrabPoser_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, L_6, NULL);
if (L_7)
{
goto IL_0057;
}
}
IL_0032:
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_8 = __this->___HoverPoser_39;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (!L_9)
{
goto IL_0062;
}
}
{
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_10 = __this->___HandAnimator_50;
NullCheck(L_10);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_11 = L_10->___CurrentPoser_10;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_12 = __this->___HoverPoser_39;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, L_12, NULL);
if (!L_13)
{
goto IL_0062;
}
}
IL_0057:
{
// HandAnimator.ResetToDefault();
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_14 = __this->___HandAnimator_50;
NullCheck(L_14);
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(L_14, NULL);
}
IL_0062:
{
// ResetCloneAnimator();
HVRHandGrabber_ResetCloneAnimator_mABA3B18E9FE50948465E7BFD9F8C3BC2D287BFCC(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetCloneAnimator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetCloneAnimator_mABA3B18E9FE50948465E7BFD9F8C3BC2D287BFCC (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (CloneHandModel && _collisionAnimator) _collisionAnimator.ResetToDefault();
bool L_0 = __this->___CloneHandModel_40;
if (!L_0)
{
goto IL_0020;
}
}
{
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_1 = __this->____collisionAnimator_118;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0020;
}
}
{
// if (CloneHandModel && _collisionAnimator) _collisionAnimator.ResetToDefault();
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_3 = __this->____collisionAnimator_118;
NullCheck(L_3);
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(L_3, NULL);
}
IL_0020:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnGrabPointDestroyed(HurricaneVR.Framework.Components.HVRDestroyListener)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* ___0_listener, 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 (HandModel && HandModel.parent == listener.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___HandModel_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002b;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___HandModel_63;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_2, NULL);
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_4 = ___0_listener;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_5, NULL);
if (!L_6)
{
goto IL_002b;
}
}
{
// ResetHandModel();
HVRHandGrabber_ResetHandModel_mF0DA5C647F39348BF8AB23EAC927B0A6015EBBF3(__this, NULL);
}
IL_002b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OverrideHandSettings(HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OverrideHandSettings_mE497F8B1EE85F9488B812D88FF02B8B6F7691336 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___0_settings, const RuntimeMethod* method)
{
{
// StrengthHandler.OverrideHandSettings(settings);
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_0;
L_0 = HVRHandGrabber_get_StrengthHandler_mD0F29A0369C56638131ABB1004DED08DE11E6335_inline(__this, NULL);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_1 = ___0_settings;
NullCheck(L_0);
VirtualActionInvoker1< HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* >::Invoke(9 /* System.Void HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler::OverrideHandSettings(HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings) */, L_0, L_1);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanHover(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CanHover_mA693B967D48F91111E4DD46363F9A783EBFD6CFF (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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 (IsForceGrabbing || (IsGripGrabActive && (!HoverTarget || HoverTarget != grabbable)))
bool L_0;
L_0 = HVRHandGrabber_get_IsForceGrabbing_m4D6087725B8E78E38D44DA4AB5B1CEC9A1D1FF75(__this, NULL);
if (L_0)
{
goto IL_002b;
}
}
{
bool L_1 = __this->___IsGripGrabActive_139;
if (!L_1)
{
goto IL_002d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002b;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, L_5, NULL);
if (!L_6)
{
goto IL_002d;
}
}
IL_002b:
{
// return false;
return (bool)0;
}
IL_002d:
{
// return CanGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
bool L_8;
L_8 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(50 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_7);
return L_8;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_IsForceGrabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsForceGrabbing_m4D6087725B8E78E38D44DA4AB5B1CEC9A1D1FF75 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// private bool IsForceGrabbing => _hasForceGrabber && (ForceGrabber.IsForceGrabbing || ForceGrabber.IsAiming);
bool L_0 = __this->____hasForceGrabber_131;
if (!L_0)
{
goto IL_0023;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_1 = __this->___ForceGrabber_54;
NullCheck(L_1);
bool L_2;
L_2 = HVRForceGrabber_get_IsForceGrabbing_mDD51EE80AE713752AE1F3CDBD316EF6F8EBF2398_inline(L_1, NULL);
if (L_2)
{
goto IL_0021;
}
}
{
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* L_3 = __this->___ForceGrabber_54;
NullCheck(L_3);
bool L_4;
L_4 = HVRForceGrabber_get_IsAiming_mD8760DDBDC170D16E26EF3F5A3B630B62F42830E_inline(L_3, NULL);
return L_4;
}
IL_0021:
{
return (bool)1;
}
IL_0023:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CanGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CanGrab_mFAFB97FDFDB6B5FABB51B9607ED8D67740807FE0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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 (!base.CanGrab(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
bool L_1;
L_1 = HVRGrabberBase_CanGrab_mC905E93E39FBA6C4DD7BC8278C6ECA447F8708DD(__this, L_0, NULL);
if (L_1)
{
goto IL_000b;
}
}
{
// return false;
return (bool)0;
}
IL_000b:
{
// if ((!AllowMultiplayerSwap && !grabbable.AllowMultiplayerSwap) && grabbable.HoldType != HVRHoldType.ManyHands && grabbable.AnyGrabberNotMine())
bool L_2 = __this->___AllowMultiplayerSwap_35;
if (L_2)
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
bool L_4 = L_3->___AllowMultiplayerSwap_50;
if (L_4)
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
int32_t L_6 = L_5->___HoldType_8;
if ((((int32_t)L_6) == ((int32_t)3)))
{
goto IL_002e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
NullCheck(L_7);
bool L_8;
L_8 = HVRGrabbable_AnyGrabberNotMine_mFD1B418823B2E8C35CBE4B0E2DF422D3B5A7AEC2(L_7, NULL);
if (!L_8)
{
goto IL_002e;
}
}
{
// return false;
return (bool)0;
}
IL_002e:
{
// if (grabbable.PrimaryGrabber && !grabbable.PrimaryGrabber.AllowSwap)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = ___0_grabbable;
NullCheck(L_9);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_10;
L_10 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_9, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0077;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___0_grabbable;
NullCheck(L_12);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_13;
L_13 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_12, NULL);
NullCheck(L_13);
bool L_14;
L_14 = VirtualFuncInvoker0< bool >::Invoke(14 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_AllowSwap() */, L_13);
if (L_14)
{
goto IL_0077;
}
}
{
// if (grabbable.HoldType == HVRHoldType.TwoHanded && grabbable.GrabberCount > 1)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = ___0_grabbable;
NullCheck(L_15);
int32_t L_16 = L_15->___HoldType_8;
if ((!(((uint32_t)L_16) == ((uint32_t)2))))
{
goto IL_005c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = ___0_grabbable;
NullCheck(L_17);
int32_t L_18;
L_18 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(L_17, NULL);
if ((((int32_t)L_18) <= ((int32_t)1)))
{
goto IL_005c;
}
}
{
// return false;
return (bool)0;
}
IL_005c:
{
// if (grabbable.HoldType == HVRHoldType.OneHand && !_isForceAutoGrab && grabbable.GrabberCount > 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = ___0_grabbable;
NullCheck(L_19);
int32_t L_20 = L_19->___HoldType_8;
if (L_20)
{
goto IL_0077;
}
}
{
bool L_21 = __this->____isForceAutoGrab_122;
if (L_21)
{
goto IL_0077;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = ___0_grabbable;
NullCheck(L_22);
int32_t L_23;
L_23 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(L_22, NULL);
if ((((int32_t)L_23) <= ((int32_t)0)))
{
goto IL_0077;
}
}
{
// return false;
return (bool)0;
}
IL_0077:
{
// if (GrabbedTarget != null && GrabbedTarget != grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24;
L_24 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_25)
{
goto IL_0095;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26;
L_26 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27 = ___0_grabbable;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_26, L_27, NULL);
if (!L_28)
{
goto IL_0095;
}
}
{
// return false;
return (bool)0;
}
IL_0095:
{
// if (grabbable.IsSocketed && grabbable.Socket.GrabDetectionType == HVRGrabDetection.Socket)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_29 = ___0_grabbable;
NullCheck(L_29);
bool L_30;
L_30 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_29, NULL);
if (!L_30)
{
goto IL_00ad;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = ___0_grabbable;
NullCheck(L_31);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_32;
L_32 = HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline(L_31, NULL);
NullCheck(L_32);
int32_t L_33 = L_32->___GrabDetectionType_29;
if ((!(((uint32_t)L_33) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
// return false;
return (bool)0;
}
IL_00ad:
{
// if (grabbable.RequireLineOfSight && !grabbable.IsSocketed && !grabbable.IsBeingForcedGrabbed &&
// !grabbable.IsStabbed && !grabbable.IsStabbing && !CheckLineOfSight(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = ___0_grabbable;
NullCheck(L_34);
bool L_35 = L_34->___RequireLineOfSight_12;
if (!L_35)
{
goto IL_00e0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_36 = ___0_grabbable;
NullCheck(L_36);
bool L_37;
L_37 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(L_36, NULL);
if (L_37)
{
goto IL_00e0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = ___0_grabbable;
NullCheck(L_38);
bool L_39;
L_39 = HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline(L_38, NULL);
if (L_39)
{
goto IL_00e0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_40 = ___0_grabbable;
NullCheck(L_40);
bool L_41;
L_41 = HVRGrabbable_get_IsStabbed_m15B7FA8A043A233130E7C7936CBE79D7A996AC3F(L_40, NULL);
if (L_41)
{
goto IL_00e0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_42 = ___0_grabbable;
NullCheck(L_42);
bool L_43;
L_43 = HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831_inline(L_42, NULL);
if (L_43)
{
goto IL_00e0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_44 = ___0_grabbable;
bool L_45;
L_45 = VirtualFuncInvoker1< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(78 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckLineOfSight(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_44);
if (L_45)
{
goto IL_00e0;
}
}
{
// return false;
return (bool)0;
}
IL_00e0:
{
// if (grabbable.RequiresGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_46 = ___0_grabbable;
NullCheck(L_46);
bool L_47;
L_47 = HVRGrabbable_get_RequiresGrabbable_mE5CA32EE495BC69B6DD05E65778B7070FE9ECB52(L_46, NULL);
if (!L_47)
{
goto IL_010e;
}
}
{
// if (!grabbable.RequiredGrabbable.PrimaryGrabber || !grabbable.RequiredGrabbable.PrimaryGrabber.IsHandGrabber)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_48 = ___0_grabbable;
NullCheck(L_48);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_49;
L_49 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(L_48, NULL);
NullCheck(L_49);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_50;
L_50 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_49, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_51;
L_51 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_50, NULL);
if (!L_51)
{
goto IL_010c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_52 = ___0_grabbable;
NullCheck(L_52);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_53;
L_53 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(L_52, NULL);
NullCheck(L_53);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_54;
L_54 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_53, NULL);
NullCheck(L_54);
bool L_55;
L_55 = VirtualFuncInvoker0< bool >::Invoke(12 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber() */, L_54);
if (L_55)
{
goto IL_010e;
}
}
IL_010c:
{
// return false;
return (bool)0;
}
IL_010e:
{
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckSwapRelease(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CheckSwapRelease_m201A19C38177A4447E78BAE55D582DB22F6DE0A7 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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 (grabbable.HoldType == HVRHoldType.Swap && grabbable.PrimaryGrabber && grabbable.PrimaryGrabber.IsHandGrabber)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
int32_t L_1 = L_0->___HoldType_8;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0032;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3;
L_3 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0032;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_6;
L_6 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_5, NULL);
NullCheck(L_6);
bool L_7;
L_7 = VirtualFuncInvoker0< bool >::Invoke(12 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber() */, L_6);
if (!L_7)
{
goto IL_0032;
}
}
{
// ReleaseGrabbable(grabbable.PrimaryGrabber, grabbable, true, true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___0_grabbable;
NullCheck(L_8);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9;
L_9 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_8, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___0_grabbable;
HVRGrabberBase_ReleaseGrabbable_m2E457045FDD6FF9CBD0CB026106130ADC13CC41C(L_9, L_10, (bool)1, (bool)1, NULL);
// return;
return;
}
IL_0032:
{
// base.CheckSwapRelease(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___0_grabbable;
HVRGrabberBase_CheckSwapRelease_mF3219F91E9DE45D9264E8D83DE597A2EBE28E345(__this, L_11, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckLineOfSight(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_CheckLineOfSight_m7C52AAAA4A1A03CA8671795F8E6B24CF2A30CD09 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if (grabbable.HasConcaveColliders)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// return true;
return (bool)1;
}
IL_000a:
{
// return CheckForLineOfSight(RaycastOrigin.position, grabbable, RaycastLayermask);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___RaycastOrigin_65;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___RaycastLayermask_46;
bool L_6;
L_6 = HVRGrabberBase_CheckForLineOfSight_m2EF78BADF40676F704625F47A773C13FDB49980A(__this, L_3, L_4, L_5, (0.75f), (bool)1, NULL);
return L_6;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnBeforeGrabbed_mD587E4EC274470FF6AFB1056CB3E1180072A98CB (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, 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*)&_stringLiteral84A16B5A7027FE119CEA5A136FE38BC514C850E5);
s_Il2CppMethodInitialized = true;
}
{
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseHandGrabberEvents_45;
if (!L_1)
{
goto IL_0021;
}
}
{
// Debug.Log($"{name}:OnBeforeGrabbed");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral84A16B5A7027FE119CEA5A136FE38BC514C850E5, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
}
IL_0021:
{
// if (args.Grabbable.PoseType == PoseType.HandPoser)
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_4 = ___0_args;
NullCheck(L_4);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = L_4->___Grabbable_1;
NullCheck(L_5);
int32_t L_6 = L_5->___PoseType_6;
if (L_6)
{
goto IL_00b6;
}
}
{
// if (args.Grabbable == TriggerHoverTarget)
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_7 = ___0_args;
NullCheck(L_7);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = L_7->___Grabbable_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9;
L_9 = HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline(__this, NULL);
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_0050;
}
}
{
// GrabPoint = TriggerGrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = HVRHandGrabber_get_TriggerGrabPoint_mE431977B5E39C22D810796CC62767616FCD9BED9_inline(__this, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_11);
}
IL_0050:
{
// if (PosableGrabPoint && PosableGrabPoint.Grabbable && args.Grabbable != PosableGrabPoint.Grabbable)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_12;
L_12 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (!L_13)
{
goto IL_008e;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_14;
L_14 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_14);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = L_14->___Grabbable_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (!L_16)
{
goto IL_008e;
}
}
{
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_17 = ___0_args;
NullCheck(L_17);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = L_17->___Grabbable_1;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_19;
L_19 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_19);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = L_19->___Grabbable_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_18, L_20, NULL);
if (!L_21)
{
goto IL_008e;
}
}
{
// GrabPoint = null;
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
}
IL_008e:
{
// if (!GrabPoint)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (L_23)
{
goto IL_00b6;
}
}
{
// if (_socketGrab)
bool L_24 = __this->____socketGrab_128;
if (L_24)
{
goto IL_00b6;
}
}
{
// GrabPoint = args.Grabbable.GetGrabPointTransform(this, GrabpointFilter.Normal);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_25 = ___0_args;
NullCheck(L_25);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = L_25->___Grabbable_1;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = HVRGrabbable_GetGrabPointTransform_m7C8836B067BA1DD19A36F830E70BEBE3AD635E38(L_26, __this, 0, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_27);
}
IL_00b6:
{
// base.OnBeforeGrabbed(args);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_28 = ___0_args;
HVRGrabberBase_OnBeforeGrabbed_m164D3B068C868A1E33A5773F7708219F2F04E67A(__this, L_28, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnGrabbed_mBE32F492B217037BA550A25D21FD5A483604A7DA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* ___0_args, 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*)&Dictionary_2_Remove_m07E45BD3321B082E1A53D0164C4F5C6EE2199751_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m88DF7907BF42B1B81AE5819CBD10137449B71531_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD);
s_Il2CppMethodInitialized = true;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* V_2 = NULL;
bool V_3 = false;
bool V_4 = false;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_5;
memset((&V_5), 0, sizeof(V_5));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_6;
memset((&V_6), 0, sizeof(V_6));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B10_0 = NULL;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B7_0 = NULL;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B9_0 = NULL;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B8_0 = NULL;
int32_t G_B11_0 = 0;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B11_1 = NULL;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B27_0 = NULL;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B26_0 = NULL;
int32_t G_B28_0 = 0;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* G_B28_1 = NULL;
int32_t G_B52_0 = 0;
int32_t G_B56_0 = 0;
int32_t G_B59_0 = 0;
int32_t G_B65_0 = 0;
{
// base.OnGrabbed(args);
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_0 = ___0_args;
HVRGrabberBase_OnGrabbed_m0CA53619DC9279B57151B88157F0205AFFC44EA2(__this, L_0, NULL);
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_1;
L_1 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_1);
bool L_2 = L_1->___VerboseHandGrabberEvents_45;
if (!L_2)
{
goto IL_0028;
}
}
{
// Debug.Log($"{name}:OnGrabbed");
String_t* L_3;
L_3 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_4;
L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_3, _stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_4, NULL);
}
IL_0028:
{
// if (HandAnimator)
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_5 = __this->___HandAnimator_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_0058;
}
}
{
// if (GrabPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_7 = __this->___GrabPoser_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_0052;
}
}
{
// SetAnimatorPose(GrabPoser);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_9 = __this->___GrabPoser_38;
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(__this, L_9, (bool)0, (bool)0, NULL);
goto IL_0058;
}
IL_0052:
{
// ResetAnimator();
HVRHandGrabber_ResetAnimator_m76A15BCC4D786F836EE45E4AC0F65BF1A7D968A3(__this, NULL);
}
IL_0058:
{
// var grabbable = args.Grabbable;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_10 = ___0_args;
NullCheck(L_10);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = L_10->___Grabbable_1;
V_0 = L_11;
// _grabbableControl = grabbable.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___GrabControl_9;
__this->____grabbableControl_151 = L_13;
// _checkingSwap = true;
__this->____checkingSwap_141 = (bool)1;
// _moveGrab = false;
__this->____moveGrab_136 = (bool)0;
// _finalJointCreated = false;
__this->____finalJointCreated_149 = (bool)0;
// GrabToggleActive = GrabTrigger == HVRGrabTrigger.Toggle || grabbable.OverrideGrabTrigger && grabbable.GrabTrigger == HVRGrabTrigger.Toggle;
int32_t L_14 = __this->___GrabTrigger_36;
G_B7_0 = __this;
if ((((int32_t)L_14) == ((int32_t)1)))
{
G_B10_0 = __this;
goto IL_00a0;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = V_0;
NullCheck(L_15);
bool L_16 = L_15->___OverrideGrabTrigger_10;
G_B8_0 = G_B7_0;
if (!L_16)
{
G_B9_0 = G_B7_0;
goto IL_009d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = V_0;
NullCheck(L_17);
int32_t L_18 = L_17->___GrabTrigger_11;
G_B11_0 = ((((int32_t)L_18) == ((int32_t)1))? 1 : 0);
G_B11_1 = G_B8_0;
goto IL_00a1;
}
IL_009d:
{
G_B11_0 = 0;
G_B11_1 = G_B9_0;
goto IL_00a1;
}
IL_00a0:
{
G_B11_0 = 1;
G_B11_1 = G_B10_0;
}
IL_00a1:
{
NullCheck(G_B11_1);
G_B11_1->___GrabToggleActive_78 = (bool)G_B11_0;
// CanActivate = false;
HVRHandGrabber_set_CanActivate_mCA053C6C06E578FAB91DC00BBA72A42AF266C161_inline(__this, (bool)0, NULL);
// var grabTransform = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = V_0;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_19, NULL);
V_1 = L_20;
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = V_0;
NullCheck(L_21);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_22 = L_21->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (!L_23)
{
goto IL_00cd;
}
}
{
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24 = V_0;
NullCheck(L_24);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_25 = L_24->___Rigidbody_38;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
V_1 = L_26;
}
IL_00cd:
{
// if (OverlappingGrabbables.TryGetValue(grabbable, out var routine))
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* L_27 = __this->___OverlappingGrabbables_92;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = V_0;
NullCheck(L_27);
bool L_29;
L_29 = Dictionary_2_TryGetValue_m88DF7907BF42B1B81AE5819CBD10137449B71531(L_27, L_28, (&V_2), Dictionary_2_TryGetValue_m88DF7907BF42B1B81AE5819CBD10137449B71531_RuntimeMethod_var);
if (!L_29)
{
goto IL_00f4;
}
}
{
// if (routine != null) StopCoroutine(routine);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_30 = V_2;
if (!L_30)
{
goto IL_00e7;
}
}
{
// if (routine != null) StopCoroutine(routine);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_31 = V_2;
MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A(__this, L_31, NULL);
}
IL_00e7:
{
// OverlappingGrabbables.Remove(grabbable);
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* L_32 = __this->___OverlappingGrabbables_92;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = V_0;
NullCheck(L_32);
bool L_34;
L_34 = Dictionary_2_Remove_m07E45BD3321B082E1A53D0164C4F5C6EE2199751(L_32, L_33, Dictionary_2_Remove_m07E45BD3321B082E1A53D0164C4F5C6EE2199751_RuntimeMethod_var);
}
IL_00f4:
{
// if (grabbable.DisableHandCollision)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_35 = V_0;
NullCheck(L_35);
bool L_36 = L_35->___DisableHandCollision_49;
if (!L_36)
{
goto IL_0108;
}
}
{
// Rigidbody.detectCollisions = false;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_37;
L_37 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_37);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_37, (bool)0, NULL);
}
IL_0108:
{
// DisableHandCollision(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = V_0;
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(__this, L_38, NULL);
// if (UseDynamicGrab())
bool L_39;
L_39 = HVRHandGrabber_UseDynamicGrab_mAC68080C6B73BDD3F3FCDF420367BA50633BA27D(__this, NULL);
if (!L_39)
{
goto IL_011d;
}
}
{
// DynamicGrab();
HVRHandGrabber_DynamicGrab_m27F8897667AC852E76D5E5C021B36A8B8B501081(__this, NULL);
}
IL_011d:
{
// if (!GrabPoint || args.Grabbable.PoseType == PoseType.Offset)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_41;
L_41 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_40, NULL);
if (!L_41)
{
goto IL_0138;
}
}
{
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_42 = ___0_args;
NullCheck(L_42);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_43 = L_42->___Grabbable_1;
NullCheck(L_43);
int32_t L_44 = L_43->___PoseType_6;
if ((!(((uint32_t)L_44) == ((uint32_t)2))))
{
goto IL_015c;
}
}
IL_0138:
{
// PoseLocalRotation = Quaternion.Inverse(grabTransform.rotation) * CachedWorldRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45 = V_1;
NullCheck(L_45);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46;
L_46 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_45, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47;
L_47 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_46, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48;
L_48 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49;
L_49 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_47, L_48, NULL);
HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline(__this, L_49, NULL);
// OffsetGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_50 = V_0;
HVRHandGrabber_OffsetGrab_mFD2B672BCAB7B133C2EEE29FD9C54E44BD0F7597(__this, L_50, NULL);
// return;
return;
}
IL_015c:
{
// if (!IsPhysicsPose)
bool L_51;
L_51 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (L_51)
{
goto IL_02ee;
}
}
{
// IsLineGrab = PosableGrabPoint && PosableGrabPoint.IsLineGrab;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_52;
L_52 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_53;
L_53 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_52, NULL);
G_B26_0 = __this;
if (!L_53)
{
G_B27_0 = __this;
goto IL_0182;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_54;
L_54 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_54);
bool L_55 = L_54->___IsLineGrab_20;
G_B28_0 = ((int32_t)(L_55));
G_B28_1 = G_B26_0;
goto IL_0183;
}
IL_0182:
{
G_B28_0 = 0;
G_B28_1 = G_B27_0;
}
IL_0183:
{
NullCheck(G_B28_1);
HVRHandGrabber_set_IsLineGrab_mC4C97C38FC44304F581581D74FEAF9679FC3D4DD_inline(G_B28_1, (bool)G_B28_0, NULL);
// if (IsLineGrab)
bool L_56;
L_56 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_56)
{
goto IL_0197;
}
}
{
// SetupLineGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_57 = V_0;
HVRHandGrabber_SetupLineGrab_m43487293983A664E9C7A75540310BB5E657AFC49(__this, L_57, NULL);
}
IL_0197:
{
// if (IsLineGrab && !_primaryGrabPointGrab)
bool L_58;
L_58 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_58)
{
goto IL_02ca;
}
}
{
bool L_59 = __this->____primaryGrabPointGrab_127;
if (L_59)
{
goto IL_02ca;
}
}
{
// if (PosableGrabPoint.LineInitialCanRotate)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_60;
L_60 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_60);
bool L_61 = L_60->___LineInitialCanRotate_30;
if (!L_61)
{
goto IL_01f2;
}
}
{
// handRotation = Quaternion.FromToRotation(LineGrabHandVector, LineGrabVector) * transform.rotation * HandModel.localRotation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = HVRHandGrabber_get_LineGrabHandVector_mB996C2FD7C054D8412D22500A98685AEE7CE6400(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = HVRHandGrabber_get_LineGrabVector_m3DE9DAED7D5FD84FB55D09334601B7F8C19CD043(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
L_64 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_62, L_63, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65;
L_65 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_65);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
L_66 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_65, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67;
L_67 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_64, L_66, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68 = __this->___HandModel_63;
NullCheck(L_68);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69;
L_69 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_68, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_70;
L_70 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_67, L_69, NULL);
V_5 = L_70;
goto IL_02b0;
}
IL_01f2:
{
// else if (_flippedLinePose)
bool L_71 = __this->____flippedLinePose_125;
if (!L_71)
{
goto IL_029d;
}
}
{
// var poseRot = PosableGrabPoint.GetPoseWorldRotation(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_72;
L_72 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_73 = __this->___HandSide_37;
NullCheck(L_72);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74;
L_74 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_72, L_73, NULL);
// var delta = poseRot * Quaternion.Inverse(CachedWorldRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75;
L_75 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_76;
L_76 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_75, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_77;
L_77 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_74, L_76, NULL);
V_6 = L_77;
// if (IsV1Closest(LineGrabHandVector, transform.forward, transform.up))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
L_78 = HVRHandGrabber_get_LineGrabHandVector_mB996C2FD7C054D8412D22500A98685AEE7CE6400(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79;
L_79 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_79);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_79, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81;
L_81 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_81);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_81, NULL);
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
bool L_83;
L_83 = HVRHandGrabber_IsV1Closest_mBB65F1DE4DA74F7F339B6384B02A2EEB53939CD6(L_78, L_80, L_82, NULL);
if (!L_83)
{
goto IL_0268;
}
}
{
// var up = delta * transform.up;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_84 = V_6;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_85;
L_85 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_85);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_84, L_86, NULL);
V_8 = L_87;
// rotation = Quaternion.LookRotation(LineGrabVector, up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = HVRHandGrabber_get_LineGrabVector_m3DE9DAED7D5FD84FB55D09334601B7F8C19CD043(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90;
L_90 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_88, L_89, NULL);
V_7 = L_90;
goto IL_0287;
}
IL_0268:
{
// var forward = delta * transform.forward;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_91 = V_6;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92;
L_92 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_92);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_92, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_91, L_93, NULL);
// rotation = Quaternion.LookRotation(forward, LineGrabVector);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
L_95 = HVRHandGrabber_get_LineGrabVector_m3DE9DAED7D5FD84FB55D09334601B7F8C19CD043(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_96;
L_96 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_94, L_95, NULL);
V_7 = L_96;
}
IL_0287:
{
// handRotation = rotation * HandModel.localRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_97 = V_7;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_98 = __this->___HandModel_63;
NullCheck(L_98);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_99;
L_99 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_98, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_100;
L_100 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_97, L_99, NULL);
V_5 = L_100;
goto IL_02b0;
}
IL_029d:
{
// handRotation = PosableGrabPoint.GetPoseWorldRotation(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_101;
L_101 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_102 = __this->___HandSide_37;
NullCheck(L_101);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_103;
L_103 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_101, L_102, NULL);
V_5 = L_103;
}
IL_02b0:
{
// PoseLocalRotation = Quaternion.Inverse(grabTransform.rotation) * handRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_104 = V_1;
NullCheck(L_104);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_105;
L_105 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_104, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_106;
L_106 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_105, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_107 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_108;
L_108 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_106, L_107, NULL);
HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline(__this, L_108, NULL);
goto IL_02ee;
}
IL_02ca:
{
// else if (PosableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_109;
L_109 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_110;
L_110 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_109, NULL);
if (!L_110)
{
goto IL_02ee;
}
}
{
// PoseLocalRotation = PosableGrabPoint.GetGrabbableRelativeRotation(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_111;
L_111 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_112 = __this->___HandSide_37;
NullCheck(L_111);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_113;
L_113 = HVRPosableGrabPoint_GetGrabbableRelativeRotation_mDE7264D0B05A2D9A231E449316D37F04701938E7(L_111, L_112, NULL);
HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline(__this, L_113, NULL);
}
IL_02ee:
{
// var isStatic = grabbable.Stationary ||
// (grabbable.IsJointGrab && (!grabbable.Rigidbody || (grabbable.RemainsKinematic && grabbable.Rigidbody.isKinematic)));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_114 = V_0;
NullCheck(L_114);
bool L_115 = L_114->___Stationary_18;
if (L_115)
{
goto IL_0329;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_116 = V_0;
NullCheck(L_116);
bool L_117;
L_117 = HVRGrabbable_get_IsJointGrab_m8E4714A50C9E74AA2DE713EB2DB0BE6B1034A14E(L_116, NULL);
if (!L_117)
{
goto IL_0326;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_118 = V_0;
NullCheck(L_118);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_119 = L_118->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_120;
L_120 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_119, NULL);
if (!L_120)
{
goto IL_0323;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_121 = V_0;
NullCheck(L_121);
bool L_122 = L_121->___RemainsKinematic_17;
if (!L_122)
{
goto IL_0320;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_123 = V_0;
NullCheck(L_123);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_124 = L_123->___Rigidbody_38;
NullCheck(L_124);
bool L_125;
L_125 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_124, NULL);
G_B52_0 = ((int32_t)(L_125));
goto IL_032a;
}
IL_0320:
{
G_B52_0 = 0;
goto IL_032a;
}
IL_0323:
{
G_B52_0 = 1;
goto IL_032a;
}
IL_0326:
{
G_B52_0 = 0;
goto IL_032a;
}
IL_0329:
{
G_B52_0 = 1;
}
IL_032a:
{
V_3 = (bool)G_B52_0;
// var linkedHeld = grabbable.MasterGrabbable && grabbable.MasterGrabbable.IsHandGrabbed || grabbable.AnyLinkedHandHeld();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_126 = V_0;
NullCheck(L_126);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_127 = L_126->___MasterGrabbable_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_128;
L_128 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_127, NULL);
if (!L_128)
{
goto IL_0345;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_129 = V_0;
NullCheck(L_129);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_130 = L_129->___MasterGrabbable_51;
NullCheck(L_130);
bool L_131;
L_131 = HVRGrabbable_get_IsHandGrabbed_m7486146CFEA7C67B316ABA81DF21BAC0E488E66E(L_130, NULL);
if (L_131)
{
goto IL_034d;
}
}
IL_0345:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_132 = V_0;
NullCheck(L_132);
bool L_133;
L_133 = HVRGrabbable_AnyLinkedHandHeld_mBB23089A5D0E0D125573ADD1B5909C5EB8ED6FCE(L_132, NULL);
G_B56_0 = ((int32_t)(L_133));
goto IL_034e;
}
IL_034d:
{
G_B56_0 = 1;
}
IL_034e:
{
V_4 = (bool)G_B56_0;
// var preventsMoveGrab = _isForceAutoGrab || grabbable.GrabBehaviour == GrabBehaviour.PullToHand;
bool L_134 = __this->____isForceAutoGrab_122;
if (L_134)
{
goto IL_0363;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_135 = V_0;
NullCheck(L_135);
int32_t L_136 = L_135->___GrabBehaviour_5;
G_B59_0 = ((((int32_t)L_136) == ((int32_t)1))? 1 : 0);
goto IL_0364;
}
IL_0363:
{
G_B59_0 = 1;
}
IL_0364:
{
// if (!preventsMoveGrab && (grabbable.GrabBehaviour == GrabBehaviour.HandRetrieves || HandGrabs || grabbable.GrabberCount > 1 || grabbable.IsStabbing || isStatic || linkedHeld))
if (G_B59_0)
{
goto IL_039f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_137 = V_0;
NullCheck(L_137);
int32_t L_138 = L_137->___GrabBehaviour_5;
if ((((int32_t)L_138) == ((int32_t)2)))
{
goto IL_0388;
}
}
{
bool L_139 = __this->___HandGrabs_32;
if (L_139)
{
goto IL_0388;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_140 = V_0;
NullCheck(L_140);
int32_t L_141;
L_141 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(L_140, NULL);
if ((((int32_t)L_141) > ((int32_t)1)))
{
goto IL_0388;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_142 = V_0;
NullCheck(L_142);
bool L_143;
L_143 = HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831_inline(L_142, NULL);
G_B65_0 = ((int32_t)(L_143));
goto IL_0389;
}
IL_0388:
{
G_B65_0 = 1;
}
IL_0389:
{
bool L_144 = V_3;
bool L_145 = V_4;
if (!((int32_t)(((int32_t)(G_B65_0|(int32_t)L_144))|(int32_t)L_145)))
{
goto IL_039f;
}
}
{
// StartCoroutine(MoveGrab());
RuntimeObject* L_146;
L_146 = HVRHandGrabber_MoveGrab_m489E316D5D7EC992E037B2FA842A95C9DB72B94F(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_147;
L_147 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_146, NULL);
goto IL_03a6;
}
IL_039f:
{
// GrabPointGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_148 = V_0;
HVRHandGrabber_GrabPointGrab_mCFBBE6B819DD11CE76B04C52DF4D198BDB54A79B(__this, L_148, NULL);
}
IL_03a6:
{
// if (PosableGrabPoint && ControllerOffset)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_149;
L_149 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_150;
L_150 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_149, NULL);
if (!L_150)
{
goto IL_03e1;
}
}
{
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_151 = __this->___ControllerOffset_55;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_152;
L_152 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_151, NULL);
if (!L_152)
{
goto IL_03e1;
}
}
{
// ControllerOffset.SetGrabPointOffsets(PosableGrabPoint.HandPositionOffset, PosableGrabPoint.HandRotationOffset);
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_153 = __this->___ControllerOffset_55;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_154;
L_154 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_154);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155 = L_154->___HandPositionOffset_15;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_156;
L_156 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_156);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157 = L_156->___HandRotationOffset_14;
NullCheck(L_153);
HVRControllerOffset_SetGrabPointOffsets_mCBBD7A47D91EB0614A0D78AABA38BA7A8E28B3FC(L_153, L_155, L_157, NULL);
}
IL_03e1:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsV1Closest(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_IsV1Closest_mBB65F1DE4DA74F7F339B6384B02A2EEB53939CD6 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_v2, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// var vNorm = v.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___0_v), NULL);
// var v1Dot = Vector3.Dot(vNorm, v1.normalized);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_v1), NULL);
float L_3;
L_3 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_1, L_2, NULL);
V_0 = L_3;
// var v2Dot = Vector3.Dot(vNorm, v2.normalized);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_v2), NULL);
float L_5;
L_5 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_1, L_4, NULL);
V_1 = L_5;
// return Mathf.Abs(v1Dot) > Mathf.Abs(v2Dot);
float L_6 = V_0;
float L_7;
L_7 = fabsf(L_6);
float L_8 = V_1;
float L_9;
L_9 = fabsf(L_8);
return (bool)((((float)L_7) > ((float)L_9))? 1 : 0);
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OffsetGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OffsetGrab_mFD2B672BCAB7B133C2EEE29FD9C54E44BD0F7597 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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*)&_stringLiteral3AD2307722521DB4B123458E10FC0B97551D3F3B);
s_Il2CppMethodInitialized = true;
}
{
// TempGrabPoint = new GameObject(name + " OffsetGrabPoint");
String_t* L_0;
L_0 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_1;
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_0, _stringLiteral3AD2307722521DB4B123458E10FC0B97551D3F3B, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_2);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_2, L_1, NULL);
HVRHandGrabber_set_TempGrabPoint_m87B05FF91A37B343C2E9EF449137A6467E1ECBB4_inline(__this, L_2, NULL);
// TempGrabPoint.transform.parent = GrabbedTarget.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
L_3 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_3, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
NullCheck(L_4);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_4, L_6, NULL);
// TempGrabPoint.transform.position = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_8);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_8, L_9, NULL);
// TempGrabPoint.transform.localRotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
L_10 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_11);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_11, L_12, NULL);
// GrabPoint = TempGrabPoint.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13;
L_13 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_13, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_14);
// if (grabbable.ParentHandModel)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = ___0_grabbable;
NullCheck(L_15);
bool L_16 = L_15->___ParentHandModel_14;
if (!L_16)
{
goto IL_0085;
}
}
{
// ParentHandModel(GrabPoint);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
HVRHandGrabber_ParentHandModel_m155F027068A0E5AB1B9A3EECF75106B2875DF48B(__this, L_17, NULL);
}
IL_0085:
{
// SetAnimatorPose(FallbackPoser);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_18 = __this->___FallbackPoser_62;
HVRHandGrabber_SetAnimatorPose_m20C06F180BD23A6A1FC3A4CB39C466AD035B8959(__this, L_18, (bool)0, (bool)0, NULL);
// Grab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(81 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Grab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_19);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupLineGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupLineGrab_m43487293983A664E9C7A75540310BB5E657AFC49 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// _lineGrabHandRelativeDirection = GetLineGrabRelativeDirection();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = HVRHandGrabber_GetLineGrabRelativeDirection_mE83A75F529245961B0E4B62F43D587FC02371127(__this, NULL);
__this->____lineGrabHandRelativeDirection_134 = L_0;
// _flippedLinePose = false;
__this->____flippedLinePose_125 = (bool)0;
// _lineOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->____lineOffset_123 = L_1;
// var mid = grabbable.transform.InverseTransformPoint(PosableGrabPoint.WorldLineMiddle);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_4;
L_4 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889(L_4, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_3, L_5, NULL);
V_0 = L_6;
// var point = IsInitialLineGrab ? transform.TransformPoint(GetLineGrabHandAnchor(PosableGrabPoint)) : GrabPoint.position;
bool L_7;
L_7 = HVRHandGrabber_get_IsInitialLineGrab_m5E6481D3D98F7912EB61D224F85E68BF80E4B70B(__this, NULL);
if (L_7)
{
goto IL_004a;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
G_B3_0 = L_9;
goto IL_0061;
}
IL_004a:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_11;
L_11 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = HVRHandGrabber_GetLineGrabHandAnchor_m60A2871529098C032F29012A9ED61B7D53BA5193(__this, L_11, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_10, L_12, NULL);
G_B3_0 = L_13;
}
IL_0061:
{
V_1 = G_B3_0;
// _lineOffset = GetLocalLineGrabPoint(grabbable, point) - mid;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___0_grabbable;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = HVRHandGrabber_GetLocalLineGrabPoint_m13024DFD26982F79E67171345026EB631F274293(__this, L_14, L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_16, L_17, NULL);
__this->____lineOffset_123 = L_18;
// if (PosableGrabPoint.CanLineFlip)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_19;
L_19 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_19);
bool L_20 = L_19->___CanLineFlip_23;
if (!L_20)
{
goto IL_00a6;
}
}
{
// _flippedLinePose = Vector3.Dot(PosableGrabPoint.WorldLine, LineGrabHandVector) < 0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_21;
L_21 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82(L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = HVRHandGrabber_get_LineGrabHandVector_mB996C2FD7C054D8412D22500A98685AEE7CE6400(__this, NULL);
float L_24;
L_24 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_22, L_23, NULL);
__this->____flippedLinePose_125 = (bool)((((float)L_24) < ((float)(0.0f)))? 1 : 0);
}
IL_00a6:
{
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLineGrabRelativeDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLineGrabRelativeDirection_mE83A75F529245961B0E4B62F43D587FC02371127 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// _fakeHand.parent = GrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____fakeHand_120;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_0);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_0, L_1, NULL);
// _fakeHand.localPosition = PosableGrabPoint.GetPosePositionOffset(HandSide);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->____fakeHand_120;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3;
L_3 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_4 = __this->___HandSide_37;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_3, L_4, NULL);
NullCheck(L_2);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_5, NULL);
// _fakeHand.localRotation = PosableGrabPoint.GetPoseRotationOffset(HandSide);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->____fakeHand_120;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7;
L_7 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_8 = __this->___HandSide_37;
NullCheck(L_7);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171(L_7, L_8, NULL);
NullCheck(L_6);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_6, L_9, NULL);
// var relativeVector = _fakeHand.InverseTransformDirection(PosableGrabPoint.WorldLine);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->____fakeHand_120;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_11;
L_11 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82(L_11, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_10, L_12, NULL);
// _fakeHand.parent = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = __this->____fakeHand_120;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_14);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_14, L_15, NULL);
// return relativeVector;
return L_13;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLocalLineGrabPoint(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLocalLineGrabPoint_m13024DFD26982F79E67171345026EB631F274293 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, 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));
{
// var start = grabbable.transform.InverseTransformPoint(PosableGrabPoint.LineStart.position);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___LineStart_21;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_1, L_4, NULL);
// var end = grabbable.transform.InverseTransformPoint(PosableGrabPoint.LineEnd.position);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_8;
L_8 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = L_8->___LineEnd_22;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL);
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_7, L_10, NULL);
V_0 = L_11;
// var testPoint = grabbable.transform.InverseTransformPoint(point);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___0_grabbable;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_point;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_13, L_14, NULL);
V_1 = L_15;
// return HVRUtilities.FindNearestPointOnLine(start, end, testPoint);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = HVRUtilities_FindNearestPointOnLine_mA6F491DAF42C70550055F5B27FA6CFA92257D380(L_5, L_16, L_17, NULL);
return L_18;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FindClosestPoint(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_FindClosestPoint_m894075FF60C321C860E9405EC2EC4412EAD3E936 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, bool* ___1_inside, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_6 = NULL;
float V_7 = 0.0f;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// var closest = Palm.transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
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);
V_0 = L_2;
// var distance = float.PositiveInfinity;
V_1 = (std::numeric_limits<float>::infinity());
// inside = false;
bool* L_3 = ___1_inside;
*((int8_t*)L_3) = (int8_t)0;
// if (grabbable.Colliders == null || grabbable.Colliders.Count == 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_5;
L_5 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_4, NULL);
if (!L_5)
{
goto IL_002f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
NullCheck(L_6);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_7;
L_7 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_6, NULL);
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_7, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if (L_8)
{
goto IL_0031;
}
}
IL_002f:
{
// return closest;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
return L_9;
}
IL_0031:
{
// for (var i = 0; i < grabbable.Colliders.Count; i++)
V_2 = 0;
goto IL_013a;
}
IL_0038:
{
// var gc = grabbable.Colliders[i];
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___0_grabbable;
NullCheck(L_10);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_11;
L_11 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_10, NULL);
int32_t L_12 = V_2;
NullCheck(L_11);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_13;
L_13 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_11, L_12, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_3 = L_13;
// if (!gc.enabled || !gc.gameObject.activeInHierarchy || gc.isTrigger)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_14 = V_3;
NullCheck(L_14);
bool L_15;
L_15 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_14, NULL);
if (!L_15)
{
goto IL_0136;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_16 = V_3;
NullCheck(L_16);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17;
L_17 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_16, NULL);
NullCheck(L_17);
bool L_18;
L_18 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_17, NULL);
if (!L_18)
{
goto IL_0136;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_19 = V_3;
NullCheck(L_19);
bool L_20;
L_20 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_19, NULL);
if (L_20)
{
goto IL_0136;
}
}
{
// var anchor = Palm.transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_21);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_21, NULL);
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_22, NULL);
V_4 = L_23;
// if (grabbable.HasConcaveColliders && gc is MeshCollider meshCollider && !meshCollider.convex)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24 = ___0_grabbable;
NullCheck(L_24);
bool L_25;
L_25 = HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline(L_24, NULL);
if (!L_25)
{
goto IL_00cb;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_26 = V_3;
V_6 = ((MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455*)IsInstClass((RuntimeObject*)L_26, MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var));
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_27 = V_6;
if (!L_27)
{
goto IL_00cb;
}
}
{
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_28 = V_6;
NullCheck(L_28);
bool L_29;
L_29 = MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1(L_28, NULL);
if (L_29)
{
goto IL_00cb;
}
}
{
// if (!gc.Raycast(new Ray(anchor, Palm.transform.forward), out var hit, .3f))
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_30 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_4;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
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_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_33, NULL);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_35;
memset((&L_35), 0, sizeof(L_35));
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_35), L_31, L_34, /*hidden argument*/NULL);
NullCheck(L_30);
bool L_36;
L_36 = Collider_Raycast_mD7683E94051173B3FFC0862F4A17847E94AEB938(L_30, L_35, (&V_8), (0.300000012f), NULL);
if (!L_36)
{
goto IL_0136;
}
}
{
// point = hit.point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_8), NULL);
V_5 = L_37;
goto IL_00d5;
}
IL_00cb:
{
// point = gc.ClosestPoint(anchor);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_38 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_4;
NullCheck(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_38, L_39, NULL);
V_5 = L_40;
}
IL_00d5:
{
// if (point == Palm.transform.position || Vector3.Distance(Palm.transform.position, point) < .00001f)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42;
L_42 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_42);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43;
L_43 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_42, NULL);
NullCheck(L_43);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_43, NULL);
bool L_45;
L_45 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_41, L_44, NULL);
if (L_45)
{
goto IL_010c;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46;
L_46 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_46);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47;
L_47 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_46, NULL);
NullCheck(L_47);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_47, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_5;
float L_50;
L_50 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_48, L_49, NULL);
if ((!(((float)L_50) < ((float)(9.99999975E-06f)))))
{
goto IL_0112;
}
}
IL_010c:
{
// inside = true;
bool* L_51 = ___1_inside;
*((int8_t*)L_51) = (int8_t)1;
// return point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_5;
return L_52;
}
IL_0112:
{
// var d = Vector3.Distance(point, Palm.transform.position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54;
L_54 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_54);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55;
L_55 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_54, NULL);
NullCheck(L_55);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_55, NULL);
float L_57;
L_57 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_53, L_56, NULL);
V_7 = L_57;
// if (d < distance)
float L_58 = V_7;
float L_59 = V_1;
if ((!(((float)L_58) < ((float)L_59))))
{
goto IL_0136;
}
}
{
// closest = point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_5;
V_0 = L_60;
// distance = d;
float L_61 = V_7;
V_1 = L_61;
}
IL_0136:
{
// for (var i = 0; i < grabbable.Colliders.Count; i++)
int32_t L_62 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_62, 1));
}
IL_013a:
{
// for (var i = 0; i < grabbable.Colliders.Count; i++)
int32_t L_63 = V_2;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_64 = ___0_grabbable;
NullCheck(L_64);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_65;
L_65 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_64, NULL);
NullCheck(L_65);
int32_t L_66;
L_66 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_65, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_63) < ((int32_t)L_66)))
{
goto IL_0038;
}
}
{
// return closest;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_0;
return L_67;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UseDynamicGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_UseDynamicGrab_mAC68080C6B73BDD3F3FCDF420367BA50633BA27D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (GrabbedTarget.PoseType == PoseType.Offset)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1 = L_0->___PoseType_6;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0010;
}
}
{
// return false;
return (bool)0;
}
IL_0010:
{
// if (GrabbedTarget.Colliders.Count == 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_2);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_3;
L_3 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_2, NULL);
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_3, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if (L_4)
{
goto IL_0024;
}
}
{
// return false;
return (bool)0;
}
IL_0024:
{
// return GrabbedTarget.PoseType == PoseType.PhysicPoser || ((GrabPoint == null || GrabPoint == GrabbedTarget.transform) && GrabbedTarget.PhysicsPoserFallback);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_5);
int32_t L_6 = L_5->___PoseType_6;
if ((((int32_t)L_6) == ((int32_t)1)))
{
goto IL_0066;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_8)
{
goto IL_0058;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10;
L_10 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_11, NULL);
if (!L_12)
{
goto IL_0064;
}
}
IL_0058:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13;
L_13 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_13);
bool L_14 = L_13->___PhysicsPoserFallback_54;
return L_14;
}
IL_0064:
{
return (bool)0;
}
IL_0066:
{
return (bool)1;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::MoveGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRHandGrabber_MoveGrab_m489E316D5D7EC992E037B2FA842A95C9DB72B94F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB* L_0 = (U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB*)il2cpp_codegen_object_new(U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CMoveGrabU3Ed__319__ctor_mF8339208AAC8E6C1C66957FE792246ADA65A3A32(L_0, 0, NULL);
U3CMoveGrabU3Ed__319_tD50873905A534FA1CEC0F2E173D9780D638E0EDB* 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 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabPointGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_GrabPointGrab_mCFBBE6B819DD11CE76B04C52DF4D198BDB54A79B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// Grab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
VirtualActionInvoker1< HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(81 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Grab(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_0);
// if (grabbable.PoseImmediately)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
NullCheck(L_1);
bool L_2 = L_1->___PoseImmediately_13;
if (!L_2)
{
goto IL_0020;
}
}
{
// PoseHand(GrabbedTarget.ParentHandModel);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_3);
bool L_4 = L_3->___ParentHandModel_14;
HVRHandGrabber_PoseHand_mFD29D96F0D440CDEAB780CC785CD4120F2951D34(__this, L_4, NULL);
}
IL_0020:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::NetworkGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_NetworkGrab_mA2662196055D555823EC5F40A56BB20FE895DD93 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// CommonGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRHandGrabber_CommonGrab_m8C903338B6C4F1E7E70A2FF33751F97EDBC2D491(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Grab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_Grab_mB07F8DF430CBA28C325B0F959D5B41042E8B27A3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// CommonGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRHandGrabber_CommonGrab_m8C903338B6C4F1E7E70A2FF33751F97EDBC2D491(__this, L_0, NULL);
// Grabbed.Invoke(this, grabbable);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_1 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)__this)->___Grabbed_5;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_1);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_1, __this, L_2, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CommonGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_CommonGrab_m8C903338B6C4F1E7E70A2FF33751F97EDBC2D491 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// SetupGrab(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRHandGrabber_SetupGrab_m861D5D6D2FCE634C332F03D50AD426948A33EC1B(__this, L_0, NULL);
// IsClimbing = grabbable.GetComponent<HVRClimbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
NullCheck(L_1);
HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223* L_2;
L_2 = Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC(L_1, Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
HVRHandGrabber_set_IsClimbing_mA386B58C5829910C56310DF4A62E69DDD3EE2AC3_inline(__this, L_3, NULL);
// if (grabbable.HandGrabbedClip)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_5 = L_4->___HandGrabbedClip_34;
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_004c;
}
}
{
// if (SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(grabbable.HandGrabbedClip, transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_7;
L_7 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_004c;
}
}
{
// if (SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(grabbable.HandGrabbedClip, transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_9;
L_9 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___0_grabbable;
NullCheck(L_10);
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_11 = L_10->___HandGrabbedClip_34;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
NullCheck(L_9);
SFXPlayer_PlaySFX_m84A045DF30FB03269C08AB8BB787365190207A84(L_9, L_11, L_13, NULL);
}
IL_004c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupGrab(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupGrab_m861D5D6D2FCE634C332F03D50AD426948A33EC1B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m5443F87288D11427085E45448A20D01B803C7801_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t G_B13_0 = 0;
{
// if (grabbable.IsJointGrab)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabbable_get_IsJointGrab_m8E4714A50C9E74AA2DE713EB2DB0BE6B1034A14E(L_0, NULL);
if (!L_1)
{
goto IL_00cb;
}
}
{
// SetJointAnchors(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
HVRHandGrabber_SetJointAnchors_mAABF41DF375A3F1D447EF996FAFB9DD23E28F407(__this, L_2, NULL);
// if (!grabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = L_3->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (L_5)
{
goto IL_0023;
}
}
{
// final = true;
V_0 = (bool)1;
goto IL_007a;
}
IL_0023:
{
// final = grabbable.PoseType == PoseType.Offset || grabbable.Stationary ||
// (grabbable.RemainsKinematic && grabbable.Rigidbody.isKinematic)
// || _moveGrab || _forceFullyGrabbed
// || _socketGrab && HoveredSocket.InstantHandPose;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
NullCheck(L_6);
int32_t L_7 = L_6->___PoseType_6;
if ((((int32_t)L_7) == ((int32_t)2)))
{
goto IL_0071;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___0_grabbable;
NullCheck(L_8);
bool L_9 = L_8->___Stationary_18;
if (L_9)
{
goto IL_0071;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___0_grabbable;
NullCheck(L_10);
bool L_11 = L_10->___RemainsKinematic_17;
if (!L_11)
{
goto IL_0049;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___0_grabbable;
NullCheck(L_12);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = L_12->___Rigidbody_38;
NullCheck(L_13);
bool L_14;
L_14 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_13, NULL);
if (L_14)
{
goto IL_0071;
}
}
IL_0049:
{
bool L_15 = __this->____moveGrab_136;
if (L_15)
{
goto IL_0071;
}
}
{
bool L_16 = __this->____forceFullyGrabbed_143;
if (L_16)
{
goto IL_0071;
}
}
{
bool L_17 = __this->____socketGrab_128;
if (!L_17)
{
goto IL_006e;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_18 = __this->___HoveredSocket_80;
NullCheck(L_18);
bool L_19 = L_18->___InstantHandPose_32;
G_B13_0 = ((int32_t)(L_19));
goto IL_0072;
}
IL_006e:
{
G_B13_0 = 0;
goto IL_0072;
}
IL_0071:
{
G_B13_0 = 1;
}
IL_0072:
{
V_0 = (bool)G_B13_0;
// _moveGrab = false;
__this->____moveGrab_136 = (bool)0;
}
IL_007a:
{
// if (final)
bool L_20 = V_0;
if (!L_20)
{
goto IL_0086;
}
}
{
// SetupConfigurableJoint(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = ___0_grabbable;
HVRHandGrabber_SetupConfigurableJoint_m69A6436E47A768F08EC97731D12ED942E10F3C56(__this, L_21, NULL);
goto IL_008c;
}
IL_0086:
{
// StartPull();
VirtualActionInvoker0::Invoke(73 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::StartPull() */, __this);
}
IL_008c:
{
// if (grabbable.Rigidbody && (!grabbable.Rigidbody.isKinematic || !grabbable.RemainsKinematic))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = ___0_grabbable;
NullCheck(L_22);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_23 = L_22->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
if (!L_24)
{
goto IL_00cb;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = ___0_grabbable;
NullCheck(L_25);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_26 = L_25->___Rigidbody_38;
NullCheck(L_26);
bool L_27;
L_27 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_26, NULL);
if (!L_27)
{
goto IL_00ae;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = ___0_grabbable;
NullCheck(L_28);
bool L_29 = L_28->___RemainsKinematic_17;
if (L_29)
{
goto IL_00cb;
}
}
IL_00ae:
{
// grabbable.Rigidbody.isKinematic = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = ___0_grabbable;
NullCheck(L_30);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = L_30->___Rigidbody_38;
NullCheck(L_31);
Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_31, (bool)0, NULL);
// grabbable.Rigidbody.collisionDetectionMode = grabbable.CollisionDetection;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = ___0_grabbable;
NullCheck(L_32);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_33 = L_32->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = ___0_grabbable;
NullCheck(L_34);
int32_t L_35 = L_34->___CollisionDetection_53;
NullCheck(L_33);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_33, L_35, NULL);
}
IL_00cb:
{
// if (GrabPoint)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36;
L_36 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_36, NULL);
if (!L_37)
{
goto IL_00ea;
}
}
{
// grabbable.HeldGrabPoints.Add(GrabPoint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = ___0_grabbable;
NullCheck(L_38);
HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* L_39 = L_38->___HeldGrabPoints_101;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_39);
bool L_41;
L_41 = HashSet_1_Add_m5443F87288D11427085E45448A20D01B803C7801(L_39, L_40, HashSet_1_Add_m5443F87288D11427085E45448A20D01B803C7801_RuntimeMethod_var);
}
IL_00ea:
{
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetGrabbableAnchor(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetGrabbableAnchor_mCA2E821245A7D5EDA22CC54E98CAE227C1E43D83 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_posableGrabPoint, 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;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var grabTransform = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
V_0 = L_1;
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = L_2->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0020;
}
}
{
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = L_5->___Rigidbody_38;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
V_0 = L_7;
}
IL_0020:
{
// if (IsLineGrab)
bool L_8;
L_8 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_8)
{
goto IL_003a;
}
}
{
// return grabTransform.InverseTransformPoint(PosableGrabPoint.WorldLineMiddle);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = V_0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_10;
L_10 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889(L_10, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_9, L_11, NULL);
return L_12;
}
IL_003a:
{
// var positionOffset = HandModelPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
V_1 = L_13;
// var rotationOffset = HandModelRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
V_2 = L_14;
// if (posableGrabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_15 = ___1_posableGrabPoint;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (!L_16)
{
goto IL_0080;
}
}
{
// if (posableGrabPoint.IsJointAnchor)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_17 = ___1_posableGrabPoint;
NullCheck(L_17);
bool L_18 = L_17->___IsJointAnchor_5;
if (!L_18)
{
goto IL_0064;
}
}
{
// return posableGrabPoint.transform.localPosition;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_19 = ___1_posableGrabPoint;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_19, NULL);
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_20, NULL);
return L_21;
}
IL_0064:
{
// positionOffset = posableGrabPoint.GetPosePositionOffset(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_22 = ___1_posableGrabPoint;
int32_t L_23 = __this->___HandSide_37;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_22, L_23, NULL);
V_1 = L_24;
// rotationOffset = posableGrabPoint.GetPoseRotationOffset(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_25 = ___1_posableGrabPoint;
int32_t L_26 = __this->___HandSide_37;
NullCheck(L_25);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
L_27 = HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171(L_25, L_26, NULL);
V_2 = L_27;
goto IL_00a5;
}
IL_0080:
{
// else if (IsPhysicsPose)
bool L_28;
L_28 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (!L_28)
{
goto IL_0098;
}
}
{
// positionOffset = PhysicsHandPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline(__this, NULL);
V_1 = L_29;
// rotationOffset = PhysicsHandRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
L_30 = HVRHandGrabber_get_PhysicsHandRotation_m5B6FECB61E07706BF3487B1B205F3571EC6A8BBA(__this, NULL);
V_2 = L_30;
goto IL_00a5;
}
IL_0098:
{
// return grabTransform.InverseTransformPoint(JointAnchorWorldPosition);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, __this);
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_31, L_32, NULL);
return L_33;
}
IL_00a5:
{
// _fakeHand.localPosition = HandModelPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = __this->____fakeHand_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
NullCheck(L_34);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_34, L_35, NULL);
// _fakeHand.localRotation = HandModelRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->____fakeHand_120;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37;
L_37 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
NullCheck(L_36);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_36, L_37, NULL);
// if (IsPhysicsPose)
bool L_38;
L_38 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (!L_38)
{
goto IL_00e7;
}
}
{
// _fakeHandAnchor.position = Palm.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = __this->____fakeHandAnchor_121;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_40, NULL);
NullCheck(L_39);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_39, L_41, NULL);
goto IL_00f8;
}
IL_00e7:
{
// _fakeHandAnchor.position = JointAnchorWorldPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = __this->____fakeHandAnchor_121;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, __this);
NullCheck(L_42);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_42, L_43, NULL);
}
IL_00f8:
{
// _fakeHand.parent = GrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = __this->____fakeHand_120;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45;
L_45 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_44);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_44, L_45, NULL);
// _fakeHand.localPosition = positionOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46 = __this->____fakeHand_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_1;
NullCheck(L_46);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_46, L_47, NULL);
// _fakeHand.localRotation = rotationOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48 = __this->____fakeHand_120;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49 = V_2;
NullCheck(L_48);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_48, L_49, NULL);
// var anchor = grabTransform.InverseTransformPoint(_fakeHandAnchor.position);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_51 = __this->____fakeHandAnchor_121;
NullCheck(L_51);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_51, NULL);
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_50, L_52, NULL);
// _fakeHand.parent = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54 = __this->____fakeHand_120;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55;
L_55 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_54);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_54, L_55, NULL);
// return anchor;
return L_53;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAnchorInGrabbableSpace(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAnchorInGrabbableSpace_mDD0D32DA4EC0926EC2D047D19FAFAF84942C2CFD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_posableGrabPoint, 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;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var grabTransform = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
V_0 = L_1;
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = L_2->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0020;
}
}
{
// if (grabbable.Rigidbody) grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = L_5->___Rigidbody_38;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
V_0 = L_7;
}
IL_0020:
{
// if (posableGrabPoint.IsJointAnchor)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_8 = ___1_posableGrabPoint;
NullCheck(L_8);
bool L_9 = L_8->___IsJointAnchor_5;
if (!L_9)
{
goto IL_0034;
}
}
{
// return posableGrabPoint.transform.localPosition;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_10 = ___1_posableGrabPoint;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_11, NULL);
return L_12;
}
IL_0034:
{
// var positionOffset = posableGrabPoint.GetPosePositionOffset(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_13 = ___1_posableGrabPoint;
int32_t L_14 = __this->___HandSide_37;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_13, L_14, NULL);
V_1 = L_15;
// var rotationOffset = posableGrabPoint.GetPoseRotationOffset(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_16 = ___1_posableGrabPoint;
int32_t L_17 = __this->___HandSide_37;
NullCheck(L_16);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171(L_16, L_17, NULL);
V_2 = L_18;
// _fakeHand.localPosition = HandModelPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = __this->____fakeHand_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
NullCheck(L_19);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_19, L_20, NULL);
// _fakeHand.localRotation = HandModelRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = __this->____fakeHand_120;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
NullCheck(L_21);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_21, L_22, NULL);
// _fakeHandAnchor.position = JointAnchorWorldPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = __this->____fakeHandAnchor_121;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, __this);
NullCheck(L_23);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_23, L_24, NULL);
// _fakeHand.parent = posableGrabPoint.transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = __this->____fakeHand_120;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_26 = ___1_posableGrabPoint;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_26, NULL);
NullCheck(L_25);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_25, L_27, NULL);
// _fakeHand.localPosition = positionOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = __this->____fakeHand_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
NullCheck(L_28);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_28, L_29, NULL);
// _fakeHand.localRotation = rotationOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->____fakeHand_120;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = V_2;
NullCheck(L_30);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_30, L_31, NULL);
// var anchor = grabTransform.InverseTransformPoint(_fakeHandAnchor.position);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = __this->____fakeHandAnchor_121;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_33, NULL);
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_32, L_34, NULL);
// _fakeHand.parent = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->____fakeHand_120;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_36);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_36, L_37, NULL);
// return anchor;
return L_35;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetHandAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetHandAnchor_mDA97253B9B3A0AD8551A1F7CF845C3D818354E63 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (IsLineGrab)
bool L_0;
L_0 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
// return GetLineGrabHandAnchor(PosableGrabPoint);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_1;
L_1 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRHandGrabber_GetLineGrabHandAnchor_m60A2871529098C032F29012A9ED61B7D53BA5193(__this, L_1, NULL);
return L_2;
}
IL_0015:
{
// if (PosableGrabPoint && PosableGrabPoint.IsJointAnchor)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3;
L_3 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_007b;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5;
L_5 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_5);
bool L_6 = L_5->___IsJointAnchor_5;
if (!L_6)
{
goto IL_007b;
}
}
{
// var p = Quaternion.Inverse(PosableGrabPoint.GetPoseRotationOffset(HandSide)) * -PosableGrabPoint.GetPosePositionOffset(HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7;
L_7 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_8 = __this->___HandSide_37;
NullCheck(L_7);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171(L_7, L_8, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_9, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_11;
L_11 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
int32_t L_12 = __this->___HandSide_37;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_11, L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_14, NULL);
V_0 = L_15;
// p = transform.InverseTransformPoint(HandModel.TransformPoint(p));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = __this->___HandModel_63;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_17, L_18, NULL);
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_16, L_19, NULL);
V_0 = L_20;
// return p;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
return L_21;
}
IL_007b:
{
// if (IsPhysicsPose)
bool L_22;
L_22 = HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline(__this, NULL);
if (!L_22)
{
goto IL_009f;
}
}
{
// return Rigidbody.transform.InverseTransformPoint(Palm.position);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_23;
L_23 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_23, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_25, NULL);
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_24, L_26, NULL);
return L_27;
}
IL_009f:
{
// return JointAnchor.localPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = __this->___JointAnchor_64;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_28, NULL);
return L_29;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetLineGrabHandAnchor(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetLineGrabHandAnchor_m60A2871529098C032F29012A9ED61B7D53BA5193 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_grabPoint, const RuntimeMethod* method)
{
{
// return Quaternion.Inverse(grabPoint.GetPoseRotationOffset(HandSide) * Quaternion.Inverse(HandModelRotation)) * -grabPoint.GetPosePositionOffset(HandSide) + HandModelPosition;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_grabPoint;
int32_t L_1 = __this->___HandSide_37;
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171(L_0, L_1, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_3, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_2, L_4, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_5, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7 = ___0_grabPoint;
int32_t L_8 = __this->___HandSide_37;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0(L_7, L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_6, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_12, NULL);
return L_13;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_JointRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_JointRotation_m0177989779E9F7908027D10634B7D8A681B12924 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// return Quaternion.Inverse(GrabbedTarget.transform.rotation) * CachedWorldRotation * Quaternion.Inverse(PoseLocalRotation);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_1, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_2, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_3, L_4, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_6, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_5, L_7, NULL);
return L_8;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupConfigurableJoint(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupConfigurableJoint_m69A6436E47A768F08EC97731D12ED942E10F3C56 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral098B5995DF084E20C74FAA18F9A6DB9F5707EB68);
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;
bool V_3 = false;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_4 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_5;
memset((&V_5), 0, sizeof(V_5));
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* V_6 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// var axis = Vector3.right;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
V_0 = L_0;
// var secondaryAxis = Vector3.up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
V_1 = L_1;
// if (IsLineGrab)
bool L_2;
L_2 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_2)
{
goto IL_0040;
}
}
{
// axis = grabbable.Rigidbody.transform.InverseTransformDirection(PosableGrabPoint.WorldLine).normalized;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = L_3->___Rigidbody_38;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6;
L_6 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82(L_6, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_5, L_7, NULL);
V_7 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_7), NULL);
V_0 = L_9;
// secondaryAxis = axis.OrthogonalVector();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638(L_10, NULL);
V_1 = L_11;
}
IL_0040:
{
// if (Joint)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_12;
L_12 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (!L_13)
{
goto IL_0058;
}
}
{
// Destroy(Joint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_14;
L_14 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_14, NULL);
}
IL_0058:
{
// var grabTransform = grabbable.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = ___0_grabbable;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_15, NULL);
V_2 = L_16;
// var noRB = false;
V_3 = (bool)0;
// if (grabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = ___0_grabbable;
NullCheck(L_17);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_18 = L_17->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
if (!L_19)
{
goto IL_0089;
}
}
{
// owner = grabbable.Rigidbody.gameObject;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = ___0_grabbable;
NullCheck(L_20);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_21 = L_20->___Rigidbody_38;
NullCheck(L_21);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22;
L_22 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_21, NULL);
V_4 = L_22;
// grabTransform = grabbable.Rigidbody.transform;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = ___0_grabbable;
NullCheck(L_23);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_24 = L_23->___Rigidbody_38;
NullCheck(L_24);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_24, NULL);
V_2 = L_25;
goto IL_0093;
}
IL_0089:
{
// owner = gameObject;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26;
L_26 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
V_4 = L_26;
// noRB = true;
V_3 = (bool)1;
}
IL_0093:
{
// var startRot = grabTransform.localRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = V_2;
NullCheck(L_27);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
L_28 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_27, NULL);
V_5 = L_28;
// Joint = owner.AddComponent<ConfigurableJoint>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_29 = V_4;
NullCheck(L_29);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_30;
L_30 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_29, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
HVRHandGrabber_set_Joint_m2FA0379BB3BA7AF86BFF43677A827799B8D58F3C_inline(__this, L_30, NULL);
// Joint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_31;
L_31 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_31);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_31, (bool)0, NULL);
// Joint.configuredInWorldSpace = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_32;
L_32 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_32);
ConfigurableJoint_set_configuredInWorldSpace_mD1FB99B42E24A0CABF43B4470E6F0C92BCCC2450(L_32, (bool)0, NULL);
// if (noRB)
bool L_33 = V_3;
if (!L_33)
{
goto IL_00fe;
}
}
{
// Joint.anchor = HandAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_34;
L_34 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_34);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_34, L_35, NULL);
// Joint.connectedAnchor = transform.TransformPoint(HandAnchorLocal);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_36;
L_36 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_37, L_38, NULL);
NullCheck(L_36);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_36, L_39, NULL);
// Joint.connectedBody = null;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_40;
L_40 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_40);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_40, (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C*)NULL, NULL);
goto IL_0131;
}
IL_00fe:
{
// Joint.anchor = GrabAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_41;
L_41 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline(__this, NULL);
NullCheck(L_41);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_41, L_42, NULL);
// Joint.connectedAnchor = HandAnchorLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_43;
L_43 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_43);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_43, L_44, NULL);
// Joint.connectedBody = Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_45;
L_45 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_46;
L_46 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_45);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_45, L_46, NULL);
}
IL_0131:
{
// Joint.axis = axis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_47;
L_47 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
NullCheck(L_47);
Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800(L_47, L_48, NULL);
// Joint.secondaryAxis = secondaryAxis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_49;
L_49 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_1;
NullCheck(L_49);
ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE(L_49, L_50, NULL);
// Joint.swapBodies = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_51;
L_51 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_51);
ConfigurableJoint_set_swapBodies_m42B1FE715EDD21D7BBF51DBEDD804CACD613F3C7(L_51, (bool)0, NULL);
// if (IsLineGrab)
bool L_52;
L_52 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_52)
{
goto IL_01d2;
}
}
{
// Joint.anchor = BaseLineGrabAnchor + _lineOffset;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_53;
L_53 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_54, L_55, NULL);
NullCheck(L_53);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_53, L_56, NULL);
// _startRotation = Quaternion.Inverse(Quaternion.Inverse(grabTransform.rotation) * transform.rotation);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57 = V_2;
NullCheck(L_57);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58;
L_58 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_57, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_59;
L_59 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_58, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_60;
L_60 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_60);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_61;
L_61 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_60, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
L_62 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_59, L_61, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63;
L_63 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_62, NULL);
__this->____startRotation_126 = L_63;
// Joint.SetTargetRotationLocal(Quaternion.Inverse(Quaternion.Inverse(grabTransform.rotation) * transform.rotation), _startRotation);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_64;
L_64 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65 = V_2;
NullCheck(L_65);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_66;
L_66 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_65, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67;
L_67 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_66, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68;
L_68 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_68);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69;
L_69 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_68, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_70;
L_70 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_67, L_69, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_71;
L_71 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_70, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_72 = __this->____startRotation_126;
ConfigurableJointExtensions_SetTargetRotationLocal_mB91043C0327A4569E367BF1A0806F14A995A9D28(L_64, L_71, L_72, NULL);
goto IL_01ec;
}
IL_01d2:
{
// Joint.SetTargetRotationLocal(startRot * JointRotation, startRot);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_73;
L_73 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75;
L_75 = HVRHandGrabber_get_JointRotation_m0177989779E9F7908027D10634B7D8A681B12924(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_76;
L_76 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_74, L_75, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_77 = V_5;
ConfigurableJointExtensions_SetTargetRotationLocal_mB91043C0327A4569E367BF1A0806F14A995A9D28(L_73, L_76, L_77, NULL);
}
IL_01ec:
{
// grabbable.AddJoint(Joint, this);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_78 = ___0_grabbable;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_79;
L_79 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_78);
HVRGrabbable_AddJoint_m0318065B4DBC13D02015195D4F2E218A80A27554(L_78, L_79, __this, NULL);
// if (grabbable.JointOverride)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_80 = ___0_grabbable;
NullCheck(L_80);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_81 = L_80->___JointOverride_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_82;
L_82 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_81, NULL);
if (!L_82)
{
goto IL_0210;
}
}
{
// settings = grabbable.JointOverride;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_83 = ___0_grabbable;
NullCheck(L_83);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_84 = L_83->___JointOverride_29;
V_6 = L_84;
goto IL_0250;
}
IL_0210:
{
// else if (IsLineGrab)
bool L_85;
L_85 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_85)
{
goto IL_0226;
}
}
{
// settings = HVRSettings.Instance.LineGrabSettings;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_86;
L_86 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_86);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_87 = L_86->___LineGrabSettings_43;
V_6 = L_87;
goto IL_0250;
}
IL_0226:
{
// else if (HVRSettings.Instance.DefaultJointSettings)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_88;
L_88 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_88);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_89 = L_88->___DefaultJointSettings_42;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_90;
L_90 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_89, NULL);
if (!L_90)
{
goto IL_0245;
}
}
{
// settings = HVRSettings.Instance.DefaultJointSettings;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_91;
L_91 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_91);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_92 = L_91->___DefaultJointSettings_42;
V_6 = L_92;
goto IL_0250;
}
IL_0245:
{
// Debug.LogError("HVRGrabbable:JointOverride or HVRSettings:DefaultJointSettings must be populated.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral098B5995DF084E20C74FAA18F9A6DB9F5707EB68, NULL);
// return;
return;
}
IL_0250:
{
// settings.ApplySettings(Joint);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_93 = V_6;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_94;
L_94 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_93);
HVRJointSettings_ApplySettings_mC85F59A3A03D7A8BA99980DCC25DC238A0541C65(L_93, L_94, NULL);
// if (grabbable.TrackingType == HVRGrabTracking.FixedJoint)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_95 = ___0_grabbable;
NullCheck(L_95);
int32_t L_96 = L_95->___TrackingType_7;
if ((!(((uint32_t)L_96) == ((uint32_t)1))))
{
goto IL_02ae;
}
}
{
// Joint.xMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_97;
L_97 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_97);
ConfigurableJoint_set_xMotion_mBDA7D8874899D2C20E1B1BA45944AA357CDFBDCC(L_97, 0, NULL);
// Joint.yMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_98;
L_98 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_98);
ConfigurableJoint_set_yMotion_m597259075C915C848E87B3A9CBBDA0762B5A2563(L_98, 0, NULL);
// Joint.zMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_99;
L_99 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_99);
ConfigurableJoint_set_zMotion_m3479D7843AC2F91AA958F7B18AFCE3730842AFA8(L_99, 0, NULL);
// Joint.angularXMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_100;
L_100 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_100);
ConfigurableJoint_set_angularXMotion_m1691CF3456A38996918D077FD6FC2CBEEFB0C9D5(L_100, 0, NULL);
// Joint.angularYMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_101;
L_101 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_101);
ConfigurableJoint_set_angularYMotion_m21858D3799D8EED8AB21C46DF84927B10F1414D7(L_101, 0, NULL);
// Joint.angularZMotion = ConfigurableJointMotion.Locked;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_102;
L_102 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_102);
ConfigurableJoint_set_angularZMotion_m485474C654E903BBAE579F631BBD6C737B47394B(L_102, 0, NULL);
}
IL_02ae:
{
// if (IsLineGrab)
bool L_103;
L_103 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_103)
{
goto IL_02e8;
}
}
{
// _tightlyHeld = Inputs.GetGripHoldActive(HandSide);
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_104 = __this->___Inputs_52;
int32_t L_105 = __this->___HandSide_37;
NullCheck(L_104);
bool L_106;
L_106 = HVRPlayerInputs_GetGripHoldActive_m8B5E114E33FF06C14758FC928226E4140B0B80CA(L_104, L_105, NULL);
__this->____tightlyHeld_124 = L_106;
// if (!_tightlyHeld || PosableGrabPoint.LineFreeRotation)
bool L_107 = __this->____tightlyHeld_124;
if (!L_107)
{
goto IL_02e2;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_108;
L_108 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_108);
bool L_109 = L_108->___LineFreeRotation_29;
if (!L_109)
{
goto IL_02e8;
}
}
IL_02e2:
{
// SetupLooseLineGrab();
HVRHandGrabber_SetupLooseLineGrab_m2AB778340C7E5D8E07A05B2A71D15207EEFBEFB0(__this, NULL);
}
IL_02e8:
{
// UpdateGrabbableCOM(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_110 = ___0_grabbable;
HVRHandGrabber_UpdateGrabbableCOM_m28E0EDB2E252387CE5D18A2E4B71380EE9237234(__this, L_110, NULL);
// OnHandAttached();
VirtualActionInvoker0::Invoke(82 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHandAttached() */, __this);
// BreakDistanceCooldown(2f);
HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31(__this, (2.0f), NULL);
// _finalJointCreated = true;
__this->____finalJointCreated_149 = (bool)1;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetJointAnchors(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetJointAnchors_mAABF41DF375A3F1D447EF996FAFB9DD23E28F407 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// GrabAnchorLocal = GetGrabbableAnchor(grabbable, PosableGrabPoint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_1;
L_1 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRHandGrabber_GetGrabbableAnchor_mCA2E821245A7D5EDA22CC54E98CAE227C1E43D83(__this, L_0, L_1, NULL);
HVRHandGrabber_set_GrabAnchorLocal_m604EE708FEA0744D8D22D88035E35C189F6923C9_inline(__this, L_2, NULL);
// HandAnchorLocal = GetHandAnchor();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRHandGrabber_GetHandAnchor_mDA97253B9B3A0AD8551A1F7CF845C3D818354E63(__this, NULL);
HVRHandGrabber_set_HandAnchorLocal_m1D19D37A4FCEF9A4953206BFBD3154A04557D91A_inline(__this, L_3, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnHandAttached()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnHandAttached_mFB45716232C74C41922178B91BC24F043ACAF26B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// OnGrabbedHaptics();
VirtualActionInvoker0::Invoke(83 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnGrabbedHaptics() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnGrabbedHaptics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnGrabbedHaptics_mDF9528246C09DF7396721A4FD4F26B7720DEEE15 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (IsMine && HVRInputManager.Instance.GrabHaptics)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, __this);
if (!L_0)
{
goto IL_0033;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_2 = L_1->___GrabHaptics_36;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0033;
}
}
{
// Controller.Vibrate(HVRInputManager.Instance.GrabHaptics.HandGrab);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_4;
L_4 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(__this, NULL);
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_5;
L_5 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_5);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_6 = L_5->___GrabHaptics_36;
NullCheck(L_6);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_7 = L_6->___HandGrab_4;
NullCheck(L_4);
VirtualActionInvoker1< HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* >::Invoke(12 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData) */, L_4, L_7);
}
IL_0033:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateGrabbableCOM(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateGrabbableCOM_m28E0EDB2E252387CE5D18A2E4B71380EE9237234 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_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 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (grabbable.Rigidbody && grabbable.PalmCenterOfMass)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_00ac;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_3);
bool L_4 = L_3->___PalmCenterOfMass_33;
if (!L_4)
{
goto IL_00ac;
}
}
{
// if (grabbable.HandGrabbers.Count == 1)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_6 = L_5->___HandGrabbers_100;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_6, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0053;
}
}
{
// var p1 = grabbable.HandGrabbers[0].JointAnchorWorldPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = ___0_grabbable;
NullCheck(L_8);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_9 = L_8->___HandGrabbers_100;
NullCheck(L_9);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10;
L_10 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_9, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_10);
V_0 = L_11;
// grabbable.Rigidbody.centerOfMass = grabbable.transform.InverseTransformPoint(p1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___0_grabbable;
NullCheck(L_12);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = L_12->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___0_grabbable;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_15, L_16, NULL);
NullCheck(L_13);
Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188(L_13, L_17, NULL);
return;
}
IL_0053:
{
// else if (grabbable.HandGrabbers.Count == 2)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = ___0_grabbable;
NullCheck(L_18);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_19 = L_18->___HandGrabbers_100;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_19, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((!(((uint32_t)L_20) == ((uint32_t)2))))
{
goto IL_00ac;
}
}
{
// var p1 = grabbable.HandGrabbers[0].JointAnchorWorldPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = ___0_grabbable;
NullCheck(L_21);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_22 = L_21->___HandGrabbers_100;
NullCheck(L_22);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_23;
L_23 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_22, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_23);
V_1 = L_24;
// var p2 = grabbable.HandGrabbers[1].JointAnchorWorldPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = ___0_grabbable;
NullCheck(L_25);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_26 = L_25->___HandGrabbers_100;
NullCheck(L_26);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_27;
L_27 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_26, 1, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_JointAnchorWorldPosition() */, L_27);
V_2 = L_28;
// grabbable.Rigidbody.centerOfMass = grabbable.transform.InverseTransformPoint((p1 + p2) / 2);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_29 = ___0_grabbable;
NullCheck(L_29);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_30 = L_29->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = ___0_grabbable;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_31, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_33, L_34, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_35, (2.0f), NULL);
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_32, L_36, NULL);
NullCheck(L_30);
Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188(L_30, L_37, NULL);
}
IL_00ac:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateLineGrab_m079092DD26857769CCBFDEACABE399B4A19A876B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
bool V_0 = false;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t G_B17_0 = 0;
int32_t G_B27_0 = 0;
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* G_B35_0 = NULL;
{
// if (!IsLineGrab || PullingGrabbable || !_finalJointCreated || !Joint)
bool L_0;
L_0 = HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline(__this, NULL);
if (!L_0)
{
goto IL_0025;
}
}
{
bool L_1;
L_1 = HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41_inline(__this, NULL);
if (L_1)
{
goto IL_0025;
}
}
{
bool L_2 = __this->____finalJointCreated_149;
if (!L_2)
{
goto IL_0025;
}
}
{
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3;
L_3 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_0026;
}
}
IL_0025:
{
// return;
return;
}
IL_0026:
{
// if (HVRSettings.Instance.LineGrabTriggerLoose)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_5;
L_5 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_5);
bool L_6 = L_5->___LineGrabTriggerLoose_41;
if (!L_6)
{
goto IL_0048;
}
}
{
// tighten = !IsTriggerGrabActive;
bool L_7 = __this->___IsTriggerGrabActive_140;
V_0 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
// loosen = IsTriggerGrabActive;
bool L_8 = __this->___IsTriggerGrabActive_140;
V_1 = L_8;
goto IL_00d7;
}
IL_0048:
{
// tighten = GrabTrigger == HVRGrabTrigger.Active && (IsGripGrabActive || GrabToggleActive || !CanRelease) ||
// (GrabTrigger == HVRGrabTrigger.Toggle || GrabToggleActive || !CanRelease) && !IsTriggerGrabActive;
int32_t L_9 = __this->___GrabTrigger_36;
if (L_9)
{
goto IL_0068;
}
}
{
bool L_10 = __this->___IsGripGrabActive_139;
if (L_10)
{
goto IL_008f;
}
}
{
bool L_11 = __this->___GrabToggleActive_78;
if (L_11)
{
goto IL_008f;
}
}
{
bool L_12;
L_12 = HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline(__this, NULL);
if (!L_12)
{
goto IL_008f;
}
}
IL_0068:
{
int32_t L_13 = __this->___GrabTrigger_36;
if ((((int32_t)L_13) == ((int32_t)1)))
{
goto IL_0081;
}
}
{
bool L_14 = __this->___GrabToggleActive_78;
if (L_14)
{
goto IL_0081;
}
}
{
bool L_15;
L_15 = HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline(__this, NULL);
if (L_15)
{
goto IL_008c;
}
}
IL_0081:
{
bool L_16 = __this->___IsTriggerGrabActive_140;
G_B17_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
goto IL_0090;
}
IL_008c:
{
G_B17_0 = 0;
goto IL_0090;
}
IL_008f:
{
G_B17_0 = 1;
}
IL_0090:
{
V_0 = (bool)G_B17_0;
// loosen = GrabTrigger == HVRGrabTrigger.Active && !IsGripGrabActive && !GrabToggleActive && CanRelease ||
// (GrabTrigger == HVRGrabTrigger.Toggle || GrabToggleActive || !CanRelease) && IsTriggerGrabActive;
int32_t L_17 = __this->___GrabTrigger_36;
if (L_17)
{
goto IL_00b1;
}
}
{
bool L_18 = __this->___IsGripGrabActive_139;
if (L_18)
{
goto IL_00b1;
}
}
{
bool L_19 = __this->___GrabToggleActive_78;
if (L_19)
{
goto IL_00b1;
}
}
{
bool L_20;
L_20 = HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline(__this, NULL);
if (L_20)
{
goto IL_00d5;
}
}
IL_00b1:
{
int32_t L_21 = __this->___GrabTrigger_36;
if ((((int32_t)L_21) == ((int32_t)1)))
{
goto IL_00ca;
}
}
{
bool L_22 = __this->___GrabToggleActive_78;
if (L_22)
{
goto IL_00ca;
}
}
{
bool L_23;
L_23 = HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline(__this, NULL);
if (L_23)
{
goto IL_00d2;
}
}
IL_00ca:
{
bool L_24 = __this->___IsTriggerGrabActive_140;
G_B27_0 = ((int32_t)(L_24));
goto IL_00d6;
}
IL_00d2:
{
G_B27_0 = 0;
goto IL_00d6;
}
IL_00d5:
{
G_B27_0 = 1;
}
IL_00d6:
{
V_1 = (bool)G_B27_0;
}
IL_00d7:
{
// if (PosableGrabPoint.LineCanReposition || PosableGrabPoint.LineCanRotate)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_25;
L_25 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_25);
bool L_26 = L_25->___LineCanReposition_26;
if (L_26)
{
goto IL_00f4;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_27;
L_27 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_27);
bool L_28 = L_27->___LineCanRotate_28;
if (!L_28)
{
goto IL_020c;
}
}
IL_00f4:
{
// if (!_tightlyHeld && tighten)
bool L_29 = __this->____tightlyHeld_124;
bool L_30 = V_0;
if (!((int32_t)(((((int32_t)L_29) == ((int32_t)0))? 1 : 0)&(int32_t)L_30)))
{
goto IL_01f5;
}
}
{
// _tightlyHeld = true;
__this->____tightlyHeld_124 = (bool)1;
// if (!PosableGrabPoint.LineFreeRotation)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_31;
L_31 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_31);
bool L_32 = L_31->___LineFreeRotation_29;
if (L_32)
{
goto IL_0187;
}
}
{
// var settings = GrabbedTarget.JointOverride ? GrabbedTarget.JointOverride : HVRSettings.Instance.LineGrabSettings;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33;
L_33 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_33);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_34 = L_33->___JointOverride_29;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_34, NULL);
if (L_35)
{
goto IL_0136;
}
}
{
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_36;
L_36 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_36);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_37 = L_36->___LineGrabSettings_43;
G_B35_0 = L_37;
goto IL_0141;
}
IL_0136:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38;
L_38 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_38);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_39 = L_38->___JointOverride_29;
G_B35_0 = L_39;
}
IL_0141:
{
// settings.ApplySettings(Joint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_40;
L_40 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(G_B35_0);
HVRJointSettings_ApplySettings_mC85F59A3A03D7A8BA99980DCC25DC238A0541C65(G_B35_0, L_40, NULL);
// Joint.SetTargetRotationLocal(Quaternion.Inverse(Quaternion.Inverse(GrabbedTarget.transform.rotation) * transform.rotation), _startRotation);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_41;
L_41 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_42;
L_42 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_42);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43;
L_43 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_42, NULL);
NullCheck(L_43);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44;
L_44 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_43, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45;
L_45 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_44, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46;
L_46 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, 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_45, L_47, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49;
L_49 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_48, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = __this->____startRotation_126;
ConfigurableJointExtensions_SetTargetRotationLocal_mB91043C0327A4569E367BF1A0806F14A995A9D28(L_41, L_49, L_50, NULL);
}
IL_0187:
{
// var mid = GrabbedTarget.transform.InverseTransformPoint(PosableGrabPoint.WorldLineMiddle);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51;
L_51 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_51);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52;
L_52 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_51, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_53;
L_53 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889(L_53, NULL);
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_52, L_54, NULL);
V_2 = L_55;
// _lineOffset = GetLocalLineGrabPoint(GrabbedTarget, transform.TransformPoint(HandAnchorLocal)) - mid;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_56;
L_56 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline(__this, NULL);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_57, L_58, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = HVRHandGrabber_GetLocalLineGrabPoint_m13024DFD26982F79E67171345026EB631F274293(__this, L_56, L_59, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_60, L_61, NULL);
__this->____lineOffset_123 = L_62;
// Joint.anchor = BaseLineGrabAnchor + _lineOffset;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_63;
L_63 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = __this->____lineOffset_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_65, NULL);
NullCheck(L_63);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_63, L_66, NULL);
// UpdateGrabbableCOM(GrabbedTarget);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_67;
L_67 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
HVRHandGrabber_UpdateGrabbableCOM_m28E0EDB2E252387CE5D18A2E4B71380EE9237234(__this, L_67, NULL);
return;
}
IL_01f5:
{
// else if (_tightlyHeld && loosen)
bool L_68 = __this->____tightlyHeld_124;
bool L_69 = V_1;
if (!((int32_t)((int32_t)L_68&(int32_t)L_69)))
{
goto IL_020c;
}
}
{
// _tightlyHeld = false;
__this->____tightlyHeld_124 = (bool)0;
// SetupLooseLineGrab();
HVRHandGrabber_SetupLooseLineGrab_m2AB778340C7E5D8E07A05B2A71D15207EEFBEFB0(__this, NULL);
}
IL_020c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SetupLooseLineGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_SetupLooseLineGrab_m2AB778340C7E5D8E07A05B2A71D15207EEFBEFB0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 V_0;
memset((&V_0), 0, sizeof(V_0));
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// if (PosableGrabPoint.LineCanReposition)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0;
L_0 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_0);
bool L_1 = L_0->___LineCanReposition_26;
if (!L_1)
{
goto IL_00a7;
}
}
{
// Joint.xMotion = ConfigurableJointMotion.Limited;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_2;
L_2 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_2);
ConfigurableJoint_set_xMotion_mBDA7D8874899D2C20E1B1BA45944AA357CDFBDCC(L_2, 1, NULL);
// var limit = Joint.linearLimit;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3;
L_3 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_3);
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 L_4;
L_4 = ConfigurableJoint_get_linearLimit_m35456F7AF48ACA69E79D1EFE14578730BAA6A98A(L_3, NULL);
V_0 = L_4;
// limit.limit = PosableGrabPoint.WorldLine.magnitude / 2f;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5;
L_5 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82(L_5, NULL);
V_2 = L_6;
float L_7;
L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL);
SoftJointLimit_set_limit_m34B7F00528D7F5B03D2AC39E44AFD96F0EAADF1A((&V_0), ((float)(L_7/(2.0f))), NULL);
// Joint.linearLimit = limit;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_8;
L_8 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 L_9 = V_0;
NullCheck(L_8);
ConfigurableJoint_set_linearLimit_m57EE251D8642A4ADED96D77555B5948AF7F4AA9E(L_8, L_9, NULL);
// Joint.anchor = BaseLineGrabAnchor;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_10;
L_10 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRHandGrabber_get_BaseLineGrabAnchor_mDB1C5928857070F14F5F86A369D1F87A68D59825(__this, NULL);
NullCheck(L_10);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_10, L_11, NULL);
// var xDrive = Joint.xDrive;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_12;
L_12 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_12);
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 L_13;
L_13 = ConfigurableJoint_get_xDrive_m94205B0C6C73599ACF1E9DB393CB6B609743FC9F(L_12, NULL);
V_1 = L_13;
// xDrive.positionSpring = 0;
JointDrive_set_positionSpring_mC928C6830ABEC56D68FB9B054DCD2A1A807EAD52((&V_1), (0.0f), NULL);
// xDrive.positionDamper = PosableGrabPoint.LooseDamper;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_14;
L_14 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_14);
float L_15 = L_14->___LooseDamper_24;
JointDrive_set_positionDamper_m5D8426BF35A505ABE8FC5F09AA3127F5E90B2604((&V_1), L_15, NULL);
// xDrive.maximumForce = 100000f;
JointDrive_set_maximumForce_mEB33B42E322E88853F6440113086E97A0C6E69F5((&V_1), (100000.0f), NULL);
// Joint.xDrive = xDrive;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_16;
L_16 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 L_17 = V_1;
NullCheck(L_16);
ConfigurableJoint_set_xDrive_m99433795EA91A20621E21DF82DBD20B6EB49E13C(L_16, L_17, NULL);
}
IL_00a7:
{
// if (PosableGrabPoint.LineCanRotate || PosableGrabPoint.LineFreeRotation)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_18;
L_18 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_18);
bool L_19 = L_18->___LineCanRotate_28;
if (L_19)
{
goto IL_00c1;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_20;
L_20 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_20);
bool L_21 = L_20->___LineFreeRotation_29;
if (!L_21)
{
goto IL_010f;
}
}
IL_00c1:
{
// Joint.angularXMotion = ConfigurableJointMotion.Free;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_22;
L_22 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_22);
ConfigurableJoint_set_angularXMotion_m1691CF3456A38996918D077FD6FC2CBEEFB0C9D5(L_22, 2, NULL);
// var xDrive = Joint.angularXDrive;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_23;
L_23 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
NullCheck(L_23);
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 L_24;
L_24 = ConfigurableJoint_get_angularXDrive_mF70108A1EE3D86D324BA3745C78A5EA98BC5E330(L_23, NULL);
V_3 = L_24;
// xDrive.positionSpring = 0;
JointDrive_set_positionSpring_mC928C6830ABEC56D68FB9B054DCD2A1A807EAD52((&V_3), (0.0f), NULL);
// xDrive.positionDamper = PosableGrabPoint.LooseAngularDamper;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_25;
L_25 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(__this, NULL);
NullCheck(L_25);
float L_26 = L_25->___LooseAngularDamper_25;
JointDrive_set_positionDamper_m5D8426BF35A505ABE8FC5F09AA3127F5E90B2604((&V_3), L_26, NULL);
// xDrive.maximumForce = 100000f;
JointDrive_set_maximumForce_mEB33B42E322E88853F6440113086E97A0C6E69F5((&V_3), (100000.0f), NULL);
// Joint.angularXDrive = xDrive;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_27;
L_27 = HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline(__this, NULL);
JointDrive_t02FEB3A7895F33D040010E2BE5377313FAFC3CB6 L_28 = V_3;
NullCheck(L_27);
ConfigurableJoint_set_angularXDrive_m198E38A6FEE12C2FAA27E849F18BC61504EEACB0(L_27, L_28, NULL);
}
IL_010f:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnReleased_m99A412B0029569593F76FC1E3C37FA4D883836E0 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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*)&Dictionary_2_set_Item_m06A6541CEBE078BDE76C84E1097E754F8C16329D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m6E3609DC93B37FF78D3FFC72387FCA6E72AFEB2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56515F283DCD320E8C4BFB5A3EE734189472CF45);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
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));
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* V_4 = NULL;
{
// if (HVRSettings.Instance.VerboseHandGrabberEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseHandGrabberEvents_45;
if (!L_1)
{
goto IL_0021;
}
}
{
// Debug.Log($"{name}:OnReleased");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral56515F283DCD320E8C4BFB5A3EE734189472CF45, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
}
IL_0021:
{
// base.OnReleased(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
HVRGrabberBase_OnReleased_mF97F364EC429FFF2A94CDC16E041DE1336233511(__this, L_4, NULL);
// if (ControllerOffset)
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_5 = __this->___ControllerOffset_55;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
// ControllerOffset.ResetGrabPointOffsets();
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* L_7 = __this->___ControllerOffset_55;
NullCheck(L_7);
HVRControllerOffset_ResetGrabPointOffsets_m6C3B8C5EBD2D33B844B378911D9EBAE5962D34A5(L_7, NULL);
}
IL_0040:
{
// if (Rigidbody.detectCollisions == false)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8;
L_8 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_8);
bool L_9;
L_9 = Rigidbody_get_detectCollisions_mA2AF681B49EF1820F2B30EF86B1082FC661C9A51(L_8, NULL);
if (L_9)
{
goto IL_005f;
}
}
{
// Rigidbody.detectCollisions = true;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10;
L_10 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_10);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_10, (bool)1, NULL);
// StartPushing();
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::StartPushing() */, __this);
}
IL_005f:
{
// _checkingEnableCollision = false;
__this->____checkingEnableCollision_142 = (bool)0;
// _primaryGrabPointGrab = false;
__this->____primaryGrabPointGrab_127 = (bool)0;
// _socketGrab = false;
__this->____socketGrab_128 = (bool)0;
// _lineOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->____lineOffset_123 = L_11;
// _currentGrabControl = HVRGrabControls.GripOrTrigger;
__this->____currentGrabControl_150 = 0;
// _grabbableControl = HVRGrabControls.GripOrTrigger;
__this->____grabbableControl_151 = 0;
// IsLineGrab = false;
HVRHandGrabber_set_IsLineGrab_mC4C97C38FC44304F581581D74FEAF9679FC3D4DD_inline(__this, (bool)0, NULL);
// TriggerGrabPoint = null;
HVRHandGrabber_set_TriggerGrabPoint_m36F85C0DACDCDE73589E46D558E4AB40DB117055(__this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
// ResetHandModel();
HVRHandGrabber_ResetHandModel_mF0DA5C647F39348BF8AB23EAC927B0A6015EBBF3(__this, NULL);
// IsPhysicsPose = false;
HVRHandGrabber_set_IsPhysicsPose_m19FD4B7E4CB53A3D72B72D64397FC93CF280E50F_inline(__this, (bool)0, NULL);
// _physicsPose = null;
__this->____physicsPose_132 = (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____physicsPose_132), (void*)(HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)NULL);
// if (ApplyHandLayer) HandModel.SetLayerRecursive(HVRLayers.Hand);
bool L_12 = __this->___ApplyHandLayer_31;
if (!L_12)
{
goto IL_00c4;
}
}
{
// if (ApplyHandLayer) HandModel.SetLayerRecursive(HVRLayers.Hand);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___HandModel_63;
Extensions_SetLayerRecursive_mB0A1AC9ACE2471D244966123D7687B82228DF67F(L_13, 1, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
}
IL_00c4:
{
// if (TempGrabPoint) Destroy(TempGrabPoint.gameObject);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14;
L_14 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_14, NULL);
if (!L_15)
{
goto IL_00e1;
}
}
{
// if (TempGrabPoint) Destroy(TempGrabPoint.gameObject);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16;
L_16 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_16);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17;
L_17 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_16, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_17, NULL);
}
IL_00e1:
{
// CleanupPull();
VirtualActionInvoker0::Invoke(74 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CleanupPull() */, __this);
// IsClimbing = false;
HVRHandGrabber_set_IsClimbing_mA386B58C5829910C56310DF4A62E69DDD3EE2AC3_inline(__this, (bool)0, NULL);
// if (!grabbable.BeingDestroyed)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = ___0_grabbable;
NullCheck(L_18);
bool L_19;
L_19 = HVRGrabbable_get_BeingDestroyed_m556C35E11A83D222299C09704BCF97CC08CA4983_inline(L_18, NULL);
if (L_19)
{
goto IL_01c8;
}
}
{
// var timeout = grabbable.OverlapTimeout;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = ___0_grabbable;
NullCheck(L_20);
float L_21 = L_20->___OverlapTimeout_41;
V_0 = L_21;
// if (grabbable.Rigidbody && !grabbable.Rigidbody.isKinematic)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = ___0_grabbable;
NullCheck(L_22);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_23 = L_22->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
if (!L_24)
{
goto IL_0165;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = ___0_grabbable;
NullCheck(L_25);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_26 = L_25->___Rigidbody_38;
NullCheck(L_26);
bool L_27;
L_27 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_26, NULL);
if (L_27)
{
goto IL_0165;
}
}
{
// var throwVelocity = ComputeThrowVelocity(grabbable, out var angularVelocity, true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = ___0_grabbable;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = HVRHandGrabber_ComputeThrowVelocity_mC37BE4E7F0B50FE4924B4C9ED8C59627FEF9275E(__this, L_28, (&V_2), (bool)1, NULL);
V_1 = L_29;
// grabbable.Rigidbody.velocity = throwVelocity;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = ___0_grabbable;
NullCheck(L_30);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = L_30->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1;
NullCheck(L_31);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_31, L_32, NULL);
// grabbable.Rigidbody.angularVelocity = angularVelocity;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = ___0_grabbable;
NullCheck(L_33);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = L_33->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_2;
NullCheck(L_34);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_34, L_35, NULL);
// if (timeout < .2f && grabbable.Rigidbody.velocity.magnitude > 2f) timeout = .2f;
float L_36 = V_0;
if ((!(((float)L_36) < ((float)(0.200000003f)))))
{
goto IL_0165;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_37 = ___0_grabbable;
NullCheck(L_37);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_38 = L_37->___Rigidbody_38;
NullCheck(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_38, NULL);
V_3 = L_39;
float L_40;
L_40 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
if ((!(((float)L_40) > ((float)(2.0f)))))
{
goto IL_0165;
}
}
{
// if (timeout < .2f && grabbable.Rigidbody.velocity.magnitude > 2f) timeout = .2f;
V_0 = (0.200000003f);
}
IL_0165:
{
// if (grabbable.Rigidbody && !grabbable.Rigidbody.isKinematic && (grabbable.RequireOverlapClearance || timeout > 0f))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_41 = ___0_grabbable;
NullCheck(L_41);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_42 = L_41->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_01af;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_44 = ___0_grabbable;
NullCheck(L_44);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_45 = L_44->___Rigidbody_38;
NullCheck(L_45);
bool L_46;
L_46 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_45, NULL);
if (L_46)
{
goto IL_01af;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47 = ___0_grabbable;
NullCheck(L_47);
bool L_48 = L_47->___RequireOverlapClearance_40;
if (L_48)
{
goto IL_018f;
}
}
{
float L_49 = V_0;
if ((!(((float)L_49) > ((float)(0.0f)))))
{
goto IL_01af;
}
}
IL_018f:
{
// var routine = StartCoroutine(CheckReleasedOverlap(grabbable, timeout));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_50 = ___0_grabbable;
float L_51 = V_0;
RuntimeObject* L_52;
L_52 = HVRHandGrabber_CheckReleasedOverlap_m0C59814A55A706D6A8A450F9F91710B24893B1FA(__this, L_50, L_51, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_53;
L_53 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_52, NULL);
V_4 = L_53;
// OverlappingGrabbables[grabbable] = routine;
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* L_54 = __this->___OverlappingGrabbables_92;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_55 = ___0_grabbable;
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_56 = V_4;
NullCheck(L_54);
Dictionary_2_set_Item_m06A6541CEBE078BDE76C84E1097E754F8C16329D(L_54, L_55, L_56, Dictionary_2_set_Item_m06A6541CEBE078BDE76C84E1097E754F8C16329D_RuntimeMethod_var);
goto IL_01b6;
}
IL_01af:
{
// EnableHandCollision(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_57 = ___0_grabbable;
HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6(__this, L_57, NULL);
}
IL_01b6:
{
// grabbable.HeldGrabPoints.Remove(GrabPoint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_58 = ___0_grabbable;
NullCheck(L_58);
HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* L_59 = L_58->___HeldGrabPoints_101;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_60;
L_60 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_59);
bool L_61;
L_61 = HashSet_1_Remove_m6E3609DC93B37FF78D3FFC72387FCA6E72AFEB2E(L_59, L_60, HashSet_1_Remove_m6E3609DC93B37FF78D3FFC72387FCA6E72AFEB2E_RuntimeMethod_var);
}
IL_01c8:
{
// GrabToggleActive = false;
__this->___GrabToggleActive_78 = (bool)0;
// GrabPoint = null;
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
// Released.Invoke(this, grabbable);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_62 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)__this)->___Released_6;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_63 = ___0_grabbable;
NullCheck(L_62);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_62, __this, L_63, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// OnReleasedHaptics();
VirtualActionInvoker0::Invoke(84 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnReleasedHaptics() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OnReleasedHaptics()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OnReleasedHaptics_m37F6AF3ED0AC91D01E19325D27E7E092A22CA974 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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 (IsMine && HVRInputManager.Instance.GrabHaptics)
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, __this);
if (!L_0)
{
goto IL_0033;
}
}
{
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_1;
L_1 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_1);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_2 = L_1->___GrabHaptics_36;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0033;
}
}
{
// Controller.Vibrate(HVRInputManager.Instance.GrabHaptics.HandRelease);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_4;
L_4 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(__this, NULL);
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_5;
L_5 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_5);
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* L_6 = L_5->___GrabHaptics_36;
NullCheck(L_6);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_7 = L_6->___HandRelease_5;
NullCheck(L_4);
VirtualActionInvoker1< HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* >::Invoke(12 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData) */, L_4, L_7);
}
IL_0033:
{
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageVelocity(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageVelocity_mA2BBE8A3D99692B2558FD91990FE36668F97FEFE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_frames, int32_t ___1_start, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (start + frames > TrackedVelocityCount)
int32_t L_0 = ___1_start;
int32_t L_1 = ___0_frames;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_0, L_1))) <= ((int32_t)((int32_t)10))))
{
goto IL_000d;
}
}
{
// frames = TrackedVelocityCount - start;
int32_t L_2 = ___1_start;
___0_frames = ((int32_t)il2cpp_codegen_subtract(((int32_t)10), L_2));
}
IL_000d:
{
// return GetAverageVelocity(frames, start, RecentVelocities, TakePeakVelocities, CountPeakVelocities);
int32_t L_3 = ___0_frames;
int32_t L_4 = ___1_start;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_5 = __this->___RecentVelocities_107;
bool L_6 = __this->___TakePeakVelocities_73;
int32_t L_7 = __this->___CountPeakVelocities_74;
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = HVRHandGrabber_GetAverageVelocity_mB049BDE2E345086CBEEE2DA317C59491D4DAD966(L_3, L_4, L_5, L_6, L_7, NULL);
return L_8;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageAngularVelocity(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageAngularVelocity_m37B3E69F7D23E2CA4A5FE5E93005E7BE313AB35F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, int32_t ___0_frames, int32_t ___1_start, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (start + frames > TrackedVelocityCount)
int32_t L_0 = ___1_start;
int32_t L_1 = ___0_frames;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_0, L_1))) <= ((int32_t)((int32_t)10))))
{
goto IL_000d;
}
}
{
// frames = TrackedVelocityCount - start;
int32_t L_2 = ___1_start;
___0_frames = ((int32_t)il2cpp_codegen_subtract(((int32_t)10), L_2));
}
IL_000d:
{
// return GetAverageVelocity(frames, start, RecentAngularVelocities);
int32_t L_3 = ___0_frames;
int32_t L_4 = ___1_start;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_5 = __this->___RecentAngularVelocities_108;
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = HVRHandGrabber_GetAverageVelocity_mB049BDE2E345086CBEEE2DA317C59491D4DAD966(L_3, L_4, L_5, (bool)0, 3, NULL);
return L_6;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetAverageVelocity(System.Int32,System.Int32,HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_GetAverageVelocity_mB049BDE2E345086CBEEE2DA317C59491D4DAD966 (int32_t ___0_frames, int32_t ___1_start, CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___2_recentVelocities, bool ___3_takePeak, int32_t ___4_nPeak, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08_RuntimeMethod_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));
int32_t V_2 = 0;
int32_t V_3 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
int32_t V_6 = 0;
{
// var sum = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_0 = L_0;
// for (var i = start; i < start + frames; i++)
int32_t L_1 = ___1_start;
V_2 = L_1;
goto IL_001c;
}
IL_000a:
{
// sum += recentVelocities[i];
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_3 = ___2_recentVelocities;
int32_t L_4 = V_2;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B(L_3, L_4, CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_5, NULL);
V_0 = L_6;
// for (var i = start; i < start + frames; i++)
int32_t L_7 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_001c:
{
// for (var i = start; i < start + frames; i++)
int32_t L_8 = V_2;
int32_t L_9 = ___1_start;
int32_t L_10 = ___0_frames;
if ((((int32_t)L_8) < ((int32_t)((int32_t)il2cpp_codegen_add(L_9, L_10)))))
{
goto IL_000a;
}
}
{
// if (Mathf.Approximately(frames, 0f))
int32_t L_11 = ___0_frames;
bool L_12;
L_12 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(((float)L_11), (0.0f), NULL);
if (!L_12)
{
goto IL_0036;
}
}
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_13;
}
IL_0036:
{
// var average = sum / frames;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
int32_t L_15 = ___0_frames;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_14, ((float)L_15), NULL);
V_1 = L_16;
// sum = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_0 = L_17;
// _peakVelocities.Clear();
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
NullCheck(L_18);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_18, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// for (var i = start; i < start + frames; i++)
int32_t L_19 = ___1_start;
V_3 = L_19;
goto IL_00a3;
}
IL_0053:
{
// var dot = Vector3.Dot(average.normalized, recentVelocities[i].normalized);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_21 = ___2_recentVelocities;
int32_t L_22 = V_3;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B(L_21, L_22, CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var);
V_4 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
float L_25;
L_25 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_20, L_24, NULL);
// if (dot < .2)
if ((((double)((double)L_25)) < ((double)(0.20000000000000001))))
{
goto IL_009f;
}
}
{
// if (takePeak)
bool L_26 = ___3_takePeak;
if (!L_26)
{
goto IL_0091;
}
}
{
// _peakVelocities.Add(recentVelocities[i]);
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_27 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_28 = ___2_recentVelocities;
int32_t L_29 = V_3;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B(L_28, L_29, CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var);
NullCheck(L_27);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_27, L_30, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
goto IL_009f;
}
IL_0091:
{
// sum += recentVelocities[i];
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_32 = ___2_recentVelocities;
int32_t L_33 = V_3;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B(L_32, L_33, CircularBuffer_1_get_Item_m0B2112131205F57B94F2389879FFC436CF90D05B_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_34, NULL);
V_0 = L_35;
}
IL_009f:
{
// for (var i = start; i < start + frames; i++)
int32_t L_36 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00a3:
{
// for (var i = start; i < start + frames; i++)
int32_t L_37 = V_3;
int32_t L_38 = ___1_start;
int32_t L_39 = ___0_frames;
if ((((int32_t)L_37) < ((int32_t)((int32_t)il2cpp_codegen_add(L_38, L_39)))))
{
goto IL_0053;
}
}
{
// if (!takePeak)
bool L_40 = ___3_takePeak;
if (L_40)
{
goto IL_00b5;
}
}
{
// return sum / frames;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_0;
int32_t L_42 = ___0_frames;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_41, ((float)L_42), NULL);
return L_43;
}
IL_00b5:
{
// if (nPeak == 0)
int32_t L_44 = ___4_nPeak;
if (L_44)
{
goto IL_00bf;
}
}
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_45;
}
IL_00bf:
{
// sum = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_0 = L_46;
// SortHelper.Sort(_peakVelocities, 0, _peakVelocities.Count, _velocityComparer);
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_47 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_48 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_48, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
RuntimeObject* L_50 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____velocityComparer_157;
SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08(L_47, 0, L_49, L_50, SortHelper_Sort_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m294C13E0D3579698F18930C486D8024106B1CA08_RuntimeMethod_var);
// for (int i = _peakVelocities.Count - 1, j = 0; j < nPeak; j++, i--)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_51 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
NullCheck(L_51);
int32_t L_52;
L_52 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_51, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_5 = ((int32_t)il2cpp_codegen_subtract(L_52, 1));
// for (int i = _peakVelocities.Count - 1, j = 0; j < nPeak; j++, i--)
V_6 = 0;
goto IL_0124;
}
IL_00f2:
{
// if (i < 0 || i >= _peakVelocities.Count)
int32_t L_53 = V_5;
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_012a;
}
}
{
int32_t L_54 = V_5;
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_55 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
NullCheck(L_55);
int32_t L_56;
L_56 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_55, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_54) >= ((int32_t)L_56)))
{
goto IL_012a;
}
}
{
// sum += _peakVelocities[i];
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_0;
il2cpp_codegen_runtime_class_init_inline(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_58 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156;
int32_t L_59 = V_5;
NullCheck(L_58);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_58, L_59, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_57, L_60, NULL);
V_0 = L_61;
// for (int i = _peakVelocities.Count - 1, j = 0; j < nPeak; j++, i--)
int32_t L_62 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_62, 1));
// for (int i = _peakVelocities.Count - 1, j = 0; j < nPeak; j++, i--)
int32_t L_63 = V_5;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_63, 1));
}
IL_0124:
{
// for (int i = _peakVelocities.Count - 1, j = 0; j < nPeak; j++, i--)
int32_t L_64 = V_6;
int32_t L_65 = ___4_nPeak;
if ((((int32_t)L_64) < ((int32_t)L_65)))
{
goto IL_00f2;
}
}
IL_012a:
{
// return sum / nPeak;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_0;
int32_t L_67 = ___4_nPeak;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_66, ((float)L_67), NULL);
return L_68;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ComputeThrowVelocity(HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_ComputeThrowVelocity_mC37BE4E7F0B50FE4924B4C9ED8C59627FEF9275E (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_angularVelocity, bool ___2_isThrowing, 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));
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));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
{
// if (!grabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (L_2)
{
goto IL_001e;
}
}
{
// angularVelocity = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = ___1_angularVelocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3 = L_4;
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_5;
}
IL_001e:
{
// var grabbableVelocity = grabbable.GetAverageVelocity(ThrowLookback, ThrowLookbackStart, TakePeakVelocities, CountPeakVelocities);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = ___0_grabbable;
int32_t L_7 = __this->___ThrowLookback_71;
int32_t L_8 = __this->___ThrowLookbackStart_72;
bool L_9 = __this->___TakePeakVelocities_73;
int32_t L_10 = __this->___CountPeakVelocities_74;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = HVRGrabbable_GetAverageVelocity_m5BA2196CD9806FA3570EE31543C0AFBF8F2F0679(L_6, L_7, L_8, L_9, L_10, NULL);
V_0 = L_11;
// var grabbableAngular = grabbable.GetAverageAngularVelocity(ThrowLookback, ThrowLookbackStart);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = ___0_grabbable;
int32_t L_13 = __this->___ThrowLookback_71;
int32_t L_14 = __this->___ThrowLookbackStart_72;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = HVRGrabbable_GetAverageAngularVelocity_mBF0783B120ECD2379C673D59FD7F8E083A964747(L_12, L_13, L_14, NULL);
V_1 = L_15;
// var handVelocity = GetAverageVelocity(ThrowLookback, ThrowLookbackStart);
int32_t L_16 = __this->___ThrowLookback_71;
int32_t L_17 = __this->___ThrowLookbackStart_72;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = HVRHandGrabber_GetAverageVelocity_mA2BBE8A3D99692B2558FD91990FE36668F97FEFE(__this, L_16, L_17, NULL);
V_2 = L_18;
// var handAngularVelocity = GetAverageAngularVelocity(ThrowLookback, ThrowLookbackStart);
int32_t L_19 = __this->___ThrowLookback_71;
int32_t L_20 = __this->___ThrowLookbackStart_72;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = HVRHandGrabber_GetAverageAngularVelocity_m37B3E69F7D23E2CA4A5FE5E93005E7BE313AB35F(__this, L_19, L_20, NULL);
V_3 = L_21;
// var throwVelocity = ReleasedVelocityFactor * handVelocity + grabbableVelocity * grabbable.ReleasedVelocityFactor;
float L_22 = __this->___ReleasedVelocityFactor_68;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_22, L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = ___0_grabbable;
NullCheck(L_26);
float L_27 = L_26->___ReleasedVelocityFactor_20;
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);
V_4 = L_29;
// if (handAngularVelocity.magnitude > ReleasedAngularThreshold)
float L_30;
L_30 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
float L_31 = __this->___ReleasedAngularThreshold_70;
if ((!(((float)L_30) > ((float)L_31))))
{
goto IL_0141;
}
}
{
// var grabbableCom = GrabPoint != null ? GrabPoint.position : grabbable.Rigidbody.worldCenterOfMass;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_33)
{
goto IL_00c2;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = ___0_grabbable;
NullCheck(L_34);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_35 = L_34->___Rigidbody_38;
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE(L_35, NULL);
G_B6_0 = L_36;
goto IL_00cd;
}
IL_00c2:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = VirtualFuncInvoker0< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(15 /* UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabPoint() */, __this);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_37, NULL);
G_B6_0 = L_38;
}
IL_00cd:
{
V_5 = G_B6_0;
// if (ThrowingCenterOfMass && ThrowingCenterOfMass.CenterOfMass)
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* L_39 = __this->___ThrowingCenterOfMass_75;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_40;
L_40 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_39, NULL);
if (!L_40)
{
goto IL_0102;
}
}
{
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* L_41 = __this->___ThrowingCenterOfMass_75;
NullCheck(L_41);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = L_41->___CenterOfMass_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_0102;
}
}
{
// centerOfMass = ThrowingCenterOfMass.CenterOfMass.position;
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* L_44 = __this->___ThrowingCenterOfMass_75;
NullCheck(L_44);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45 = L_44->___CenterOfMass_10;
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_45, NULL);
V_6 = L_46;
goto IL_010f;
}
IL_0102:
{
// centerOfMass = Rigidbody.worldCenterOfMass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_47;
L_47 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_47);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Rigidbody_get_worldCenterOfMass_mFDEE86A44A9D44DC490B283C636CE770672F8FCE(L_47, NULL);
V_6 = L_48;
}
IL_010f:
{
// var cross = Vector3.Cross(handAngularVelocity, grabbableCom - centerOfMass) * grabbable.ReleasedAngularConversionFactor * ReleasedAngularConversionFactor;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_50, L_51, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_49, L_52, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_54 = ___0_grabbable;
NullCheck(L_54);
float L_55 = L_54->___ReleasedAngularConversionFactor_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_53, L_55, NULL);
float L_57 = __this->___ReleasedAngularConversionFactor_69;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_56, L_57, NULL);
V_7 = L_58;
// throwVelocity += cross;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL);
V_4 = L_61;
}
IL_0141:
{
// angularVelocity = grabbableAngular * grabbable.ReleasedAngularFactor;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_62 = ___1_angularVelocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_64 = ___0_grabbable;
NullCheck(L_64);
float L_65 = L_64->___ReleasedAngularFactor_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_63, L_65, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_62 = L_66;
// return throwVelocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_4;
return L_67;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CheckReleasedOverlap(HurricaneVR.Framework.Core.HVRGrabbable,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRHandGrabber_CheckReleasedOverlap_m0C59814A55A706D6A8A450F9F91710B24893B1FA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, float ___1_timeout, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83* L_0 = (U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83*)il2cpp_codegen_object_new(U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CCheckReleasedOverlapU3Ed__346__ctor_m900465B624D1B1A0B8E6C3DE6960C4680A72BC31(L_0, 0, NULL);
U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83* L_2 = L_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ___0_grabbable;
NullCheck(L_2);
L_2->___grabbable_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___grabbable_3), (void*)L_3);
U3CCheckReleasedOverlapU3Ed__346_t347A747C461A437AB3810A58077DB306ED152E83* L_4 = L_2;
float L_5 = ___1_timeout;
NullCheck(L_4);
L_4->___timeout_4 = L_5;
return L_4;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::UpdateCollision(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_UpdateCollision_m2C3BF4A2C155B59F4C44E08C375D51E7C6BE2C06 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, bool ___1_enable, const RuntimeMethod* method)
{
{
// if (enable)
bool L_0 = ___1_enable;
if (!L_0)
{
goto IL_000b;
}
}
{
// EnableHandCollision(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6(__this, L_1, NULL);
return;
}
IL_000b:
{
// DisableHandCollision(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(__this, L_2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::EnableHandCollision(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_EnableHandCollision_m40B2E08B73DE81B7C6878D2E4EFC87FFF3C458C6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// HandPhysics.IgnoreCollision(grabbable.Colliders, false);
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_0 = __this->___HandPhysics_51;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
NullCheck(L_1);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_2;
L_2 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_1, NULL);
NullCheck(L_0);
HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564(L_0, L_2, (bool)0, NULL);
// HandPhysics.IgnoreCollision(grabbable.AdditionalIgnoreColliders, false);
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_3 = __this->___HandPhysics_51;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_5;
L_5 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(L_4, NULL);
NullCheck(L_3);
HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564(L_3, L_5, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DisableHandCollision(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// HandPhysics.IgnoreCollision(grabbable.Colliders, true);
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_0 = __this->___HandPhysics_51;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
NullCheck(L_1);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_2;
L_2 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_1, NULL);
NullCheck(L_0);
HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564(L_0, L_2, (bool)1, NULL);
// HandPhysics.IgnoreCollision(grabbable.AdditionalIgnoreColliders, true);
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_3 = __this->___HandPhysics_51;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_5;
L_5 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(L_4, NULL);
NullCheck(L_3);
HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564(L_3, L_5, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_DynamicGrab_m27F8897667AC852E76D5E5C021B36A8B8B501081 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m558394348C4228A12E1E26AE2CF5CEC7685229C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m527523EE662BA0117E15E27E95C24B8CB56AA843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m3D198A3CDFCCEE410FF9743F93E449C8E8612749_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m2CF67DD54F3914FA2BDF45A12A66270B39CFE06A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRLayers_t18D0CC0558DE61721B055FA452164902991469BD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCC0C269A6D70A0E03B8309F44FFBED5CBF4184FD);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
int32_t V_7 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_12 = NULL;
{
// var layerMask = LayerMask.GetMask(HVRLayers.DynamicPose.ToString());
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
V_2 = 2;
Il2CppFakeBox<int32_t> L_2(HVRLayers_t18D0CC0558DE61721B055FA452164902991469BD_il2cpp_TypeInfo_var, (&V_2));
String_t* L_3;
L_3 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_2), NULL);
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_3);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
int32_t L_4;
L_4 = LayerMask_GetMask_m99295ECDD50C4874CA4ABC9448E3F238A023C6F2(L_1, NULL);
V_0 = L_4;
// var layer = LayerMask.NameToLayer(HVRLayers.DynamicPose.ToString());
V_2 = 2;
Il2CppFakeBox<int32_t> L_5(HVRLayers_t18D0CC0558DE61721B055FA452164902991469BD_il2cpp_TypeInfo_var, (&V_2));
String_t* L_6;
L_6 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_5), NULL);
int32_t L_7;
L_7 = LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139(L_6, NULL);
V_1 = L_7;
// for (var i = 0; i < GrabbedTarget.Colliders.Count; i++)
V_3 = 0;
goto IL_009f;
}
IL_0037:
{
// var col = GrabbedTarget.Colliders[i];
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_8);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_9;
L_9 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_8, NULL);
int32_t L_10 = V_3;
NullCheck(L_9);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_11;
L_11 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_9, L_10, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_4 = L_11;
// if (_layerCache.ContainsKey(col.transform)) continue;
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* L_12 = __this->____layerCache_158;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_13 = V_4;
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_13, NULL);
NullCheck(L_12);
bool L_15;
L_15 = Dictionary_2_ContainsKey_m527523EE662BA0117E15E27E95C24B8CB56AA843(L_12, L_14, Dictionary_2_ContainsKey_m527523EE662BA0117E15E27E95C24B8CB56AA843_RuntimeMethod_var);
if (L_15)
{
goto IL_009b;
}
}
{
// _layerKeys.Add(col.transform);
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_16 = __this->____layerKeys_159;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_17 = V_4;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_17, NULL);
NullCheck(L_16);
List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_inline(L_16, L_18, List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var);
// _layerCache[col.transform] = col.gameObject.layer;
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* L_19 = __this->____layerCache_158;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_20 = V_4;
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_20, NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_22 = V_4;
NullCheck(L_22);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23;
L_23 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_22, NULL);
NullCheck(L_23);
int32_t L_24;
L_24 = GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF(L_23, NULL);
NullCheck(L_19);
Dictionary_2_set_Item_m2CF67DD54F3914FA2BDF45A12A66270B39CFE06A(L_19, L_21, L_24, Dictionary_2_set_Item_m2CF67DD54F3914FA2BDF45A12A66270B39CFE06A_RuntimeMethod_var);
// col.gameObject.layer = layer;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_25 = V_4;
NullCheck(L_25);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26;
L_26 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_25, NULL);
int32_t L_27 = V_1;
NullCheck(L_26);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_26, L_27, NULL);
}
IL_009b:
{
// for (var i = 0; i < GrabbedTarget.Colliders.Count; i++)
int32_t L_28 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_009f:
{
// for (var i = 0; i < GrabbedTarget.Colliders.Count; i++)
int32_t L_29 = V_3;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30;
L_30 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_30);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_31;
L_31 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_30, NULL);
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_31, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_29) < ((int32_t)L_32)))
{
goto IL_0037;
}
}
{
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0343:
{// begin finally (depth: 1)
{
// for (var i = 0; i < _layerKeys.Count; i++)
V_11 = 0;
goto IL_0376;
}
IL_0348:
{
// var key = _layerKeys[i];
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_33 = __this->____layerKeys_159;
int32_t L_34 = V_11;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35;
L_35 = List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA(L_33, L_34, List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
V_12 = L_35;
// key.gameObject.layer = _layerCache[key];
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = V_12;
NullCheck(L_36);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_37;
L_37 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_36, NULL);
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* L_38 = __this->____layerCache_158;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = V_12;
NullCheck(L_38);
int32_t L_40;
L_40 = Dictionary_2_get_Item_m3D198A3CDFCCEE410FF9743F93E449C8E8612749(L_38, L_39, Dictionary_2_get_Item_m3D198A3CDFCCEE410FF9743F93E449C8E8612749_RuntimeMethod_var);
NullCheck(L_37);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_37, L_40, NULL);
// for (var i = 0; i < _layerKeys.Count; i++)
int32_t L_41 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_0376:
{
// for (var i = 0; i < _layerKeys.Count; i++)
int32_t L_42 = V_11;
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_43 = __this->____layerKeys_159;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_43, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_42) < ((int32_t)L_44)))
{
goto IL_0348;
}
}
{
// _layerCache.Clear();
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* L_45 = __this->____layerCache_158;
NullCheck(L_45);
Dictionary_2_Clear_m558394348C4228A12E1E26AE2CF5CEC7685229C6(L_45, Dictionary_2_Clear_m558394348C4228A12E1E26AE2CF5CEC7685229C6_RuntimeMethod_var);
// _layerKeys.Clear();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_46 = __this->____layerKeys_159;
NullCheck(L_46);
List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_inline(L_46, List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_RuntimeMethod_var);
// }
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// if (_savedPose == null) _savedPose = PhysicsPoser.Hand.CreateHandPose();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_47 = __this->____savedPose_133;
if (L_47)
{
goto IL_00d4_1;
}
}
{
// if (_savedPose == null) _savedPose = PhysicsPoser.Hand.CreateHandPose();
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_48 = __this->___PhysicsPoser_53;
NullCheck(L_48);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_49 = L_48->___Hand_8;
NullCheck(L_49);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_50;
L_50 = HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1(L_49, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
__this->____savedPose_133 = L_50;
Il2CppCodeGenWriteBarrier((void**)(&__this->____savedPose_133), (void*)L_50);
goto IL_00ea_1;
}
IL_00d4_1:
{
// else PhysicsPoser.Hand.CopyHandData(_savedPose);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_51 = __this->___PhysicsPoser_53;
NullCheck(L_51);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_52 = L_51->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_53 = __this->____savedPose_133;
NullCheck(L_52);
HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918(L_52, L_53, NULL);
}
IL_00ea_1:
{
// TempGrabPoint = new GameObject(name + " GrabPoint");
String_t* L_54;
L_54 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_55;
L_55 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_54, _stringLiteralCC0C269A6D70A0E03B8309F44FFBED5CBF4184FD, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_56 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_56);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_56, L_55, NULL);
HVRHandGrabber_set_TempGrabPoint_m87B05FF91A37B343C2E9EF449137A6467E1ECBB4_inline(__this, L_56, NULL);
// TempGrabPoint.transform.parent = GrabbedTarget.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57;
L_57 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_57);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58;
L_58 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_57, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_59;
L_59 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_59);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_60;
L_60 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_59, NULL);
NullCheck(L_58);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_58, L_60, NULL);
// TempGrabPoint.transform.ResetLocalProps(true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_61;
L_61 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_61);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_62;
L_62 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_61, NULL);
Extensions_ResetLocalProps_m388539A388F8F0CBC206BD522F179DCCA2995A4A(L_62, (bool)1, NULL);
// var point = FindClosestPoint(GrabbedTarget, out var inside);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_63;
L_63 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = VirtualFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool* >::Invoke(79 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FindClosestPoint(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean&) */, __this, L_63, (&V_6));
V_5 = L_64;
// GrabPoint = TempGrabPoint.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_65;
L_65 = HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline(__this, NULL);
NullCheck(L_65);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_66;
L_66 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_65, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_66);
// var count = 0;
V_7 = 0;
goto IL_019d_1;
}
IL_0157_1:
{
// PhysicsPoser.transform.position -= Palm.forward * .1f;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_67 = __this->___PhysicsPoser_53;
NullCheck(L_67);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68;
L_68 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_67, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69 = L_68;
NullCheck(L_69);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_69, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_71;
L_71 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_71);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_71, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_72, (0.100000001f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_70, L_73, NULL);
NullCheck(L_69);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_69, L_74, NULL);
// point = FindClosestPoint(GrabbedTarget, out inside);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_75;
L_75 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = VirtualFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool* >::Invoke(79 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FindClosestPoint(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean&) */, __this, L_75, (&V_6));
V_5 = L_76;
// count++;
int32_t L_77 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_77, 1));
}
IL_019d_1:
{
// while (inside && count < 5)
bool L_78 = V_6;
if (!L_78)
{
goto IL_01a6_1;
}
}
{
int32_t L_79 = V_7;
if ((((int32_t)L_79) < ((int32_t)5)))
{
goto IL_0157_1;
}
}
IL_01a6_1:
{
// if (!inside && DynamicGrabPalmAdjust || _isForceAutoGrab)
bool L_80 = V_6;
if (L_80)
{
goto IL_01b2_1;
}
}
{
bool L_81 = __this->___DynamicGrabPalmAdjust_34;
if (L_81)
{
goto IL_01ba_1;
}
}
IL_01b2_1:
{
bool L_82 = __this->____isForceAutoGrab_122;
if (!L_82)
{
goto IL_021d_1;
}
}
IL_01ba_1:
{
// var delta = point - PhysicsPoser.Palm.position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_5;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_84 = __this->___PhysicsPoser_53;
NullCheck(L_84);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_85 = L_84->___Palm_11;
NullCheck(L_85);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_83, L_86, NULL);
V_9 = L_87;
// var palmDelta = Quaternion.FromToRotation(PhysicsPoser.Palm.forward, delta.normalized);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_88 = __this->___PhysicsPoser_53;
NullCheck(L_88);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_89 = L_88->___Palm_11;
NullCheck(L_89);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_89, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_9), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_92;
L_92 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_90, L_91, NULL);
V_10 = L_92;
// PhysicsPoser.transform.rotation = palmDelta * PhysicsPoser.Hand.transform.rotation;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_93 = __this->___PhysicsPoser_53;
NullCheck(L_93);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_94;
L_94 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_93, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_95 = V_10;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_96 = __this->___PhysicsPoser_53;
NullCheck(L_96);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_97 = L_96->___Hand_8;
NullCheck(L_97);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_98;
L_98 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_97, NULL);
NullCheck(L_98);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_99;
L_99 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_98, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_100;
L_100 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_95, L_99, NULL);
NullCheck(L_94);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_94, L_100, NULL);
}
IL_021d_1:
{
// PhysicsPoser.OpenFingers();
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_101 = __this->___PhysicsPoser_53;
NullCheck(L_101);
HVRPhysicsPoser_OpenFingers_m8C43F17F922907A8628685D35976811C71A617DF(L_101, NULL);
// var offset = PhysicsPoser.transform.position - Palm.position;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_102 = __this->___PhysicsPoser_53;
NullCheck(L_102);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_103;
L_103 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_102, NULL);
NullCheck(L_103);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_103, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_105;
L_105 = HVRHandGrabber_get_Palm_mF1AC7EB105FE97D6E0A1A627DCE60A0979CB70AD(__this, NULL);
NullCheck(L_105);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106;
L_106 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_105, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107;
L_107 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_104, L_106, NULL);
V_8 = L_107;
// PhysicsPoser.transform.position = point + offset;
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_108 = __this->___PhysicsPoser_53;
NullCheck(L_108);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_109;
L_109 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_108, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
L_112 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_110, L_111, NULL);
NullCheck(L_109);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_109, L_112, NULL);
// PhysicsPoser.SimulateClose(layerMask);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_113 = __this->___PhysicsPoser_53;
int32_t L_114 = V_0;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_115;
L_115 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(L_114, NULL);
NullCheck(L_113);
HVRPhysicsPoser_SimulateClose_mED96BDF6F0302ECE943F133F28112CD8EB86EE3F(L_113, L_115, NULL);
// if (_physicsPose == null) _physicsPose = PhysicsPoser.Hand.CreateHandPose();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_116 = __this->____physicsPose_132;
if (L_116)
{
goto IL_0295_1;
}
}
{
// if (_physicsPose == null) _physicsPose = PhysicsPoser.Hand.CreateHandPose();
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_117 = __this->___PhysicsPoser_53;
NullCheck(L_117);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_118 = L_117->___Hand_8;
NullCheck(L_118);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_119;
L_119 = HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1(L_118, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
__this->____physicsPose_132 = L_119;
Il2CppCodeGenWriteBarrier((void**)(&__this->____physicsPose_132), (void*)L_119);
goto IL_02ab_1;
}
IL_0295_1:
{
// else PhysicsPoser.Hand.CopyHandData(_physicsPose);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_120 = __this->___PhysicsPoser_53;
NullCheck(L_120);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_121 = L_120->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_122 = __this->____physicsPose_132;
NullCheck(L_121);
HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918(L_121, L_122, NULL);
}
IL_02ab_1:
{
// PhysicsHandRotation = Quaternion.Inverse(GrabbedTarget.transform.rotation) * PhysicsPoser.transform.rotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_123;
L_123 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_123);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_124;
L_124 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_123, NULL);
NullCheck(L_124);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_125;
L_125 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_124, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_126;
L_126 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_125, NULL);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_127 = __this->___PhysicsPoser_53;
NullCheck(L_127);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_128;
L_128 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_127, NULL);
NullCheck(L_128);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129;
L_129 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_128, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_130;
L_130 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_126, L_129, NULL);
HVRHandGrabber_set_PhysicsHandRotation_mE73B0CA6149234159F2402957C9C103B1A61E4D4(__this, L_130, NULL);
// PhysicsHandPosition = GrabbedTarget.transform.InverseTransformPoint(PhysicsPoser.transform.position);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_131;
L_131 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_131);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_132;
L_132 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_131, NULL);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_133 = __this->___PhysicsPoser_53;
NullCheck(L_133);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_134;
L_134 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_133, NULL);
NullCheck(L_134);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_134, NULL);
NullCheck(L_132);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136;
L_136 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_132, L_135, NULL);
HVRHandGrabber_set_PhysicsHandPosition_mC2AD02613E4295E9165BF15B2178E30C4AB75C96_inline(__this, L_136, NULL);
// _physicsPose.Position = PhysicsHandPosition;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_137 = __this->____physicsPose_132;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138;
L_138 = HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline(__this, NULL);
NullCheck(L_137);
L_137->___Position_0 = L_138;
// _physicsPose.Rotation = PhysicsHandRotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_139 = __this->____physicsPose_132;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_140;
L_140 = HVRHandGrabber_get_PhysicsHandRotation_m5B6FECB61E07706BF3487B1B205F3571EC6A8BBA(__this, NULL);
NullCheck(L_139);
L_139->___Rotation_1 = L_140;
// PhysicsPoser.Hand.Pose(_savedPose, true);
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_141 = __this->___PhysicsPoser_53;
NullCheck(L_141);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_142 = L_141->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_143 = __this->____savedPose_133;
NullCheck(L_142);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(L_142, L_143, (bool)1, NULL);
// IsPhysicsPose = true;
HVRHandGrabber_set_IsPhysicsPose_m19FD4B7E4CB53A3D72B72D64397FC93CF280E50F_inline(__this, (bool)1, NULL);
// }
goto IL_039c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_039c:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TryAutoGrab(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabber_TryAutoGrab_m9CAB8AA7CF08DA77CC6FA6C433253FA79C956FA7 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, 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;
}
bool V_0 = false;
{
// if (GrabTrigger == HVRGrabTrigger.Active && !Inputs.GetHoldActive(HandSide))
int32_t L_0 = __this->___GrabTrigger_36;
if (L_0)
{
goto IL_001d;
}
}
{
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_1 = __this->___Inputs_52;
int32_t L_2 = __this->___HandSide_37;
NullCheck(L_1);
bool L_3;
L_3 = HVRPlayerInputs_GetHoldActive_m945ABA62D57B9BD24AA4EE7BC191506F113D7A52(L_1, L_2, NULL);
if (L_3)
{
goto IL_001d;
}
}
{
// return false;
return (bool)0;
}
IL_001d:
{
// grabbable.Rigidbody.velocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
NullCheck(L_4);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5 = L_4->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_5);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_5, L_6, NULL);
// grabbable.Rigidbody.angularVelocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
NullCheck(L_7);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = L_7->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_8);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_8, L_9, NULL);
// if (grabPoint) GrabPoint = grabPoint.transform;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_10 = ___1_grabPoint;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0053;
}
}
{
// if (grabPoint) GrabPoint = grabPoint.transform;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_12 = ___1_grabPoint;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_13);
goto IL_005a;
}
IL_0053:
{
// else GrabPoint = null;
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
}
IL_005a:
{
// _isForceAutoGrab = true;
__this->____isForceAutoGrab_122 = (bool)1;
// _primaryGrabPointGrab = true;
__this->____primaryGrabPointGrab_127 = (bool)1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0084:
{// begin finally (depth: 1)
// _isForceAutoGrab = false;
__this->____isForceAutoGrab_122 = (bool)0;
// }
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// if (TryGrab(grabbable))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___0_grabbable;
bool L_15;
L_15 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, L_14, (bool)0);
if (!L_15)
{
goto IL_0082_1;
}
}
{
// _currentGrabControl = grabbable.GrabControl;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___0_grabbable;
NullCheck(L_16);
int32_t L_17 = L_16->___GrabControl_9;
__this->____currentGrabControl_150 = L_17;
// return true;
V_0 = (bool)1;
goto IL_008e;
}
IL_0082_1:
{
// }
goto IL_008c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_008c:
{
// return false;
return (bool)0;
}
IL_008e:
{
// }
bool L_18 = V_0;
return L_18;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHandModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHandModel_mF0DA5C647F39348BF8AB23EAC927B0A6015EBBF3 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m950E38F4102274C104A4EB2F0A0A515E38128D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_RemoveListener_mA70C39492461B1059993F798F74470005B683C10_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* V_0 = NULL;
{
// _hasPosed = false;
__this->____hasPosed_113 = (bool)0;
// if (!HandModel)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___HandModel_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0015;
}
}
{
// return;
return;
}
IL_0015:
{
// if (HandModel.parent)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___HandModel_63;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_005d;
}
}
{
// var listener = HandModel.parent.GetComponent<HVRDestroyListener>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___HandModel_63;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_5, NULL);
NullCheck(L_6);
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_7;
L_7 = Component_GetComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m950E38F4102274C104A4EB2F0A0A515E38128D2B(L_6, Component_GetComponent_TisHVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB_m950E38F4102274C104A4EB2F0A0A515E38128D2B_RuntimeMethod_var);
V_0 = L_7;
// if (listener)
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (!L_9)
{
goto IL_005d;
}
}
{
// listener.Destroyed.RemoveListener(OnGrabPointDestroyed);
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_10 = V_0;
NullCheck(L_10);
HVRDestroyedEvent_t896987A1A4FF5415775BE9E9AF7E563BCAF3BCC9* L_11 = L_10->___Destroyed_4;
UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A* L_12 = (UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A*)il2cpp_codegen_object_new(UnityAction_1_t90682036B783FCB8545081DED5E3CD478944F53A_il2cpp_TypeInfo_var);
NullCheck(L_12);
UnityAction_1__ctor_mD066B629982AD82AA8DB5CF96653846A1645C702(L_12, __this, (intptr_t)((void*)HVRHandGrabber_OnGrabPointDestroyed_m38546B73D768B2CC7D29FC4C22B37627CDCC3950_RuntimeMethod_var), NULL);
NullCheck(L_11);
UnityEvent_1_RemoveListener_mA70C39492461B1059993F798F74470005B683C10(L_11, L_12, UnityEvent_1_RemoveListener_mA70C39492461B1059993F798F74470005B683C10_RuntimeMethod_var);
// Destroy(listener);
HVRDestroyListener_tCBF5BDE0656EAAC0648D595E7446FF2119094EBB* L_13 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_13, NULL);
}
IL_005d:
{
// ResetHand(HandModel, HandAnimator);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = __this->___HandModel_63;
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_15 = __this->___HandAnimator_50;
HVRHandGrabber_ResetHand_mB457AB90A0BC352ADEF3E196D889915663DFE140(__this, L_14, L_15, NULL);
// if (_collisionTransform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = __this->____collisionTransform_117;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_16, NULL);
if (!L_17)
{
goto IL_008e;
}
}
{
// ResetHand(_collisionTransform, _collisionAnimator);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->____collisionTransform_117;
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_19 = __this->____collisionAnimator_118;
HVRHandGrabber_ResetHand_mB457AB90A0BC352ADEF3E196D889915663DFE140(__this, L_18, L_19, NULL);
}
IL_008e:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHand(UnityEngine.Transform,HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHand_mB457AB90A0BC352ADEF3E196D889915663DFE140 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ___1_animator, 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;
}
{
// ResetHandTransform(hand);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_hand;
HVRHandGrabber_ResetHandTransform_m8C6B3F5BE432BE99F3D5A09A015CF944F203A1AA(__this, L_0, NULL);
// if (animator)
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_1 = ___1_animator;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0015;
}
}
{
// animator.ResetToDefault();
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* L_3 = ___1_animator;
NullCheck(L_3);
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(L_3, NULL);
}
IL_0015:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetHandTransform(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetHandTransform_m8C6B3F5BE432BE99F3D5A09A015CF944F203A1AA (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_hand, const RuntimeMethod* method)
{
{
// hand.parent = HandModelParent;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_hand;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = HVRHandGrabber_get_HandModelParent_m9C16AD0DDD46CBCD170DD204BF38FAE8AC80ED8A_inline(__this, NULL);
NullCheck(L_0);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_0, L_1, NULL);
// hand.localPosition = HandModelPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_hand;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline(__this, NULL);
NullCheck(L_2);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_3, NULL);
// hand.localRotation = HandModelRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___0_hand;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline(__this, NULL);
NullCheck(L_4);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_4, L_5, NULL);
// hand.localScale = HandModelScale;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_hand;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRHandGrabber_get_HandModelScale_mA0BB9BFA5738FD86E9A1746784C6476EA1378048_inline(__this, NULL);
NullCheck(L_6);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_6, L_7, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ResetRigidBodyProperties()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ResetRigidBodyProperties_m3711A4360EE4F1615EC212A151F13F286CABD0FD (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_U3CResetRigidBodyPropertiesU3Eb__360_0_m6AEF53173698EAA490F4485DBA133611ACC344CF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// this.ExecuteNextUpdate(() =>
// {
// Rigidbody.ResetCenterOfMass();
// Rigidbody.ResetInertiaTensor();
//
// if (RigidOverrides)
// {
// RigidOverrides.ApplyOverrides();
// }
// });
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_0);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_0, __this, (intptr_t)((void*)HVRHandGrabber_U3CResetRigidBodyPropertiesU3Eb__360_0_m6AEF53173698EAA490F4485DBA133611ACC344CF_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1;
L_1 = CoroutineExtensions_ExecuteNextUpdate_mEDD94D9018BBEFBFB8CBC4FE79636D39BEDE222E(__this, L_0, NULL);
// }
return;
}
}
// System.Byte[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GetPoseData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* HVRHandGrabber_GetPoseData_mAC538921199C42E8C81B1F082264AAD1B494E995 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// return _posableHand.CreateHandPose().Serialize();
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->____posableHand_129;
NullCheck(L_0);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1;
L_1 = HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1(L_0, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
NullCheck(L_1);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
L_2 = HVRHandPoseData_Serialize_m694D26CDF4BC20FB22B4992B523E7D8FFBBBD04C(L_1, NULL);
return L_2;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PoseHand(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_PoseHand_m72BC60C467D633BD90932A3E7BB364A096FF5C7F (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, 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 (CloneHandModel && _collisionHand)
bool L_0 = __this->___CloneHandModel_40;
if (!L_0)
{
goto IL_0037;
}
}
{
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_1 = __this->____collisionHand_130;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0037;
}
}
{
// _collisionHand.Pose(HVRHandPoseData.FromByteArray(data, HandSide), GrabbedTarget.ParentHandModel);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_3 = __this->____collisionHand_130;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = ___0_data;
int32_t L_5 = __this->___HandSide_37;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_6;
L_6 = HVRHandPoseData_FromByteArray_m3D36D0465A6D6549E5C5B0C2445E6AC7D237831F(L_4, L_5, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_7);
bool L_8 = L_7->___ParentHandModel_14;
NullCheck(L_3);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(L_3, L_6, L_8, NULL);
}
IL_0037:
{
// _posableHand.Pose(HVRHandPoseData.FromByteArray(data, HandSide), GrabbedTarget.ParentHandModel);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_9 = __this->____posableHand_129;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_data;
int32_t L_11 = __this->___HandSide_37;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_12;
L_12 = HVRHandPoseData_FromByteArray_m3D36D0465A6D6549E5C5B0C2445E6AC7D237831F(L_10, L_11, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13;
L_13 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_13);
bool L_14 = L_13->___ParentHandModel_14;
NullCheck(L_9);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(L_9, L_12, L_14, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ChangeGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Single,HurricaneVR.Framework.Shared.HVRAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ChangeGrabPoint_m26F370066895A3E703E0655F87B57CA3DF13D620 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_grabPoint, float ___1_time, int32_t ___2_axis, 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 (!GrabbedTarget || _swappingGrabPoint || GrabbedTarget.IsStabbing)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0022;
}
}
{
bool L_2 = __this->____swappingGrabPoint_148;
if (L_2)
{
goto IL_0022;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(__this, NULL);
NullCheck(L_3);
bool L_4;
L_4 = HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831_inline(L_3, NULL);
if (!L_4)
{
goto IL_0023;
}
}
IL_0022:
{
// return;
return;
}
IL_0023:
{
// StartCoroutine(SwapGrabPoint(grabPoint, time, axis));
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5 = ___0_grabPoint;
float L_6 = ___1_time;
int32_t L_7 = ___2_axis;
RuntimeObject* L_8;
L_8 = VirtualFuncInvoker3< RuntimeObject*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, float, int32_t >::Invoke(85 /* System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SwapGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Single,HurricaneVR.Framework.Shared.HVRAxis) */, __this, L_5, L_6, L_7);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_9;
L_9 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_8, NULL);
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SwapGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Single,HurricaneVR.Framework.Shared.HVRAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRHandGrabber_SwapGrabPoint_m39C15593DB86234441EA6574A13BA28672ED791D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_grabPoint, float ___1_time, int32_t ___2_axis, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* L_0 = (U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0*)il2cpp_codegen_object_new(U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CSwapGrabPointU3Ed__364__ctor_mB189625274148935A0B049863DFBC34BEFE41A03(L_0, 0, NULL);
U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* L_2 = L_1;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3 = ___0_grabPoint;
NullCheck(L_2);
L_2->___grabPoint_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___grabPoint_3), (void*)L_3);
U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* L_4 = L_2;
float L_5 = ___1_time;
NullCheck(L_4);
L_4->___time_4 = L_5;
U3CSwapGrabPointU3Ed__364_tDB0A11F2EB7E7343B0910CA4803A108E754B16C0* L_6 = L_4;
int32_t L_7 = ___2_axis;
NullCheck(L_6);
L_6->___axis_5 = L_7;
return L_6;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Grab(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Shared.HVRGrabTrigger,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_Grab_mDB53F882233F84792503BE6548C451891A779FF6 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, int32_t ___1_grabTrigger, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___2_grabPoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_U3CGrabU3Eb__365_0_m4CE0EE344DC967F631E542638385FBC43E46774D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_008a:
{// begin finally (depth: 1)
// _forceFullyGrabbed = false;
__this->____forceFullyGrabbed_143 = (bool)0;
// }
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// if (grabbable.IsBeingHeld)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_0, NULL);
if (!L_1)
{
goto IL_000e_1;
}
}
{
// grabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___0_grabbable;
NullCheck(L_2);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_2, NULL);
}
IL_000e_1:
{
// if (!grabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3 = ___2_grabPoint;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_0020_1;
}
}
{
// grabPoint = grabbable.GetGrabPoint(this, GrabpointFilter.Normal);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___0_grabbable;
NullCheck(L_5);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6;
L_6 = HVRGrabbable_GetGrabPoint_mFF139AA65CFEE9A5C14B825F7204B4A2AB3612F5(L_5, __this, 0, NULL);
___2_grabPoint = L_6;
}
IL_0020_1:
{
// if (!grabPoint)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_7 = ___2_grabPoint;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (L_8)
{
goto IL_002a_1;
}
}
{
// return;
goto IL_0092;
}
IL_002a_1:
{
// GrabPoint = grabPoint.transform;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_9 = ___2_grabPoint;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
VirtualActionInvoker1< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* >::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_GrabPoint(UnityEngine.Transform) */, __this, L_10);
// _forceFullyGrabbed = true;
__this->____forceFullyGrabbed_143 = (bool)1;
// OrientGrabbable(grabbable, grabPoint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___0_grabbable;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_12 = ___2_grabPoint;
HVRHandGrabber_OrientGrabbable_mB01F62D42C1A9ABBEDC1672A3A50A771C2540618(__this, L_11, L_12, (bool)1, (bool)1, NULL);
// GrabGrabbable(this, grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = ___0_grabbable;
VirtualActionInvoker3< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(40 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, __this, __this, L_13, (bool)1);
// if (grabTrigger == HVRGrabTrigger.Toggle)
int32_t L_14 = ___1_grabTrigger;
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_005d_1;
}
}
{
// GrabToggleActive = true;
__this->___GrabToggleActive_78 = (bool)1;
goto IL_0068_1;
}
IL_005d_1:
{
// else if (grabTrigger == HVRGrabTrigger.ManualRelease)
int32_t L_15 = ___1_grabTrigger;
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_0068_1;
}
}
{
// CanRelease = false;
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(__this, (bool)0, NULL);
}
IL_0068_1:
{
// if (CollisionHandler)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_16 = __this->___CollisionHandler_56;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_16, NULL);
if (!L_17)
{
goto IL_0088_1;
}
}
{
// this.ExecuteNextUpdate(() => CollisionHandler.Sweep(this));
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_18 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_18);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_18, __this, (intptr_t)((void*)HVRHandGrabber_U3CGrabU3Eb__365_0_m4CE0EE344DC967F631E542638385FBC43E46774D_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_19;
L_19 = CoroutineExtensions_ExecuteNextUpdate_mEDD94D9018BBEFBFB8CBC4FE79636D39BEDE222E(__this, L_18, NULL);
}
IL_0088_1:
{
// }
goto IL_0092;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0092:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OrientGrabbable(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_OrientGrabbable_mB01F62D42C1A9ABBEDC1672A3A50A771C2540618 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, bool ___2_position, bool ___3_rotation, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var deltaRot = CachedWorldRotation * Quaternion.Inverse(grabPoint.GetPoseWorldRotation(HandSide));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0;
L_0 = HVRHandGrabber_get_CachedWorldRotation_m1D6CFFCC01538C1A61BAFA74A85E93F592CE307E(__this, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_1 = ___1_grabPoint;
int32_t L_2 = __this->___HandSide_37;
NullCheck(L_1);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_1, L_2, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_3, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_0, L_4, NULL);
V_0 = L_5;
// if (rotation) grabbable.transform.rotation = deltaRot * grabbable.transform.rotation;
bool L_6 = ___3_rotation;
if (!L_6)
{
goto IL_003d;
}
}
{
// if (rotation) grabbable.transform.rotation = deltaRot * grabbable.transform.rotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___0_grabbable;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_7, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___0_grabbable;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
NullCheck(L_11);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_11, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_9, L_12, NULL);
NullCheck(L_8);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_8, L_13, NULL);
}
IL_003d:
{
// if (position) grabbable.transform.position += (HandModel.position - grabPoint.GetPoseWorldPosition(HandSide));
bool L_14 = ___2_position;
if (!L_14)
{
goto IL_0072;
}
}
{
// if (position) grabbable.transform.position += (HandModel.position - grabPoint.GetPoseWorldPosition(HandSide));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = ___0_grabbable;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_15, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_17, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = __this->___HandModel_63;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_21 = ___1_grabPoint;
int32_t L_22 = __this->___HandSide_37;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = HVRPosableGrabPoint_GetPoseWorldPosition_mB17501442D0B0AA5D368E8B89ADDF55062CA8498(L_21, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_24, NULL);
NullCheck(L_17);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_17, L_25, NULL);
}
IL_0072:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ForceRelease_m1D096DE36B1410C62D6BC2AEF22054C749B22866 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// base.ForceRelease();
HVRGrabberBase_ForceRelease_mDA770EDDB5CB410B619D5BAB5E2079E912083F21(__this, NULL);
// CanRelease = true;
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber__ctor_mA6FB07AB143FB9347EB34DC73C10B6AD6E89AA48 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m9B2D6CE42371A2DA2C2DD86246441689C16D5B64_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC36703F143453184117CA1B28F3B5A6DEEF861C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAB2DFCA15E16B709BBB33F98CB44C37E6E880973_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool ApplyHandLayer = true;
__this->___ApplyHandLayer_31 = (bool)1;
// public float HandGrabSpeed = 5f;
__this->___HandGrabSpeed_33 = (5.0f);
// public bool CloneHandModel = true;
__this->___CloneHandModel_40 = (bool)1;
// public float ParentingMaxAngleDelta = 10f;
__this->___ParentingMaxAngleDelta_43 = (10.0f);
// public float ParentingMaxDistance = .01f;
__this->___ParentingMaxDistance_44 = (0.00999999978f);
// public float PushoutTime = .1f;
__this->___PushoutTime_47 = (0.100000001f);
// public float PullLerpTime = .06f;
__this->___PullLerpTime_48 = (0.0599999987f);
// public float MoveThreshold = 10f;
__this->___MoveThreshold_49 = (10.0f);
// public DynamicPoseGrabIndicator DynamicPoseIndicatorMode = DynamicPoseGrabIndicator.Palm;
__this->___DynamicPoseIndicatorMode_61 = 1;
// public float ReleasedAngularConversionFactor = 1.0f;
__this->___ReleasedAngularConversionFactor_69 = (1.0f);
// public float ReleasedAngularThreshold = 1f;
__this->___ReleasedAngularThreshold_70 = (1.0f);
// public int ThrowLookback = 5;
__this->___ThrowLookback_71 = 5;
// public int CountPeakVelocities = 3;
__this->___CountPeakVelocities_74 = 3;
// public VRHandGrabberEvent BreakDistanceReached = new VRHandGrabberEvent();
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_0 = (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16*)il2cpp_codegen_object_new(VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
NullCheck(L_0);
VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC(L_0, NULL);
__this->___BreakDistanceReached_76 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BreakDistanceReached_76), (void*)L_0);
// public Dictionary<HVRGrabbable, Coroutine> OverlappingGrabbables = new Dictionary<HVRGrabbable, Coroutine>();
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* L_1 = (Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58*)il2cpp_codegen_object_new(Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m9B2D6CE42371A2DA2C2DD86246441689C16D5B64(L_1, Dictionary_2__ctor_m9B2D6CE42371A2DA2C2DD86246441689C16D5B64_RuntimeMethod_var);
__this->___OverlappingGrabbables_92 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OverlappingGrabbables_92), (void*)L_1);
// public readonly CircularBuffer<Vector3> RecentVelocities = new CircularBuffer<Vector3>(TrackedVelocityCount);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_2 = (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*)il2cpp_codegen_object_new(CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var);
NullCheck(L_2);
CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB(L_2, ((int32_t)10), CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var);
__this->___RecentVelocities_107 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RecentVelocities_107), (void*)L_2);
// public readonly CircularBuffer<Vector3> RecentAngularVelocities = new CircularBuffer<Vector3>(TrackedVelocityCount);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_3 = (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*)il2cpp_codegen_object_new(CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var);
NullCheck(L_3);
CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB(L_3, ((int32_t)10), CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var);
__this->___RecentAngularVelocities_108 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RecentAngularVelocities_108), (void*)L_3);
// public bool CanRelease { get; set; } = true;
__this->___U3CCanReleaseU3Ek__BackingField_110 = (bool)1;
// private readonly Collider[] _overlapColliders = new Collider[1000];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_4 = (ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)SZArrayNew(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1000));
__this->____overlapColliders_112 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____overlapColliders_112), (void*)L_4);
// private Quaternion _previousRotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
__this->____previousRotation_115 = L_5;
// private bool _checkingEnableCollision = true;
__this->____checkingEnableCollision_142 = (bool)1;
// private readonly Dictionary<Transform, int> _layerCache = new Dictionary<Transform, int>();
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* L_6 = (Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2*)il2cpp_codegen_object_new(Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2_il2cpp_TypeInfo_var);
NullCheck(L_6);
Dictionary_2__ctor_mC36703F143453184117CA1B28F3B5A6DEEF861C6(L_6, Dictionary_2__ctor_mC36703F143453184117CA1B28F3B5A6DEEF861C6_RuntimeMethod_var);
__this->____layerCache_158 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____layerCache_158), (void*)L_6);
// private readonly List<Transform> _layerKeys = new List<Transform>(20);
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_7 = (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*)il2cpp_codegen_object_new(List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_mAB2DFCA15E16B709BBB33F98CB44C37E6E880973(L_7, ((int32_t)20), List_1__ctor_mAB2DFCA15E16B709BBB33F98CB44C37E6E880973_RuntimeMethod_var);
__this->____layerKeys_159 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->____layerKeys_159), (void*)L_7);
HVRGrabberBase__ctor_mFF1F9C24BD6EA5A517B71EC3623FF7916A6F3DCE(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber__cctor_m5477D45245BF6D85489445A9A211F8CCEA4C102F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly List<Vector3> _peakVelocities = new List<Vector3>(10);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33(L_0, ((int32_t)10), List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_RuntimeMethod_var);
((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____peakVelocities_156), (void*)L_0);
// private static readonly IComparer<Vector3> _velocityComparer = new VelocityComparer();
VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442* L_1 = (VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442*)il2cpp_codegen_object_new(VelocityComparer_t1A52D8F40CEB72A0F67D28353BF53D3562F30442_il2cpp_TypeInfo_var);
NullCheck(L_1);
VelocityComparer__ctor_mD09AED03E4A91107C374D150C162779783560A6A(L_1, NULL);
((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____velocityComparer_157 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields*)il2cpp_codegen_static_fields_for(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var))->____velocityComparer_157), (void*)L_1);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<Start>b__241_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_U3CStartU3Eb__241_0_m4C88D1675874661532F39B0C96FDAD455D9E8E5C (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// this.ExecuteNextUpdate(() => HandPhysics.SetupColliders());
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_0 = __this->___HandPhysics_51;
NullCheck(L_0);
HVRHandPhysics_SetupColliders_m0CC6117A179E6F1051AE900904141C1D64427F35(L_0, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<ResetRigidBodyProperties>b__360_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_U3CResetRigidBodyPropertiesU3Eb__360_0_m6AEF53173698EAA490F4485DBA133611ACC344CF (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __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;
}
{
// Rigidbody.ResetCenterOfMass();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_ResetCenterOfMass_mA8315F8324A97410D77B811833DCC80BD4EB361D(L_0, NULL);
// Rigidbody.ResetInertiaTensor();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(__this, NULL);
NullCheck(L_1);
Rigidbody_ResetInertiaTensor_m34020552CA2D42DEA3E01562641A9B292848BD01(L_1, NULL);
// if (RigidOverrides)
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_2;
L_2 = HVRHandGrabber_get_RigidOverrides_mCFDBA208ABD8C2D7D62358C97056F48CF1D941C0_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002e;
}
}
{
// RigidOverrides.ApplyOverrides();
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_4;
L_4 = HVRHandGrabber_get_RigidOverrides_mCFDBA208ABD8C2D7D62358C97056F48CF1D941C0_inline(__this, NULL);
NullCheck(L_4);
HVRRigidBodyOverrides_ApplyOverrides_m7FB449B5C40F10D5C083D22EBFB71957C6DC4060(L_4, NULL);
}
IL_002e:
{
// });
return;
}
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<Grab>b__365_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_U3CGrabU3Eb__365_0_m4CE0EE344DC967F631E542638385FBC43E46774D (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// this.ExecuteNextUpdate(() => CollisionHandler.Sweep(this));
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_0 = __this->___CollisionHandler_56;
NullCheck(L_0);
VirtualActionInvoker1< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* >::Invoke(9 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::Sweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber) */, L_0, __this);
return;
}
}
#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 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 HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* HVRHandGrabber_get_HVRTrackedController_mBCFF1826338EB354AC793F14336B56624021BA65_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRTrackedController HVRTrackedController { get; private set; }
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_0 = __this->___U3CHVRTrackedControllerU3Ek__BackingField_96;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsGrabbing_mD75101D8BCF25BFF7DC3B3F0B99458621AEA76D1_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool IsGrabbing { get; private set; }
bool L_0 = __this->___U3CIsGrabbingU3Ek__BackingField_15;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_IsHovering_mA84F8CD514D8B3EE3C72B85E9A3DACF42E3F6FCC_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool IsHovering { get; private set; }
bool L_0 = __this->___U3CIsHoveringU3Ek__BackingField_16;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_HoverTarget_m56EE1E32ACDEE90725056EBA5CA813650CDB6F9F_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _hoveredTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____hoveredTarget_26;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsBeingForcedGrabbed { get; internal set; }
bool L_0 = __this->___U3CIsBeingForcedGrabbedU3Ek__BackingField_78;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsAiming_mBA04E573E594583B73CC88813F843E25FB5361EE_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsAimingU3Ek__BackingField_64 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsSocketed { get; private set; }
bool L_0 = __this->___U3CIsSocketedU3Ek__BackingField_77;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static HVRInputManager Instance { get; private set; }
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_0 = ((HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_StaticFields*)il2cpp_codegen_static_fields_for(HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_26;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRForceGrabber_set_IsForceGrabbing_m2DDF2F4AED9C7EC6875FBE6C929EA14C89C1428E_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsForceGrabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsForceGrabbingU3Ek__BackingField_63 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static SFXPlayer Instance => s_Instance;
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_0 = ((SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_StaticFields*)il2cpp_codegen_static_fields_for(SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_il2cpp_TypeInfo_var))->___s_Instance_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static HVRManager Instance { get; private set; }
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_0 = ((HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields*)il2cpp_codegen_static_fields_for(HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsBeingForcedGrabbed { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CIsBeingForcedGrabbedU3Ek__BackingField_78 = L_0;
return;
}
}
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 float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, 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;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
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;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
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;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
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;
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;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_18;
L_18 = sqrt(((double)((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))))));
V_3 = ((float)L_18);
goto IL_0040;
}
IL_0040:
{
float L_19 = V_3;
return L_19;
}
}
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 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 Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; protected set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_19;
return L_0;
}
}
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 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_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 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 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_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 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 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 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 HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _grabbedTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____grabbedTarget_25;
return L_0;
}
}
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_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 void HVRGrabberBase_set_IsHovering_mEA4646825A05499E694173814F64F2F8B8525F81_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsHovering { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsHoveringU3Ek__BackingField_16 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_IsGrabbing_m7AA313FA8FBFA31877E73E061D283548BC13B59B_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsGrabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsGrabbingU3Ek__BackingField_15 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_Rigidbody_m661DFB7CA08EBF4F5B4F4A2F37697BD76E02B699_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; protected set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_19 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_19), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_AllowHovering_m54544F6D19C71F8BF7213D1EA52C7FBA9D46B30D_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool AllowHovering { get; set; }
bool L_0 = ___0_value;
__this->___U3CAllowHoveringU3Ek__BackingField_13 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRGrabberBase PrimaryGrabber { get; private set; }
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = __this->___U3CPrimaryGrabberU3Ek__BackingField_88;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocket Socket { get; private set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___U3CSocketU3Ek__BackingField_92;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_AllowHovering_mAC6D0C04EA4B9710F276299AE15AB00F19A79942_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool AllowHovering { get; set; }
bool L_0 = __this->___U3CAllowHoveringU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_BeingDestroyed_m74281D63730EF1EC4411535849D2C2D74FA9EDF6_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool BeingDestroyed { get; set; }
bool L_0 = ___0_value;
__this->___U3CBeingDestroyedU3Ek__BackingField_105 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public List<Collider> Colliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = __this->___U3CCollidersU3Ek__BackingField_81;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public List<Collider> Triggers { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = __this->___U3CTriggersU3Ek__BackingField_83;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool HasConcaveColliders { get; private set; }
bool L_0 = __this->___U3CHasConcaveCollidersU3Ek__BackingField_97;
return L_0;
}
}
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 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 bool HVRHandGrabber_get_IsLineGrab_mF5920FEC1068330337AEA747E73452FDA6E79205_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsLineGrab { get; private set; }
bool L_0 = __this->___U3CIsLineGrabU3Ek__BackingField_94;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint PosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = __this->___U3CPosableGrabPointU3Ek__BackingField_97;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsTriggerHovering_mB5D15C224E0CEDECA13ABF9E6909820D113EC29F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTriggerHovering { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsTriggerHoveringU3Ek__BackingField_95 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRGrabberBase_get_GrabPoint_mFA07839DE738E039716FB8D63E63B37D4D15680E_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _grabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____grabPoint_20;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PosableGrabPoint_m185E74E2B69C5930CC63B45BFBAAAD2EC6AA93D3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint PosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_value;
__this->___U3CPosableGrabPointU3Ek__BackingField_97 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPosableGrabPointU3Ek__BackingField_97), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabberBase_set_GrabPoint_m8971DD63976C8BD363D114B03FE8D31A28A27FD3_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// _grabPoint = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->____grabPoint_20 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____grabPoint_20), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_TriggerPosableGrabPoint_m21F2D017F8EC0AAAA6EC8B46B5EAA2E2D9D48B6A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint TriggerPosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_value;
__this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_PoseLocalRotation_m7637A42C6F8279896CB68702E19BA320E2E663FE_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion PoseLocalRotation { get; set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CPoseLocalRotationU3Ek__BackingField_100;
return L_0;
}
}
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 bool HVRHandGrabber_get_IsPhysicsPose_m9F0C5A6C9F034F74682D9F340D3D2629358E6751_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsPhysicsPose { get; set; }
bool L_0 = __this->___U3CIsPhysicsPoseU3Ek__BackingField_104;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_PhysicsHandPosition_mA5C5FB0FFBC73FEA6E0B36D95240AE37DF41383C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// internal Vector3 PhysicsHandPosition { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CPhysicsHandPositionU3Ek__BackingField_101;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PoseLocalRotation_mF1BCAE801446F4E32E5EAB559730395B9AF0A255_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion PoseLocalRotation { get; set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CPoseLocalRotationU3Ek__BackingField_100 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_GrabAnchorLocal_mC2101C3C85FA6D37760DF4F4B3D15C58CF2C594F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 GrabAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CGrabAnchorLocalU3Ek__BackingField_105;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandAnchorLocal_m2B0B057499D12517A20A78F1F8D64DF61280F005_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandAnchorLocalU3Ek__BackingField_106;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelPosition_m86C1CE2669ACBAF769D80BFE9DC54EAA8A8F79D0_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandModelPosition { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandModelPositionU3Ek__BackingField_88;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandGrabber_get_HandModelRotation_mD9B90B570275AAF84AA4E2AFCC4D7B10F3EC3682_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Quaternion HandModelRotation { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CHandModelRotationU3Ek__BackingField_89;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HVRTrackedController_mDCA5EFDDC85A3B3F8622416FC594310D03B9D481_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* ___0_value, const RuntimeMethod* method)
{
{
// public HVRTrackedController HVRTrackedController { get; private set; }
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* L_0 = ___0_value;
__this->___U3CHVRTrackedControllerU3Ek__BackingField_96 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHVRTrackedControllerU3Ek__BackingField_96), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_RigidOverrides_m4B6F29BE087E573B9FB9E53E7CF713929A51A47F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* ___0_value, const RuntimeMethod* method)
{
{
// public HVRRigidBodyOverrides RigidOverrides { get; private set; }
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_0 = ___0_value;
__this->___U3CRigidOverridesU3Ek__BackingField_91 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidOverridesU3Ek__BackingField_91), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_StrengthHandler_m2D62C2CA9329822BCC500763480391F33F7B0B8C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandStrengthHandler StrengthHandler { get; set; }
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_0 = ___0_value;
__this->___U3CStrengthHandlerU3Ek__BackingField_86 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStrengthHandlerU3Ek__BackingField_86), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelParent_m87BD1848C860EFD2F088E0FC15AD34DF8167A10E_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// public Transform HandModelParent { get; private set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->___U3CHandModelParentU3Ek__BackingField_87 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHandModelParentU3Ek__BackingField_87), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelPosition_m62D1FD6928F771509ADA7E20FD6422165D828DF1_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandModelPosition { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandModelPositionU3Ek__BackingField_88 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelRotation_mA3FA86004CF2D863919E4E461E0D6DD220E8E182_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion HandModelRotation { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CHandModelRotationU3Ek__BackingField_89 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandModelScale_m5CA286557CDDF7E97769430ACD94AB35D292BFCF_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandModelScale { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandModelScaleU3Ek__BackingField_90 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabberBase_get_PullingGrabbable_m5B78CA873BDCB1FEE5B6CD02E717CFB559733D41_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public bool PullingGrabbable { get; set; }
bool L_0 = __this->___U3CPullingGrabbableU3Ek__BackingField_24;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, float ___2_maxDistanceDelta, 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;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
bool V_5 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t G_B4_0 = 0;
int32_t G_B6_0 = 0;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_target;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_current;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_target;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_current;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_target;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_current;
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;
if ((((float)L_18) == ((float)(0.0f))))
{
goto IL_0055;
}
}
{
float L_19 = ___2_maxDistanceDelta;
if ((!(((float)L_19) >= ((float)(0.0f)))))
{
goto IL_0052;
}
}
{
float L_20 = V_3;
float L_21 = ___2_maxDistanceDelta;
float L_22 = ___2_maxDistanceDelta;
G_B4_0 = ((((int32_t)((!(((float)L_20) <= ((float)((float)il2cpp_codegen_multiply(L_21, L_22)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0053;
}
IL_0052:
{
G_B4_0 = 0;
}
IL_0053:
{
G_B6_0 = G_B4_0;
goto IL_0056;
}
IL_0055:
{
G_B6_0 = 1;
}
IL_0056:
{
V_5 = (bool)G_B6_0;
bool L_23 = V_5;
if (!L_23)
{
goto IL_0061;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___1_target;
V_6 = L_24;
goto IL_009b;
}
IL_0061:
{
float L_25 = V_3;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_26;
L_26 = sqrt(((double)L_25));
V_4 = ((float)L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___0_current;
float L_28 = L_27.___x_2;
float L_29 = V_0;
float L_30 = V_4;
float L_31 = ___2_maxDistanceDelta;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___0_current;
float L_33 = L_32.___y_3;
float L_34 = V_1;
float L_35 = V_4;
float L_36 = ___2_maxDistanceDelta;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = ___0_current;
float L_38 = L_37.___z_4;
float L_39 = V_2;
float L_40 = V_4;
float L_41 = ___2_maxDistanceDelta;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
memset((&L_42), 0, sizeof(L_42));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_42), ((float)il2cpp_codegen_add(L_28, ((float)il2cpp_codegen_multiply(((float)(L_29/L_30)), L_31)))), ((float)il2cpp_codegen_add(L_33, ((float)il2cpp_codegen_multiply(((float)(L_34/L_35)), L_36)))), ((float)il2cpp_codegen_add(L_38, ((float)il2cpp_codegen_multiply(((float)(L_39/L_40)), L_41)))), /*hidden argument*/NULL);
V_6 = L_42;
goto IL_009b;
}
IL_009b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_6;
return L_43;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanActivate_m306DD32FAC7AC906CEE777D76A4E77107BAF5001_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool CanActivate { get; private set; }
bool L_0 = __this->___U3CCanActivateU3Ek__BackingField_109;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanActivate_mCA053C6C06E578FAB91DC00BBA72A42AF266C161_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanActivate { get; private set; }
bool L_0 = ___0_value;
__this->___U3CCanActivateU3Ek__BackingField_109 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabber_get_TriggerHoverTarget_m1E19223767C03E5728FE9721963F362C6278FF31_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get { return _triggerHoverTarget; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____triggerHoverTarget_79;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_IsTriggerHovering_m1A0957D182AFC6FEA696BF24105A27376D70B4B3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool IsTriggerHovering { get; private set; }
bool L_0 = __this->___U3CIsTriggerHoveringU3Ek__BackingField_95;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandGrabber_get_CanRelease_m6050F929F86A8A1AAD7AA8207A8DE4A0DEF0C410_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public bool CanRelease { get; set; } = true;
bool L_0 = __this->___U3CCanReleaseU3Ek__BackingField_110;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_TriggerPosableGrabPoint_mD22A1A61136415488B15F1F3D3091A14FD9A4B7D_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint TriggerPosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = __this->___U3CTriggerPosableGrabPointU3Ek__BackingField_99;
return L_0;
}
}
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 void HVRGrabberBase_set_PullingGrabbable_mD18676E5A2E0D92C653B93081D1E92ABA5944833_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool PullingGrabbable { get; set; }
bool L_0 = ___0_value;
__this->___U3CPullingGrabbableU3Ek__BackingField_24 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* HVRHandGrabber_get_Joint_m303B6E617D7928C06A5609343A1B39938492A870_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public ConfigurableJoint Joint { get; protected set; }
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = __this->___U3CJointU3Ek__BackingField_119;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* HVRHandGrabber_get_StrengthHandler_mD0F29A0369C56638131ABB1004DED08DE11E6335_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRHandStrengthHandler StrengthHandler { get; set; }
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* L_0 = __this->___U3CStrengthHandlerU3Ek__BackingField_86;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsForceGrabbing_mDD51EE80AE713752AE1F3CDBD316EF6F8EBF2398_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public bool IsForceGrabbing { get; private set; }
bool L_0 = __this->___U3CIsForceGrabbingU3Ek__BackingField_63;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRForceGrabber_get_IsAiming_mD8760DDBDC170D16E26EF3F5A3B630B62F42830E_inline (HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* __this, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; private set; }
bool L_0 = __this->___U3CIsAimingU3Ek__BackingField_64;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsStabbing { get; private set; }
bool L_0 = __this->___U3CIsStabbingU3Ek__BackingField_104;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_TriggerGrabPoint_mE431977B5E39C22D810796CC62767616FCD9BED9_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// get => _triggerGrabPoint;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____triggerGrabPoint_98;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsLineGrab_mC4C97C38FC44304F581581D74FEAF9679FC3D4DD_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsLineGrab { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsLineGrabU3Ek__BackingField_94 = L_0;
return;
}
}
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 void HVRHandGrabber_set_TempGrabPoint_m87B05FF91A37B343C2E9EF449137A6467E1ECBB4_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
{
// public GameObject TempGrabPoint { get; internal set; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_value;
__this->___U3CTempGrabPointU3Ek__BackingField_93 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTempGrabPointU3Ek__BackingField_93), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* HVRHandGrabber_get_TempGrabPoint_m3743794F7455E28E8474A90DD3B3A2B604D83EE2_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public GameObject TempGrabPoint { get; internal set; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTempGrabPointU3Ek__BackingField_93;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_IsClimbing_mA386B58C5829910C56310DF4A62E69DDD3EE2AC3_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsClimbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsClimbingU3Ek__BackingField_103 = L_0;
return;
}
}
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 void HVRHandGrabber_set_Joint_m2FA0379BB3BA7AF86BFF43677A827799B8D58F3C_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_value, const RuntimeMethod* method)
{
{
// public ConfigurableJoint Joint { get; protected set; }
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = ___0_value;
__this->___U3CJointU3Ek__BackingField_119 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CJointU3Ek__BackingField_119), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_GrabAnchorLocal_m604EE708FEA0744D8D22D88035E35C189F6923C9_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 GrabAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CGrabAnchorLocalU3Ek__BackingField_105 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_HandAnchorLocal_m1D19D37A4FCEF9A4953206BFBD3154A04557D91A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HandAnchorLocal { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHandAnchorLocalU3Ek__BackingField_106 = L_0;
return;
}
}
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 HVRHandGrabber_set_IsPhysicsPose_m19FD4B7E4CB53A3D72B72D64397FC93CF280E50F_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsPhysicsPose { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsPhysicsPoseU3Ek__BackingField_104 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_BeingDestroyed_m556C35E11A83D222299C09704BCF97CC08CA4983_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool BeingDestroyed { get; set; }
bool L_0 = __this->___U3CBeingDestroyedU3Ek__BackingField_105;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, 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;
}
bool V_0 = false;
{
float L_0 = ___1_b;
float L_1 = ___0_a;
float L_2;
L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
float L_3 = ___0_a;
float L_4;
L_4 = fabsf(L_3);
float L_5 = ___1_b;
float L_6;
L_6 = fabsf(L_5);
float L_7;
L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
goto IL_0035;
}
IL_0035:
{
bool L_10 = V_0;
return L_10;
}
}
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 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 List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public List<Collider> AdditionalIgnoreColliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = __this->___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_PhysicsHandPosition_mC2AD02613E4295E9165BF15B2178E30C4AB75C96_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// internal Vector3 PhysicsHandPosition { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CPhysicsHandPositionU3Ek__BackingField_101 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRHandGrabber_get_HandModelParent_m9C16AD0DDD46CBCD170DD204BF38FAE8AC80ED8A_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Transform HandModelParent { get; private set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___U3CHandModelParentU3Ek__BackingField_87;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandGrabber_get_HandModelScale_mA0BB9BFA5738FD86E9A1746784C6476EA1378048_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public Vector3 HandModelScale { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHandModelScaleU3Ek__BackingField_90;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanRelease { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CCanReleaseU3Ek__BackingField_110 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* HVRHandGrabber_get_RigidOverrides_mCFDBA208ABD8C2D7D62358C97056F48CF1D941C0_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRRigidBodyOverrides RigidOverrides { get; private set; }
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* L_0 = __this->___U3CRigidOverridesU3Ek__BackingField_91;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Predicate_1_Invoke_m6AC449189DCEE89A4FA2A2B724DE296A1DFB6A9B_gshared_inline (Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
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 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 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 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_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 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;
}
}