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

30572 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);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)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<System.Int32Enum,HurricaneVR.Framework.Shared.HVRButtonState>
struct Dictionary_2_t78974E2BB6DEDBC8073FBEE85D940BE6CD3511F5;
// 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.Func`2<UnityEngine.Collider,System.Boolean>
struct Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean>
struct Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7;
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>
struct Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Collections.Generic.HashSet`1<UnityEngine.Collider>
struct HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B;
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872;
// 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.IEnumerable`1<UnityEngine.Collider>
struct IEnumerable_1_t738A577130D5FBE55CDA8A3FF4898A00C43996CA;
// System.Collections.Generic.IEnumerable`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct IEnumerable_1_t6FB6E2E8C958C6AA628795F0751D4BE0A3D755F5;
// System.Collections.Generic.IEnumerable`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
struct IEnumerable_1_tD900369020910AEC4D48DDE5BF1905308A1CC09D;
// System.Collections.Generic.IEnumerable`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>
struct IEnumerable_1_t35405204380DC911A7C8DF41BD1AC22EC262A131;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Collider>
struct IEqualityComparer_1_t8B0F38FEDBDCD41E8338626B9114DF3410322BAD;
// System.Collections.Generic.IEqualityComparer`1<HurricaneVR.Framework.Shared.HVRButtons>
struct IEqualityComparer_1_t9803C5D7F1353310AF122A62888FD5DC5915DD60;
// System.Collections.Generic.IEqualityComparer`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct IEqualityComparer_1_tBE0956481426FDCD463A1A14728D1E74C1E5C3F9;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Transform>
struct IEqualityComparer_1_tD4E2164C5E70B4D606744749A66FC3CBE9EB8180;
// System.Collections.Generic.Dictionary`2/KeyCollection<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
struct KeyCollection_tA09480B500EB316E7B7092B87404BAFB1BC6A6E4;
// System.Collections.Generic.Dictionary`2/KeyCollection<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct KeyCollection_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Object>
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974;
// System.Collections.Generic.List`1<UnityEngine.Collider>
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// 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.HVRPosableGrabPoint>
struct List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabTracker>
struct List_1_tFEEDD9A6C1C4C56F979A33152ADD95095ACF2502;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabbable>
struct List_1_tC56132CC9FBF1DED5BCC0B1EF6116DBBA1D3D931;
// 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<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystem>
struct List_1_t90832B88D7207769654164CC28440CF594CC397D;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker>
struct List_1_tE1890F7CDC1FECF10176B6F3E6AFB782F6422015;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>
struct List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC;
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED;
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7;
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31;
// UnityEngine.Events.UnityAction`2<System.Object,System.Object>
struct UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>
struct UnityEvent_1_tAE3E7D48000DFDD10A4FD2B31D7B6059AB763D64;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>
struct UnityEvent_1_t432A740CAFC94D4FA2B7678847B994CEFD602AE8;
// UnityEngine.Events.UnityEvent`1<System.Int32>
struct UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A;
// 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;
// UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>
struct UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911;
// System.Collections.Generic.Dictionary`2/ValueCollection<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
struct ValueCollection_t068B7D23944C1BAC5F3135F5BC46A2F61EBFAC0A;
// System.Collections.Generic.Dictionary`2/ValueCollection<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct ValueCollection_tD4E44E4D5718A36A1940A2294A3D3AE0CB5F460A;
// System.Collections.Generic.Dictionary`2/Entry<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>[]
struct EntryU5BU5D_t94FD21FA1F48378DC7C29333FEBA4B77035222C6;
// System.Collections.Generic.Dictionary`2/Entry<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>[]
struct EntryU5BU5D_t9975FBA451B8E2A63AFE788BFA444980BB876B4B;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Collider>[]
struct SlotU5BU5D_tFD1ED8602EB3B39B776AC7E6675E844223612CFB;
// System.Collections.Generic.HashSet`1/Slot<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>[]
struct SlotU5BU5D_t3D2D93632C3AE6A8DB7558F4FFD11F4E5D6BFB3C;
// System.Collections.Generic.HashSet`1/Slot<System.Object>[]
struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Transform>[]
struct SlotU5BU5D_tFEF55D1F1BCB4F97FD11EAA15EB9CCC3E470213D;
// UnityEngine.AudioClip[]
struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// UnityEngine.ContactPoint[]
struct ContactPointU5BU5D_t3570603E8D0685B71B3D8BA07031674B00C5E411;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
// HurricaneVR.Framework.Core.HVRGrabbable[]
struct HVRGrabbableU5BU5D_tEDB0FBD4FD1418A2823FA20AF3A194F42B2D71D2;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase[]
struct HVRGrabberBaseU5BU5D_t27B0FFDD1B041CB4B585B41612D3C36E98036702;
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart[]
struct HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber[]
struct HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[]
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F;
// HurricaneVR.Framework.Core.Sockets.HVRSocketFilter[]
struct HVRSocketFilterU5BU5D_tE490C9FB6A30DA9C93877EE55B80D7CEDC51D2C8;
// HurricaneVR.Framework.Core.Sockets.HVRSocketHoverAction[]
struct HVRSocketHoverActionU5BU5D_tC21C3F61BBAB8FF2E3F2F4BB6D689366545AB490;
// HurricaneVR.Framework.Core.Stabbing.HVRStabber[]
struct HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Renderer[]
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker[]
struct HVRPooledObjectTrackerU5BU5D_tC65B8345B981E2508A9891D80965A821E4C41970;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
// UnityEngine.Animator
struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883;
// UnityEngine.AudioClip
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20;
// HurricaneVR.Framework.Core.Utils.AxisLines
struct AxisLines_tDE8DD85776C89E0AA1980C5A42DE2592A98A37A4;
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23;
// UnityEngine.CharacterController
struct CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Collision
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.ConfigurableJoint
struct ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// HurricaneVR.Framework.Core.DialSteppedEvent
struct DialSteppedEvent_t1B585BDDA45C48823BA2F1CCB0466EF394D944E7;
// HurricaneVR.Framework.Core.DialTurnedEvent
struct DialTurnedEvent_tB2BD9B58AD656E0DD224BD060BE394EE4071A7C0;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// HurricaneVR.Framework.Weapons.GunHitEvent
struct GunHitEvent_tAE31A03E5D2E5628D093C1540352CD81F2DB12FE;
// HurricaneVR.Framework.Weapons.HVRAmmo
struct HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRAngularJointDrive
struct HVRAngularJointDrive_tF1570C373D1F1A502016BAE1C1C7A1D4F146D903;
// HurricaneVR.Framework.Weapons.Bow.HVRArrow
struct HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader
struct HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough
struct HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B;
// HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator
struct HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812;
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase
struct HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C;
// HurricaneVR.Framework.Weapons.Bow.HVRBowEvent
struct HVRBowEvent_t558FE413B3177A77830E13A51612F3272F3F823F;
// HurricaneVR.Framework.Core.Player.HVRCameraRig
struct HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45;
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedCasingFinder
struct HVRChamberedCasingFinder_t76A28332404E43D70D709DA4A1B3C4431AA526D2;
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedRoundFinder
struct HVRChamberedRoundFinder_t2424CD98BD6D863BE78193DC3677413EE2F6556C;
// HurricaneVR.Framework.Components.HVRClimbable
struct HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223;
// HurricaneVR.Framework.Weapons.Guns.HVRCockingHandle
struct HVRCockingHandle_tF73704597F673487FF78E157D13A89EB0401BD0C;
// HurricaneVR.Framework.Shared.HVRController
struct HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0;
// HurricaneVR.Framework.Components.HVRControllerOffset
struct HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75;
// 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.Player.HVRGlobalFadeFinder
struct HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
struct HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191;
// HurricaneVR.Framework.Shared.HVRGrabHaptics
struct HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24;
// HurricaneVR.Framework.Core.HVRGrabPoints
struct HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031;
// HurricaneVR.Framework.Core.HVRGrabbable
struct HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
struct HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34;
// HurricaneVR.Framework.Core.HVRGrabbableChild
struct HVRGrabbableChild_t70246022689B92B65A1F9611B8163011551F03D3;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
struct HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
struct HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6;
// HurricaneVR.Framework.Core.HVRGrabberManager
struct HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase
struct HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBolt
struct HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0;
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase
struct HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70;
// HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics
struct HVRGunHaptics_t6E6B3EEFAA984B3D0F561AD2DF9AAD7D94F8EFFF;
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart
struct HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2;
// HurricaneVR.Framework.Weapons.HVRGunSounds
struct HVRGunSounds_t0511CE4A3C6E5D1ED28CACAF934002BC2C0FF570;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
struct HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13;
// HurricaneVR.Framework.Core.HVRHandGrabEvent
struct HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90;
// HurricaneVR.Framework.Core.HVRHandPhysics
struct HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
struct HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F;
// 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.Core.Player.HVRHeadCollision
struct HVRHeadCollision_tC79727D088C060707C86EF717802ACA8EED89A8D;
// 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.Weapons.Guns.PartFinders.HVRMagazineFinder
struct HVRMagazineFinder_tCD178B6DC374E1233FA804BB5BD5EE339C20B925;
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket
struct HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA;
// HurricaneVR.Framework.Core.HVRManager
struct HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2;
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint
struct HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377;
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow
struct HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF;
// HurricaneVR.Framework.Core.HVRPhysicsGrabbable
struct HVRPhysicsGrabbable_t11A7252DFCAC87E2402F6086746BA53A34B8C243;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
struct HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D;
// HurricaneVR.Framework.Weapons.Guns.HVRPistol
struct HVRPistol_t27939BAF149871E1444D17026CE6A75A2285A82D;
// HurricaneVR.Framework.Core.Player.HVRPlayerController
struct HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
struct HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986;
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter
struct HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
struct HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
struct HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2;
// HurricaneVR.Framework.Weapons.HVRRecoil
struct HVRRecoil_tA8189F947FB46731DF67C21BFAAEE31F703861BC;
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable
struct HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
struct HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6;
// HurricaneVR.Framework.Shared.HVRRootFinder
struct HVRRootFinder_t3B04EA40C6D6FC1C340B764215E1B32B891E35A0;
// HurricaneVR.Framework.Core.Player.HVRScreenFade
struct HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A;
// HurricaneVR.Framework.Core.HVRSettings
struct HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080;
// HurricaneVR.Framework.Weapons.Guns.HVRShotgun
struct HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB;
// HurricaneVR.Framework.Weapons.HVRShotgunMagazine
struct HVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B;
// 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.HVRStabEvent
struct HVRStabEvent_t272C60B0E7CB75467B6BD510CD7DF8E031385924;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvents
struct HVRStabEvents_t4BD45936E5EE6EF18DA79B435EE60091353A98B7;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
struct HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbableSettings
struct HVRStabbableSettings_t84D8624ED6E1D223CDBF062528B88EA99E55D813;
// HurricaneVR.Framework.Core.Stabbing.HVRStabber
struct HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904;
// HurricaneVR.Framework.Core.Stabbing.HVRStabberSettings
struct HVRStabberSettings_t2414E15BD0B668FC229B060ADFB038A74BA5DEAC;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
struct HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3;
// HurricaneVR.Framework.Core.Player.HVRTeleporter
struct HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7;
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
struct HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
struct HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111;
// HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator
struct HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA;
// HurricaneVR.Framework.Shared.HapticData
struct HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// HurricaneVR.Framework.Shared.InspectorButtonAttribute
struct InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
// UnityEngine.Joint
struct Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682;
// HurricaneVR.Framework.Core.LeverMovedEvent
struct LeverMovedEvent_t1344CBB03A050210D06D8217C94E8E6EB954969B;
// HurricaneVR.Framework.Core.LeverSteppedEvent
struct LeverSteppedEvent_t66ACA292190EE76685555766D98179B1B8E4744D;
// UnityEngine.LineRenderer
struct LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D;
// 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.PropertyAttribute
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0;
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C;
// HurricaneVR.Framework.Core.Utils.SFXPlayer
struct SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// HurricaneVR.Framework.Core.Grabbers.SocketSpawnEvent
struct SocketSpawnEvent_t87F4EB940ADFD998C490FFE3827581C81517627D;
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275;
// System.String
struct String_t;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// UnityEngine.Events.UnityEventBase
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8;
// HurricaneVR.Framework.Core.VRGrabbableEvent
struct VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946;
// HurricaneVR.Framework.Core.VRGrabberEvent
struct VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C;
// HurricaneVR.Framework.Core.VRHandGrabberEvent
struct VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16;
// HurricaneVR.Framework.Core.VRHandPoseEvent
struct VRHandPoseEvent_t157B0DD079DF604EAB0695903987754CE3B6C13C;
// HurricaneVR.Framework.Core.VRSocketEvent
struct VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.WaitForFixedUpdate
struct WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7;
// UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3;
// HurricaneVR.Framework.Core.Utils.fts
struct fts_t4C15DE06C186D8645EDFBD6AFA7A57216E8D3FA5;
// UnityEngine.AudioClip/PCMReaderCallback
struct PCMReaderCallback_t3396D9613664F0AFF65FB91018FD0F901CC16F1E;
// UnityEngine.AudioClip/PCMSetPositionCallback
struct PCMSetPositionCallback_t8D7135A2FB40647CAEC93F5254AD59E18DEB6072;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0
struct U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978;
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91
struct U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540;
// HurricaneVR.Framework.Core.HVRGrabbable/<>c
struct U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C;
// HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0
struct U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8;
// HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265
struct U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6;
// HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268
struct U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C;
// HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273
struct U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01;
// HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272
struct U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122
struct U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145
struct U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137
struct U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115
struct U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker
struct HVRBulletTracker_t49B9A26D0B511CE326D5361C7160EA7A0A48874E;
// HurricaneVR.Framework.Core.HVRHandPhysics/<>c
struct U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA;
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10
struct U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15;
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9
struct U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B;
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0
struct U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D;
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker
struct HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_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_t28B501D16A428241710277D28A2AD08940F5C6B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_tD900369020910AEC4D48DDE5BF1905308A1CC09D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t21F51709DC9F55E0890801357175FE3F3CCCB9ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0546410FB3DD901156EF02285245EBDB24982ECB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930_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* MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946_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* VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral1CB0248809CDFE31EE62A6AE883E6C128FD310F9;
IL2CPP_EXTERN_C String_t* _stringLiteral1E2509FF7D338728E586B1777E35074FC4CC5486;
IL2CPP_EXTERN_C String_t* _stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD;
IL2CPP_EXTERN_C String_t* _stringLiteral56515F283DCD320E8C4BFB5A3EE734189472CF45;
IL2CPP_EXTERN_C String_t* _stringLiteral6339243617DBFA69B9E3F8367F601284D4EB9CE0;
IL2CPP_EXTERN_C String_t* _stringLiteral6E240E70B0DCC0F8249CBB64D47131A4F0E6C08F;
IL2CPP_EXTERN_C String_t* _stringLiteral84A16B5A7027FE119CEA5A136FE38BC514C850E5;
IL2CPP_EXTERN_C String_t* _stringLiteral916747BA0F0BD68DB63F226A8392BEFAC2ADC901;
IL2CPP_EXTERN_C String_t* _stringLiteralA0B22942EF6287D7199F4968922C255157D70833;
IL2CPP_EXTERN_C String_t* _stringLiteralA21FE6C52E5173C0ADD8EBB49E9F8639388591E8;
IL2CPP_EXTERN_C String_t* _stringLiteralA9A7E46B318547440E4C19C6EBD45969D9218CBE;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B_m1C702845B3E7AC3D1E3329A586EB8794DD607DB2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031_m537CF36F73EE8878730929944172D3B52864EDE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377_m44A9DB85E83FF2A70B1E8A0A65EE5A34EBE8FCF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1_m6810E382611AF7FC962ED3898A4301D2CD8D4459_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m025ABE6F1E788CB48B4432DDE6CC32B5CEBB604D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46_mC5D9418EFCD2EA9BA5461D22DF74D26292D5CC36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B_mE48B88C993DFCF22B20DF48287D32C80175460DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F_m474873375114EBCD07DCFC29CFC2E16090A9F110_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisLineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D_m4F17B3CA1E7FFB03C7682312A59B9185E0F67C49_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponents_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m92CCBDF9F73958063400986CE7C8FB674AE0EA4C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponents_TisHVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904_m9C0B75AF82383957177428531185CA5DFA288110_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_TryGetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mDF69FED2ADCAC375B35CFB026BF59A3D8C42FE38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_TryGetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2C2A32AA4FD62D8B9BF5E40B7E2F3EF738C532A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m8677564E8E522E27AFA9501303244D986A1C21E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mC90CB7A1215ACF31996F8A97FB4DF84E0E130F9A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m266619EE60E48D111090D3FA17520691F81F6EBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m7B856F1BC59537765DEB17AC74EB8FECA7588052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m35E2F3A8F276F27372B7966D1757A3B65032EA1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m525B8F9F2B3512D95065E7A7A6CD8D56B4562A30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mF5D6EBF893B9E1B4FDA9A2BB872E4F08F43AFBD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_First_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_m75AFDEC1E8C9E83CD479F879DFCC43357561824B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mA95CD9A451C3072BED8C8FE314BABBE5143EDA87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7499B73D891BCB85E12E6FE20F2C76AEE18F5F8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA5C697DD0096F3B29249C69272930A74F55ED3A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mAF70E9B39A0AD39183DE4B5A7789CE0B0D28BE2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mFB713E62BEB19D8854CE1A8AC0CC3D076C3311F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m365D84A0395CF87326FFAB4BCC23D24A814A1180_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6561DC83C402739651BBB6140E6FCC142CA315E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m83362B2156DE861C48E23B724E7ED27A4D0B8057_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mAA4005C8A770BF95715FFB265BA98611EF69EED0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m1B7E015CC8FE690A53168416EF8B00FB1B8ECA55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m53329EC4BC18D6FF9958826279213A4E832F38EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m9822B326FC4E04A23C53BBB2A7E1F1D89C2E9245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBFDA064DE490889723B166CA88FE2740FC5707E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Extensions_SetLayerRecursiveEx_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mE3B02921A97033817958F2205810BA76B559838F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisHVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76_mD357397623A7D9AF1F6E58592E61F8A10EDE47A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m6ECD5CCE09F9C7D6E9FAF2E0C48A41436B12E49A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisHVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A_mC6A87583A5A444B6CA8CDD97492BFCD59DDE05DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRArrowLoader_OnStringGrabbed_m395F2D17A77845F5F2BF91C0075957E58140B24A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRArrow_OnGrabbed_m61158FAA7D89AC62998BE1A71F9FEAF817447041_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRBowBase_BeforeNockHovered_m753B702A2FF82FAB5407411EB855E94BE7FBE127_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRBowBase_U3COnArrowRemovedU3Eb__89_0_mF6506D0BEFBB3DB53D77E495CEADB3B175D4CAC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HVRUtilities_GetRandom_TisAudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20_mD1D39ECCE520B3835F42C5E10C2B2C22724D08D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m8C40FA3685A60ABE52BEF96CE36B1B62A8E68438_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mAACB7AF633150691CFFA0D92A673CDFD538D0A21_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mB8D95F429F3AB185B7A3647F88AE7C341FC0F1D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m1E6C922FF221537A47E8526FC09741D893BEF324_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m713884DD723E507F7F8F564FA20C2D6C52AFC858_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mBFCCD10A254F1D5F06BFB563774E2F2631228EF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mC3373C2F50040ED3FDDD00C82AB193F874224396_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1D96BD8407671852EE4CFEA390400CBD7DB2B243_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mB3678BC217545753D79F28EFFCD507C4165D08D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mD2808C0A1FC4A9BC48EDB86348A1FDBDE7F33C11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mE6695FC33E9E3713110A985DE15DF01BD0332753_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mF89B2D97C4F4F47D9EACDFF44E3C66A5E4F727C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m26B1432E0294AA1A2222B6D181DDB9A54D3C8707_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAAE0B2EE067ADE90BBDD468A1671C22DC4B4FBD6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m5B6864EFE052A2E0B02BE3D1ADBE130D4C11FB3F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1D5E48528014F2A36980D68EC7CDB6FF03B83420_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mD18720FC0DC193597773059B0E565931BCE21C69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mFCFCB2A189B18E087A37FE9B4D4053DBDC1C8093_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m67DCE6F0D9A086154E7251F504E77526F197119D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m8FB6E7C46DAC01A8ED57673B3B14B93905D4B288_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m44A5546905E2DA996CAE6B7E686190562E209499_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB18AC01F03F2D43466D2A51E7508991854032D17_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEABBC7CC629D5A1A4F4FADF3A8DE4C9E273631EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF76F165386DE459661F9E337550A5699103B8C3E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_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_mC22D02257EADA41CBE5A634CCF00B4B7814B2A0F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_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_mEAF6E8FF4A31AE4CEC22E5C0F4D29674ED6F0024_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisHVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621_mD6E1C9D700DCCD33FB1440352CF050234C3D57A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m3424A36D29AAD8CD45871E9F64F66C8B77F8A24C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_m051D16ABB76521C6D094E34C5739B81E9C206B4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_mAC151624F80B1C01758CB8EBAF42FE9D6AADA142_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CAnimationRoutineU3Ed__122_System_Collections_IEnumerator_Reset_m50D5411B2C0CEA867D8A9181D7C202A7E849AFB5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CAttachToStartingSocketU3Ed__265_System_Collections_IEnumerator_Reset_m5B67626B72A7FC498F6188B19DCCBB8C1062AE01_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CCheckLinkedSocketU3Ed__268_System_Collections_IEnumerator_Reset_mAC4024EE0C06A8C0FB50C65CF01E8D77F850FC95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CEjectAnimationRoutineU3Ed__10_System_Collections_IEnumerator_Reset_m816792AD0BE5894EB804BDA523ED46BD90667F80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CEnableBowHandCollisionRoutineU3Ed__91_System_Collections_IEnumerator_Reset_mA3C2EB3C2BC1B08EDDD8626D5C987AEEBE4C8941_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CHandleJointBreakU3Ed__273_System_Collections_IEnumerator_Reset_mC816978CB4A7EF7A8177FF1174EF44B12D5BBB90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CIgnoreCollisionRoutineU3Ed__145_System_Collections_IEnumerator_Reset_m5A0140D109A3C34D474CB2DE6E34FF479457DB6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CLoadAnimationRoutineU3Ed__9_System_Collections_IEnumerator_Reset_m0C9AE045C64DC9D6C58F592DCD33D13D60004B34_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CMuzzleFlashRoutineU3Ed__137_System_Collections_IEnumerator_Reset_m70A3B9B0C11CB140467BE5B75354033A89D85748_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CRenablePhysicsU3Ed__115_System_Collections_IEnumerator_Reset_mB951964174B84D3ABD9CE5F4C2CA4D762B47E412_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CResetCollisionModeU3Ed__272_System_Collections_IEnumerator_Reset_mF92938BC82AD2D2EDF6EF7F814F2194D8E026BB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3COnGrabbedU3Eb__253_0_m53EF06859BBCC054F6FCB7B19120082DDFBA7FF5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3COnReleasedU3Eb__254_0_m0E3D72E6CBD1ABAA8C543BBE7BFEF742010F59D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__262_0_m9426B23DCFAF686A70D0EA037EF5C71A3DCDB2E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__262_1_mEB846A7F8D4A5066523BB2459CD10924BA7B1F14_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__262_2_m02B125B177A535D6DFEBA093A537639C540845AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__262_3_mEE786E95482C1C1A8F2E1F4C67522F9695002CAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__262_4_m68BC8109F418E3004E4E39C122AB915893B69A6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSetupCollidersU3Eb__6_0_m12B93BA1C491A5CB589FA0E05890F2EEB7FAA296_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass19_0_U3CShootArrowU3Eb__0_mAA8B08C103BDE0045226744532281B225DCACF53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass240_0_U3CLoadGrabPointsU3Eb__0_m2236518C9C0F05B975D10F850CC907B0B1D0C99A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass2_0_U3COnGrabbedU3Eb__0_m475D97F47E637DC1E4BBA7DCBA9AC89E1AA1ADFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_m039668CBBB2CBFEEBC16C3DFBEB38B50A92A6A35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_m799D096A60300D2DFE3F1E71897FDAFFDEF3BAD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_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;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2__ctor_m4A91B1067CB775962FAEF67EC9FBA11EA84ECA8A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2__ctor_m79FC29044FBACB4A551A6AF050BDF19A9B2E15F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2__ctor_mBF162ED4A92FE20321FD5F50078811DA4ECBA069_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_RuntimeMethod_var;
struct ContactPoint_t241857959C0D517C21F541BB04B63FA6C1EAB3F9;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31;
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
struct HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982;
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F;
struct HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05;
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
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<System.Single>
struct CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7 : public RuntimeObject
{
// T[] HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1::_buffer
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____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;
};
// 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.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
struct Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6 : 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_t94FD21FA1F48378DC7C29333FEBA4B77035222C6* ____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_tA09480B500EB316E7B7092B87404BAFB1BC6A6E4* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t068B7D23944C1BAC5F3135F5BC46A2F61EBFAC0A* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B : 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_t9975FBA451B8E2A63AFE788BFA444980BB876B4B* ____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_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tD4E44E4D5718A36A1940A2294A3D3AE0CB5F460A* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.HashSet`1<UnityEngine.Collider>
struct HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B : 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_tFD1ED8602EB3B39B776AC7E6675E844223612CFB* ____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.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872 : 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_t3D2D93632C3AE6A8DB7558F4FFD11F4E5D6BFB3C* ____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.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885 : 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_tF596AD324082C553DB364C768406A40BB3C85343* ____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.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.Dictionary`2/KeyCollection<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct KeyCollection_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* ____dictionary_0;
};
// 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.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.HVRPosableGrabPoint>
struct List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ____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.Stabbing.HVRStabber>
struct List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05* ____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<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>
struct List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPooledObjectTrackerU5BU5D_tC65B8345B981E2508A9891D80965A821E4C41970* ____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.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
{
};
// 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.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.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
{
};
// 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.Utils.fts
struct fts_t4C15DE06C186D8645EDFBD6AFA7A57216E8D3FA5 : public RuntimeObject
{
};
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0
struct U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978 : public RuntimeObject
{
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0::grabber
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___grabber_0;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0::<>4__this
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* ___U3CU3E4__this_1;
};
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91
struct U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::hand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___hand_2;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::arrow
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___arrow_3;
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::<>4__this
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* ___U3CU3E4__this_4;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<>c
struct U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C : public RuntimeObject
{
};
// HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0
struct U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8 : public RuntimeObject
{
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0::grabPoint
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___grabPoint_0;
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0::<>9__0
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* ___U3CU3E9__0_1;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265
struct U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::<>4__this
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268
struct U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::<>4__this
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273
struct U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::<>4__this
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272
struct U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::<>4__this
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122
struct U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<>4__this
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* ___U3CU3E4__this_2;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<elapsed>5__2
float ___U3CelapsedU3E5__2_3;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<time>5__3
float ___U3CtimeU3E5__3_4;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::<roundenabled>5__4
bool ___U3CroundenabledU3E5__4_5;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145
struct U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// UnityEngine.Collider[] HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___colliders_2;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::<>4__this
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* ___U3CU3E4__this_3;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::time
float ___time_4;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137
struct U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::<>4__this
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* ___U3CU3E4__this_2;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::<elapsed>5__2
float ___U3CelapsedU3E5__2_3;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115
struct U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::<>4__this
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* ___U3CU3E4__this_2;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_3;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::hand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___hand_4;
};
// HurricaneVR.Framework.Core.HVRHandPhysics/<>c
struct U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA : public RuntimeObject
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker
struct HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB : public RuntimeObject
{
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::Object
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Object_0;
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::Rigidbody
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___Rigidbody_1;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::Elapsed
float ___Elapsed_2;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::TimeToLive
float ___TimeToLive_3;
// UnityEngine.Collider[] HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::Colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___Colliders_4;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>
struct Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ____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
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* ____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
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
struct Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* ____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
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
RuntimeObject* ____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;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>
struct Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ____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
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____current_3;
};
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean>
struct InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.Eyes>
struct InputFeatureUsage_1_tD3FEDCAE0D7F51C7B42182162ACE726E68166B38
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.Hand>
struct InputFeatureUsage_1_t64C1AA42D6E8BD57C54C7E891BD79A70A0F3A170
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.InputTrackingState>
struct InputFeatureUsage_1_t4EF7DDCAC35EE23BA72694AC2AB76CF4A879FFD9
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion>
struct InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<System.Single>
struct InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector2>
struct InputFeatureUsage_1_tEB160A05BCDCCA4F96072CBA0866498D06B9A27C
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3>
struct InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58
{
// System.String UnityEngine.XR.InputFeatureUsage`1::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
};
#endif
// Native definition for COM marshalling of UnityEngine.XR.InputFeatureUsage`1
#ifndef InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
#define InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com_define
struct InputFeatureUsage_1_t66EDAF8AFFA2E9DDC0248C48B76ADAB8E2728858_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
};
#endif
// 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`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>
struct UnityEvent_1_tAE3E7D48000DFDD10A4FD2B31D7B6059AB763D64 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>
struct UnityEvent_1_t432A740CAFC94D4FA2B7678847B994CEFD602AE8 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Events.UnityEvent`1<System.Int32>
struct UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A : 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;
};
// UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>
struct UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent`3::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// 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;
};
// HurricaneVR.Framework.Shared.HVRTouchWeight
struct HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0
{
// System.Single HurricaneVR.Framework.Shared.HVRTouchWeight::Thumb
float ___Thumb_0;
// System.Single HurricaneVR.Framework.Shared.HVRTouchWeight::Index
float ___Index_1;
// System.Single HurricaneVR.Framework.Shared.HVRTouchWeight::Middle
float ___Middle_2;
// System.Single HurricaneVR.Framework.Shared.HVRTouchWeight::Ring
float ___Ring_3;
// System.Single HurricaneVR.Framework.Shared.HVRTouchWeight::Pinky
float ___Pinky_4;
};
// UnityEngine.XR.HapticCapabilities
struct HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211
{
// System.UInt32 UnityEngine.XR.HapticCapabilities::m_NumChannels
uint32_t ___m_NumChannels_0;
// System.Boolean UnityEngine.XR.HapticCapabilities::m_SupportsImpulse
bool ___m_SupportsImpulse_1;
// System.Boolean UnityEngine.XR.HapticCapabilities::m_SupportsBuffer
bool ___m_SupportsBuffer_2;
// System.UInt32 UnityEngine.XR.HapticCapabilities::m_BufferFrequencyHz
uint32_t ___m_BufferFrequencyHz_3;
// System.UInt32 UnityEngine.XR.HapticCapabilities::m_BufferMaxSize
uint32_t ___m_BufferMaxSize_4;
// System.UInt32 UnityEngine.XR.HapticCapabilities::m_BufferOptimalSize
uint32_t ___m_BufferOptimalSize_5;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.HapticCapabilities
struct HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211_marshaled_pinvoke
{
uint32_t ___m_NumChannels_0;
int32_t ___m_SupportsImpulse_1;
int32_t ___m_SupportsBuffer_2;
uint32_t ___m_BufferFrequencyHz_3;
uint32_t ___m_BufferMaxSize_4;
uint32_t ___m_BufferOptimalSize_5;
};
// Native definition for COM marshalling of UnityEngine.XR.HapticCapabilities
struct HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211_marshaled_com
{
uint32_t ___m_NumChannels_0;
int32_t ___m_SupportsImpulse_1;
int32_t ___m_SupportsBuffer_2;
uint32_t ___m_BufferFrequencyHz_3;
uint32_t ___m_BufferMaxSize_4;
uint32_t ___m_BufferOptimalSize_5;
};
// 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.Keyframe
struct Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0
{
// System.Single UnityEngine.Keyframe::m_Time
float ___m_Time_0;
// System.Single UnityEngine.Keyframe::m_Value
float ___m_Value_1;
// System.Single UnityEngine.Keyframe::m_InTangent
float ___m_InTangent_2;
// System.Single UnityEngine.Keyframe::m_OutTangent
float ___m_OutTangent_3;
// System.Int32 UnityEngine.Keyframe::m_WeightedMode
int32_t ___m_WeightedMode_4;
// System.Single UnityEngine.Keyframe::m_InWeight
float ___m_InWeight_5;
// System.Single UnityEngine.Keyframe::m_OutWeight
float ___m_OutWeight_6;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.PropertyAttribute
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// 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.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_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.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3 : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
// System.Single UnityEngine.WaitForSeconds::m_Seconds
float ___m_Seconds_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
float ___m_Seconds_0;
};
// Native definition for COM marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
float ___m_Seconds_0;
};
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject
{
// System.IntPtr UnityEngine.AnimationCurve::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// UnityEngine.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.Collision
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0 : public RuntimeObject
{
// UnityEngine.Vector3 UnityEngine.Collision::m_Impulse
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Impulse_0;
// UnityEngine.Vector3 UnityEngine.Collision::m_RelativeVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_RelativeVelocity_1;
// UnityEngine.Component UnityEngine.Collision::m_Body
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___m_Body_2;
// UnityEngine.Collider UnityEngine.Collision::m_Collider
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___m_Collider_3;
// System.Int32 UnityEngine.Collision::m_ContactCount
int32_t ___m_ContactCount_4;
// UnityEngine.ContactPoint[] UnityEngine.Collision::m_ReusedContacts
ContactPointU5BU5D_t3570603E8D0685B71B3D8BA07031674B00C5E411* ___m_ReusedContacts_5;
// UnityEngine.ContactPoint[] UnityEngine.Collision::m_LegacyContacts
ContactPointU5BU5D_t3570603E8D0685B71B3D8BA07031674B00C5E411* ___m_LegacyContacts_6;
};
// Native definition for P/Invoke marshalling of UnityEngine.Collision
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0_marshaled_pinvoke
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Impulse_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_RelativeVelocity_1;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___m_Body_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___m_Collider_3;
int32_t ___m_ContactCount_4;
ContactPoint_t241857959C0D517C21F541BB04B63FA6C1EAB3F9* ___m_ReusedContacts_5;
ContactPoint_t241857959C0D517C21F541BB04B63FA6C1EAB3F9* ___m_LegacyContacts_6;
};
// Native definition for COM marshalling of UnityEngine.Collision
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0_marshaled_com
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Impulse_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_RelativeVelocity_1;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___m_Body_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___m_Collider_3;
int32_t ___m_ContactCount_4;
ContactPoint_t241857959C0D517C21F541BB04B63FA6C1EAB3F9* ___m_ReusedContacts_5;
ContactPoint_t241857959C0D517C21F541BB04B63FA6C1EAB3F9* ___m_LegacyContacts_6;
};
// UnityEngine.XR.CommonUsages
struct CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1 : public RuntimeObject
{
};
// 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;
};
// HurricaneVR.Framework.Core.DialSteppedEvent
struct DialSteppedEvent_t1B585BDDA45C48823BA2F1CCB0466EF394D944E7 : public UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A
{
};
// HurricaneVR.Framework.Core.DialTurnedEvent
struct DialTurnedEvent_tB2BD9B58AD656E0DD224BD060BE394EE4071A7C0 : public UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911
{
};
// 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.Weapons.Bow.HVRBowEvent
struct HVRBowEvent_t558FE413B3177A77830E13A51612F3272F3F823F : public UnityEvent_1_t432A740CAFC94D4FA2B7678847B994CEFD602AE8
{
};
// HurricaneVR.Framework.Shared.InspectorButtonAttribute
struct InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828 : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
// System.String HurricaneVR.Framework.Shared.InspectorButtonAttribute::MethodName
String_t* ___MethodName_1;
// System.Single HurricaneVR.Framework.Shared.InspectorButtonAttribute::_buttonWidth
float ____buttonWidth_2;
};
// HurricaneVR.Framework.Core.LeverMovedEvent
struct LeverMovedEvent_t1344CBB03A050210D06D8217C94E8E6EB954969B : public UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911
{
};
// HurricaneVR.Framework.Core.LeverSteppedEvent
struct LeverSteppedEvent_t66ACA292190EE76685555766D98179B1B8E4744D : public UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A
{
};
// 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;
};
// 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.VRHandPoseEvent
struct VRHandPoseEvent_t157B0DD079DF604EAB0695903987754CE3B6C13C : public UnityEvent_1_tAE3E7D48000DFDD10A4FD2B31D7B6059AB763D64
{
};
// HurricaneVR.Framework.Core.VRSocketEvent
struct VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357 : public UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker
struct HVRBulletTracker_t49B9A26D0B511CE326D5361C7160EA7A0A48874E : public RuntimeObject
{
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Bullet
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Bullet_0;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Elapsed
float ___Elapsed_1;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::TimeToLive
float ___TimeToLive_2;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Speed
float ___Speed_3;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Direction_4;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::DistanceTraveled
float ___DistanceTraveled_5;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Range
float ___Range_6;
// UnityEngine.Renderer[] HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Renderers
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* ___Renderers_7;
};
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10
struct U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_2;
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<>4__this
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* ___U3CU3E4__this_3;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<elapsed>5__2
float ___U3CelapsedU3E5__2_4;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<speed>5__3
float ___U3CspeedU3E5__3_5;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::<target>5__4
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CtargetU3E5__4_6;
};
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9
struct U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<>4__this
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* ___U3CU3E4__this_2;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___grabbable_3;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<elapsed>5__2
float ___U3CelapsedU3E5__2_4;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<targetPosition>5__3
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CtargetPositionU3E5__3_5;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::<speed>5__4
float ___U3CspeedU3E5__4_6;
};
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0
struct U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D : public RuntimeObject
{
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::<>4__this
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___U3CU3E4__this_0;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::pos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos_1;
// UnityEngine.Quaternion HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::rot
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rot_2;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___direction_3;
};
// 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.Func`2<UnityEngine.Collider,System.Boolean>
struct Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04 : public MulticastDelegate_t
{
};
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean>
struct Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7 : public MulticastDelegate_t
{
};
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>
struct Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7 : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31 : 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.Shared.HVRFingerSettings
struct HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::OverrideThumb
bool ___OverrideThumb_4;
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::OverrideIndex
bool ___OverrideIndex_5;
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::OverrideTriggerGrab
bool ___OverrideTriggerGrab_6;
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::KnucklesOverrideThumb
bool ___KnucklesOverrideThumb_7;
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::KnucklesOverrideIndex
bool ___KnucklesOverrideIndex_8;
// System.Boolean HurricaneVR.Framework.Shared.HVRFingerSettings::KnucklesOverrideGripFingers
bool ___KnucklesOverrideGripFingers_9;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::JoystickTouchWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___JoystickTouchWeight_10;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::TrackpadTouchWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___TrackpadTouchWeight_11;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::PrimaryTouchWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___PrimaryTouchWeight_12;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::SecondaryTouchWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___SecondaryTouchWeight_13;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::TriggerTouchWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___TriggerTouchWeight_14;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::GripWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___GripWeight_15;
// HurricaneVR.Framework.Shared.HVRTouchWeight HurricaneVR.Framework.Shared.HVRFingerSettings::TriggerWeight
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 ___TriggerWeight_16;
};
// 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.Weapons.Guns.HVRGunHaptics
struct HVRGunHaptics_t6E6B3EEFAA984B3D0F561AD2DF9AAD7D94F8EFFF : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::DryFire
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___DryFire_4;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::Fire
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___Fire_5;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::TriggeredReleased
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___TriggeredReleased_6;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::TriggerSqueezed
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___TriggerSqueezed_7;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::CockingHandleEject
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___CockingHandleEject_8;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::CockingHandleChamberedRound
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___CockingHandleChamberedRound_9;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::CockingHandleReleased
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___CockingHandleReleased_10;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::AmmoSocketed
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___AmmoSocketed_11;
// HurricaneVR.Framework.Shared.HapticData HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::AmmoSocketReleased
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___AmmoSocketReleased_12;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::TriggerSqueezeStop
float ___TriggerSqueezeStop_13;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::TriggerSqueezeStart
float ___TriggerSqueezeStart_14;
};
// HurricaneVR.Framework.Shared.HVRInputSettings
struct HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// HurricaneVR.Framework.Shared.InputAxes HurricaneVR.Framework.Shared.HVRInputSettings::JoystickAxis
int32_t ___JoystickAxis_4;
// HurricaneVR.Framework.Shared.InputAxes HurricaneVR.Framework.Shared.HVRInputSettings::TrackPadAxis
int32_t ___TrackPadAxis_5;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::Primary
int32_t ___Primary_6;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::Secondary
int32_t ___Secondary_7;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::Menu
int32_t ___Menu_8;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::PrimaryTouch
int32_t ___PrimaryTouch_9;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::SecondaryTouch
int32_t ___SecondaryTouch_10;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::JoystickButton
int32_t ___JoystickButton_11;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::TrackPadButton
int32_t ___TrackPadButton_12;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::JoystickTouch
int32_t ___JoystickTouch_13;
// HurricaneVR.Framework.Shared.HVRXRInputFeatures HurricaneVR.Framework.Shared.HVRInputSettings::TrackPadTouch
int32_t ___TrackPadTouch_14;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::GripUseAnalog
bool ___GripUseAnalog_15;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::TriggerUseAnalog
bool ___TriggerUseAnalog_16;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::GripThreshold
float ___GripThreshold_17;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::GripUseReleaseThreshold
bool ___GripUseReleaseThreshold_18;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::GripReleaseThreshold
float ___GripReleaseThreshold_19;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::GripRequireReset
bool ___GripRequireReset_20;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::TriggerThreshold
float ___TriggerThreshold_21;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::TriggerUseReleaseThreshold
bool ___TriggerUseReleaseThreshold_22;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::TriggerReleaseThreshold
float ___TriggerReleaseThreshold_23;
// System.Boolean HurricaneVR.Framework.Shared.HVRInputSettings::TriggerRequireReset
bool ___TriggerRequireReset_24;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::Axis2DUpThreshold
float ___Axis2DUpThreshold_25;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::Axis2DDownThreshold
float ___Axis2DDownThreshold_26;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::Axis2DLeftThreshold
float ___Axis2DLeftThreshold_27;
// System.Single HurricaneVR.Framework.Shared.HVRInputSettings::Axis2DRighThreshold
float ___Axis2DRighThreshold_28;
};
// 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.Shared.HVRRootFinder
struct HVRRootFinder_t3B04EA40C6D6FC1C340B764215E1B32B891E35A0 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// 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.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Animator
struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.ConfigurableJoint
struct ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77 : public Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682
{
};
// UnityEngine.LineRenderer
struct LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// HurricaneVR.Framework.Core.Utils.AxisLines
struct AxisLines_tDE8DD85776C89E0AA1980C5A42DE2592A98A37A4 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.Utils.AxisLines::DrawX
bool ___DrawX_4;
// System.Boolean HurricaneVR.Framework.Core.Utils.AxisLines::DrawY
bool ___DrawY_5;
// System.Boolean HurricaneVR.Framework.Core.Utils.AxisLines::DrawZ
bool ___DrawZ_6;
// System.Single HurricaneVR.Framework.Core.Utils.AxisLines::Length
float ___Length_7;
};
// HurricaneVR.Framework.Weapons.Bow.HVRArrow
struct HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRArrow::Notch
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Notch_4;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRArrow::<NotchPointLocal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CNotchPointLocalU3Ek__BackingField_5;
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRArrow::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_6;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRArrow::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_7;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough HurricaneVR.Framework.Weapons.Bow.HVRArrow::<ForwardGrabbable>k__BackingField
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* ___U3CForwardGrabbableU3Ek__BackingField_8;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRArrow::<Flying>k__BackingField
bool ___U3CFlyingU3Ek__BackingField_9;
};
// HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader
struct HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::NockGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___NockGrabbable_4;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::ArrowPrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ArrowPrefab_5;
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::<bow>k__BackingField
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___U3CbowU3Ek__BackingField_6;
};
// HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator
struct HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Animator HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::Animator
Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___Animator_4;
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::<Bow>k__BackingField
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___U3CBowU3Ek__BackingField_5;
};
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase
struct HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRBowBase::NockGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___NockGrabbable_4;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringLimit
float ___StringLimit_5;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringDropLimit
float ___StringDropLimit_6;
// HurricaneVR.Framework.Weapons.Bow.HVRBowLimitStyle HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringLimitStyle
int32_t ___StringLimitStyle_7;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ShootThreshold
float ___ShootThreshold_8;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::Speed
float ___Speed_9;
// UnityEngine.AnimationCurve HurricaneVR.Framework.Weapons.Bow.HVRBowBase::SpeedCurve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___SpeedCurve_10;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ReverseArrowsRests
bool ___ReverseArrowsRests_11;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::LeftRest
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LeftRest_12;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::RightRest
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RightRest_13;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ForwardMarker
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___ForwardMarker_14;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringHaptics
bool ___StringHaptics_15;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::BowHandHaptics
bool ___BowHandHaptics_16;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::HapticStep
float ___HapticStep_17;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::HapticsMinAmplitude
float ___HapticsMinAmplitude_18;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::HapticsMaxAmplitude
float ___HapticsMaxAmplitude_19;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::HapticsDuration
float ___HapticsDuration_20;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::HapticsFrequency
float ___HapticsFrequency_21;
// UnityEngine.AudioClip HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringClip
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___StringClip_22;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringMinPitch
float ___StringMinPitch_23;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::StringMaxPitch
float ___StringMaxPitch_24;
// UnityEngine.AudioClip[] HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ReleasedSFX
AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ___ReleasedSFX_25;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<Rest>k__BackingField
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CRestU3Ek__BackingField_26;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<Tension>k__BackingField
float ___U3CTensionU3Ek__BackingField_27;
// HurricaneVR.Framework.Weapons.Bow.HVRArrow HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<Arrow>k__BackingField
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___U3CArrowU3Ek__BackingField_28;
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<NockSocket>k__BackingField
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* ___U3CNockSocketU3Ek__BackingField_29;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_30;
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_31;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Weapons.Bow.HVRBowBase::NockHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___NockHand_32;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Weapons.Bow.HVRBowBase::BowHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___BowHand_33;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_nockStart
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nockStart_34;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_nockDir
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nockDir_35;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_nockDistance
float ____nockDistance_36;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_previousHeld
bool ____previousHeld_37;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_previousHapticDistance
float ____previousHapticDistance_38;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_shootSpeed
float ____shootSpeed_39;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::_previousArrowSleep
float ____previousArrowSleep_40;
};
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedCasingFinder
struct HVRChamberedCasingFinder_t76A28332404E43D70D709DA4A1B3C4431AA526D2 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedRoundFinder
struct HVRChamberedRoundFinder_t2424CD98BD6D863BE78193DC3677413EE2F6556C : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Components.HVRClimbable
struct HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223 : 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.HVRDamageProvider
struct HVRDamageProvider_t644E715C78F99085A4CE9EF098C0FC4BC5BFD235 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Single HurricaneVR.Framework.Components.HVRDamageProvider::Damage
float ___Damage_4;
// System.Single HurricaneVR.Framework.Components.HVRDamageProvider::Force
float ___Force_5;
// UnityEngine.Transform HurricaneVR.Framework.Components.HVRDamageProvider::Player
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Player_6;
};
// 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.Player.HVRGlobalFadeFinder
struct HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Core.HVRGrabPoints
struct HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// 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.HVRGrabbableChild
struct HVRGrabbableChild_t70246022689B92B65A1F9611B8163011551F03D3 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRGrabbableChild::ParentGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___ParentGrabbable_4;
};
// 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.HVRGrabberManager
struct HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase
struct HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::LaunchRadius
float ___LaunchRadius_4;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::MinVelocity
float ___MinVelocity_5;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::MaxVelocity
float ___MaxVelocity_6;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::MinAngularVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MinAngularVelocity_7;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::MaxAngularVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MaxAngularVelocity_8;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Gun
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* ___Gun_9;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_10;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart
struct HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRGunPart::ForwardPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ForwardPosition_4;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRGunPart::BackwardPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BackwardPosition_5;
};
// HurricaneVR.Framework.Core.HVRHandGrabEvent
struct HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRHandGrabEvent::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_4;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.HVRHandGrabEvent::Grabbed
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___Grabbed_5;
};
// 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.Weapons.Guns.PartFinders.HVRMagazineFinder
struct HVRMagazineFinder_tCD178B6DC374E1233FA804BB5BD5EE339C20B925 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// 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.Player.HVRPlayerController
struct HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::CanJump
bool ___CanJump_4;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::CanSteerWhileJumping
bool ___CanSteerWhileJumping_5;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::CanSprint
bool ___CanSprint_6;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::CanCrouch
bool ___CanCrouch_7;
// HurricaneVR.Framework.Core.Player.PlayerDirectionMode HurricaneVR.Framework.Core.Player.HVRPlayerController::DirectionStyle
int32_t ___DirectionStyle_8;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::InitialHMDAdjustment
bool ___InitialHMDAdjustment_9;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRPlayerController::GroundedLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundedLayerMask_10;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::GroundedDistance
float ___GroundedDistance_11;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::MinHeight
float ___MinHeight_12;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::InstantAcceleration
bool ___InstantAcceleration_13;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::Acceleration
float ___Acceleration_14;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::Deacceleration
float ___Deacceleration_15;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::MoveSpeed
float ___MoveSpeed_16;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::SprintAcceleration
float ___SprintAcceleration_17;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::RunSpeed
float ___RunSpeed_18;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::Gravity
float ___Gravity_19;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::MaxFallSpeed
float ___MaxFallSpeed_20;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::JumpVelocity
float ___JumpVelocity_21;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::DoubleClickThreshold
float ___DoubleClickThreshold_22;
// HurricaneVR.Framework.Core.Player.RotationType HurricaneVR.Framework.Core.Player.HVRPlayerController::RotationType
int32_t ___RotationType_23;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::SmoothTurnSpeed
float ___SmoothTurnSpeed_24;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::SmoothTurnThreshold
float ___SmoothTurnThreshold_25;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::SnapAmount
float ___SnapAmount_26;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::SnapThreshold
float ___SnapThreshold_27;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::RotateWhileTeleportAiming
bool ___RotateWhileTeleportAiming_28;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::CrouchMinHeight
float ___CrouchMinHeight_29;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::CrouchHeight
float ___CrouchHeight_30;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::CrouchSpeed
float ___CrouchSpeed_31;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::Camera
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Camera_32;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::NeckPivot
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___NeckPivot_33;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::Root
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Root_34;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::FloorOffset
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___FloorOffset_35;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::LeftControllerTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LeftControllerTransform_36;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::RightControllerTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RightControllerTransform_37;
// HurricaneVR.Framework.Core.Player.HVRCameraRig HurricaneVR.Framework.Core.Player.HVRPlayerController::CameraRig
HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45* ___CameraRig_38;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRPlayerController::LeftHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___LeftHand_39;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRPlayerController::RightHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___RightHand_40;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRPlayerController::LeftJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___LeftJointHand_41;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRPlayerController::RightJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___RightJointHand_42;
// HurricaneVR.Framework.Core.Player.HVRScreenFade HurricaneVR.Framework.Core.Player.HVRPlayerController::ScreenFader
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___ScreenFader_43;
// HurricaneVR.Framework.Core.Player.HVRHeadCollision HurricaneVR.Framework.Core.Player.HVRPlayerController::HeadCollision
HVRHeadCollision_tC79727D088C060707C86EF717802ACA8EED89A8D* ___HeadCollision_44;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::HeadCollisionFadeSpeed
float ___HeadCollisionFadeSpeed_45;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::HeadCollisionPushesBack
bool ___HeadCollisionPushesBack_46;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::LimitHeadDistance
bool ___LimitHeadDistance_47;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::MaxLean
float ___MaxLean_48;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::FadeFromLean
bool ___FadeFromLean_49;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::MouseTurning
bool ___MouseTurning_50;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::MouseSensitivityX
float ___MouseSensitivityX_51;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.HVRPlayerController::<RigidBody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidBodyU3Ek__BackingField_52;
// UnityEngine.CharacterController HurricaneVR.Framework.Core.Player.HVRPlayerController::<CharacterController>k__BackingField
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___U3CCharacterControllerU3Ek__BackingField_53;
// HurricaneVR.Framework.Core.Player.HVRTeleporter HurricaneVR.Framework.Core.Player.HVRPlayerController::<Teleporter>k__BackingField
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___U3CTeleporterU3Ek__BackingField_54;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::<Sprinting>k__BackingField
bool ___U3CSprintingU3Ek__BackingField_55;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::IsGrounded
bool ___IsGrounded_56;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::<MovementEnabled>k__BackingField
bool ___U3CMovementEnabledU3Ek__BackingField_57;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::<RotationEnabled>k__BackingField
bool ___U3CRotationEnabledU3Ek__BackingField_58;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::<Neck>k__BackingField
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CNeckU3Ek__BackingField_59;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Player.HVRPlayerController::<Inputs>k__BackingField
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___U3CInputsU3Ek__BackingField_60;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::<PreviousPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CPreviousPositionU3Ek__BackingField_61;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::_previousLeftControllerPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousLeftControllerPosition_62;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::_previousRightControllerPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousRightControllerPosition_63;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_waitingForCameraMovement
bool ____waitingForCameraMovement_64;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::_cameraStartingPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____cameraStartingPosition_65;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::_timeSinceLastPress
float ____timeSinceLastPress_66;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_awaitingSecondClick
bool ____awaitingSecondClick_67;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_crouchInProgress
bool ____crouchInProgress_68;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_cameraBelowCrouchHeight
bool ____cameraBelowCrouchHeight_69;
// UnityEngine.Coroutine HurricaneVR.Framework.Core.Player.HVRPlayerController::_crouchRoutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____crouchRoutine_70;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::_previousTurnAxis
float ____previousTurnAxis_71;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::_crouchOffset
float ____crouchOffset_72;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_isCrouchingToggled
bool ____isCrouchingToggled_73;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_isCameraCorrecting
bool ____isCameraCorrecting_74;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController::_hasTeleporter
bool ____hasTeleporter_75;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::_previousVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousVelocity_76;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::yVelocity
float ___yVelocity_77;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRPlayerController::xzVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___xzVelocity_78;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController::_actualVelocity
float ____actualVelocity_79;
};
// 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.HVRRequireOtherGrabbable
struct HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRRequireOtherGrabbable::Grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Grabbable_4;
// System.Boolean HurricaneVR.Framework.Core.HVRRequireOtherGrabbable::DropIfReleased
bool ___DropIfReleased_5;
// System.Boolean HurricaneVR.Framework.Core.HVRRequireOtherGrabbable::GrabRequiredIfReleased
bool ___GrabRequiredIfReleased_6;
};
// HurricaneVR.Framework.Core.Player.HVRScreenFade
struct HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::_fadeLevel
float ____fadeLevel_4;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::Speed
float ___Speed_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeInSpeed
float ___FadeInSpeed_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeOutSpeed
float ___FadeOutSpeed_7;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeStart
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___FadeStart_8;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeEnd
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___FadeEnd_9;
// UnityEngine.Coroutine HurricaneVR.Framework.Core.Player.HVRScreenFade::_coroutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____coroutine_10;
};
// HurricaneVR.Framework.Core.Sockets.HVRSocketable
struct HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Sockets.HVRSocketable::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Sockets.HVRSocketable::SocketOrientation
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___SocketOrientation_5;
// System.Single HurricaneVR.Framework.Core.Sockets.HVRSocketable::SocketScale
float ___SocketScale_6;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Sockets.HVRSocketable::CounterScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CounterScale_7;
// UnityEngine.BoxCollider HurricaneVR.Framework.Core.Sockets.HVRSocketable::ScaleOverride
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___ScaleOverride_8;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Sockets.HVRSocketable::SocketedClip
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___SocketedClip_9;
// UnityEngine.AudioClip HurricaneVR.Framework.Core.Sockets.HVRSocketable::UnsocketedClip
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___UnsocketedClip_10;
// HurricaneVR.Framework.Core.HVRGrabbable[] HurricaneVR.Framework.Core.Sockets.HVRSocketable::LinkedGrabbables
HVRGrabbableU5BU5D_tEDB0FBD4FD1418A2823FA20AF3A194F42B2D71D2* ___LinkedGrabbables_11;
};
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
struct HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.Stabbing.HVRStabbableSettings HurricaneVR.Framework.Core.Stabbing.HVRStabbable::Settings
HVRStabbableSettings_t84D8624ED6E1D223CDBF062528B88EA99E55D813* ___Settings_4;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.Stabbing.HVRStabbable::Ignorecolliders
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___Ignorecolliders_5;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvent HurricaneVR.Framework.Core.Stabbing.HVRStabbable::Stabbed
HVRStabEvent_t272C60B0E7CB75467B6BD510CD7DF8E031385924* ___Stabbed_6;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvents HurricaneVR.Framework.Core.Stabbing.HVRStabbable::UnStabbed
HVRStabEvents_t4BD45936E5EE6EF18DA79B435EE60091353A98B7* ___UnStabbed_7;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvents HurricaneVR.Framework.Core.Stabbing.HVRStabbable::FullStabbed
HVRStabEvents_t4BD45936E5EE6EF18DA79B435EE60091353A98B7* ___FullStabbed_8;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber> HurricaneVR.Framework.Core.Stabbing.HVRStabbable::Stabbers
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* ___Stabbers_9;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Stabbing.HVRStabbable::<Velocity>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CVelocityU3Ek__BackingField_10;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Stabbing.HVRStabbable::_previousPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousPosition_11;
};
// HurricaneVR.Framework.Core.Stabbing.HVRStabber
struct HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Core.Stabbing.HVRStabber::Tip
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Tip_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Stabbing.HVRStabber::Base
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Base_5;
// HurricaneVR.Framework.Core.Stabbing.HVRStabberSettings HurricaneVR.Framework.Core.Stabbing.HVRStabber::Settings
HVRStabberSettings_t2414E15BD0B668FC229B060ADFB038A74BA5DEAC* ___Settings_6;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::StabAnything
bool ___StabAnything_7;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::IgnoreVelocityCheck
bool ___IgnoreVelocityCheck_8;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbableSettings HurricaneVR.Framework.Core.Stabbing.HVRStabber::FallbackSettings
HVRStabbableSettings_t84D8624ED6E1D223CDBF062528B88EA99E55D813* ___FallbackSettings_9;
// UnityEngine.JointProjectionMode HurricaneVR.Framework.Core.Stabbing.HVRStabber::ProjectionMode
int32_t ___ProjectionMode_10;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::ProjectionDistance
float ___ProjectionDistance_11;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::ProjectionAngle
float ___ProjectionAngle_12;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::IsDualStabber
bool ___IsDualStabber_13;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::CanRunThrough
bool ___CanRunThrough_14;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Stabbing.HVRStabber::CollidersToIgnore
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___CollidersToIgnore_15;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Stabbing.HVRStabber::StabbingColliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___StabbingColliders_16;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::ContactOffset
float ___ContactOffset_17;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::DrawGizmos
bool ___DrawGizmos_18;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::VerboseDebugging
bool ___VerboseDebugging_19;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogFailedAngle
bool ___LogFailedAngle_20;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogFailedVelocity
bool ___LogFailedVelocity_21;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogJointLock
bool ___LogJointLock_22;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogJointUnlock
bool ___LogJointUnlock_23;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogJointForce
bool ___LogJointForce_24;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::LogJointForceThreshold
float ___LogJointForceThreshold_25;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::Depth
float ___Depth_26;
// System.Single HurricaneVR.Framework.Core.Stabbing.HVRStabber::DepthPercent
float ___DepthPercent_27;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvent HurricaneVR.Framework.Core.Stabbing.HVRStabber::Stabbed
HVRStabEvent_t272C60B0E7CB75467B6BD510CD7DF8E031385924* ___Stabbed_28;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvents HurricaneVR.Framework.Core.Stabbing.HVRStabber::UnStabbed
HVRStabEvents_t4BD45936E5EE6EF18DA79B435EE60091353A98B7* ___UnStabbed_29;
// HurricaneVR.Framework.Core.Stabbing.HVRStabEvents HurricaneVR.Framework.Core.Stabbing.HVRStabber::FullStabbed
HVRStabEvents_t4BD45936E5EE6EF18DA79B435EE60091353A98B7* ___FullStabbed_30;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Stabbing.HVRStabber::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_31;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabTracker> HurricaneVR.Framework.Core.Stabbing.HVRStabber::_trackers
List_1_tFEEDD9A6C1C4C56F979A33152ADD95095ACF2502* ____trackers_32;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabTracker> HurricaneVR.Framework.Core.Stabbing.HVRStabber::_cleanup
List_1_tFEEDD9A6C1C4C56F979A33152ADD95095ACF2502* ____cleanup_33;
// System.Collections.Generic.List`1<UnityEngine.GameObject> HurricaneVR.Framework.Core.Stabbing.HVRStabber::<StabbedObjects>k__BackingField
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CStabbedObjectsU3Ek__BackingField_34;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabbable> HurricaneVR.Framework.Core.Stabbing.HVRStabber::<StabbedStabbables>k__BackingField
List_1_tC56132CC9FBF1DED5BCC0B1EF6116DBBA1D3D931* ___U3CStabbedStabbablesU3Ek__BackingField_35;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Stabbing.HVRStabber::_velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____velocity_36;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::<ManuallyLocked>k__BackingField
bool ___U3CManuallyLockedU3Ek__BackingField_37;
};
// HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator
struct HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::Rotate
bool ___Rotate_4;
// UnityEngine.Quaternion HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::StartRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___StartRotation_5;
// UnityEngine.Quaternion HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::EndRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___EndRotation_6;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::Move
bool ___Move_7;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::ForwardPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ForwardPosition_8;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::BackwardPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BackwardPosition_9;
};
// HurricaneVR.Framework.Core.Utils.SFXPlayer
struct SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Weapons.HVRAmmo
struct HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150 : public HVRDamageProvider_t644E715C78F99085A4CE9EF098C0FC4BC5BFD235
{
// System.Int32 HurricaneVR.Framework.Weapons.HVRAmmo::StartingCount
int32_t ___StartingCount_7;
// System.Int32 HurricaneVR.Framework.Weapons.HVRAmmo::MaxCount
int32_t ___MaxCount_8;
// System.Single HurricaneVR.Framework.Weapons.HVRAmmo::MaxRange
float ___MaxRange_9;
// System.Boolean HurricaneVR.Framework.Weapons.HVRAmmo::DestroyIfEmpty
bool ___DestroyIfEmpty_10;
// System.Single HurricaneVR.Framework.Weapons.HVRAmmo::EmptyDestroyTimer
float ___EmptyDestroyTimer_11;
// System.Int32 HurricaneVR.Framework.Weapons.HVRAmmo::CurrentCount
int32_t ___CurrentCount_12;
};
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough
struct HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B : public HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough::Arrow
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Arrow_127;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase
struct HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D : public HVRDamageProvider_t644E715C78F99085A4CE9EF098C0FC4BC5BFD235
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_7;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::TriggerPullThreshold
float ___TriggerPullThreshold_8;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::TriggerResetThreshold
float ___TriggerResetThreshold_9;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Cooldown
float ___Cooldown_10;
// UnityEngine.LayerMask HurricaneVR.Framework.Weapons.Guns.HVRGunBase::HitLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___HitLayerMask_11;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::MuzzleFlashTime
float ___MuzzleFlashTime_12;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BarrelRange
float ___BarrelRange_13;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::RequiresAmmo
bool ___RequiresAmmo_14;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::RequiresChamberedBullet
bool ___RequiresChamberedBullet_15;
// HurricaneVR.Framework.Weapons.FireType HurricaneVR.Framework.Weapons.Guns.HVRGunBase::FireType
int32_t ___FireType_16;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BulletSpeed
float ___BulletSpeed_17;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::AmmoEjectVelocity
float ___AmmoEjectVelocity_18;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::MuzzleSmokeTime
float ___MuzzleSmokeTime_19;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::ChambersAfterFiring
bool ___ChambersAfterFiring_20;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::EjectCasingAfterFiring
bool ___EjectCasingAfterFiring_21;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BoltPushedBackAfterEmpty
bool ___BoltPushedBackAfterEmpty_22;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::UseAmmoProperties
bool ___UseAmmoProperties_23;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::NoAmmoRange
float ___NoAmmoRange_24;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::AddForceOnHit
bool ___AddForceOnHit_25;
// HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Haptics
HVRGunHaptics_t6E6B3EEFAA984B3D0F561AD2DF9AAD7D94F8EFFF* ___Haptics_26;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable> HurricaneVR.Framework.Weapons.Guns.HVRGunBase::HapticGrabbables
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* ___HapticGrabbables_27;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase::MuzzleFlashObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___MuzzleFlashObject_28;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase::MuzzleSmoke
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___MuzzleSmoke_29;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase::ChamberedRound
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChamberedRound_30;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase::ChamberedCasing
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChamberedCasing_31;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Guns.HVRGunBase::AmmoEjectDirection
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___AmmoEjectDirection_32;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BulletOrigin
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___BulletOrigin_33;
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BulletEmitter
HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* ___BulletEmitter_34;
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase HurricaneVR.Framework.Weapons.Guns.HVRGunBase::CasingEmitter
HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* ___CasingEmitter_35;
// HurricaneVR.Framework.Weapons.Guns.HVRCockingHandle HurricaneVR.Framework.Weapons.Guns.HVRGunBase::CockingHandle
HVRCockingHandle_tF73704597F673487FF78E157D13A89EB0401BD0C* ___CockingHandle_36;
// HurricaneVR.Framework.Weapons.Guns.HVRGunBolt HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Bolt
HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* ___Bolt_37;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRGunBase::StabilizerGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___StabilizerGrabbable_38;
// HurricaneVR.Framework.Weapons.HVRRecoil HurricaneVR.Framework.Weapons.Guns.HVRGunBase::RecoilComponent
HVRRecoil_tA8189F947FB46731DF67C21BFAAEE31F703861BC* ___RecoilComponent_39;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Weapons.Guns.HVRGunBase::AmmoSocket
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___AmmoSocket_40;
// HurricaneVR.Framework.Weapons.HVRGunSounds HurricaneVR.Framework.Weapons.Guns.HVRGunBase::GunSounds
HVRGunSounds_t0511CE4A3C6E5D1ED28CACAF934002BC2C0FF570* ___GunSounds_41;
// HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator HurricaneVR.Framework.Weapons.Guns.HVRGunBase::TriggerAnimator
HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA* ___TriggerAnimator_42;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::CyclingTime
float ___CyclingTime_43;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::AnimateGun
bool ___AnimateGun_44;
// UnityEngine.Animator HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Animator
Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ___Animator_45;
// System.String HurricaneVR.Framework.Weapons.Guns.HVRGunBase::FireParameter
String_t* ___FireParameter_46;
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase::MaxPooledBullets
int32_t ___MaxPooledBullets_47;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::SlowMotionBulletOnly
bool ___SlowMotionBulletOnly_48;
// UnityEngine.GameObject HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BulletPrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___BulletPrefab_49;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::BulletLife
float ___BulletLife_50;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker> HurricaneVR.Framework.Weapons.Guns.HVRGunBase::_objects
List_1_tE1890F7CDC1FECF10176B6F3E6AFB782F6422015* ____objects_51;
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart[] HurricaneVR.Framework.Weapons.Guns.HVRGunBase::_animatableGunParts
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* ____animatableGunParts_52;
// UnityEngine.Coroutine HurricaneVR.Framework.Weapons.Guns.HVRGunBase::_animationRoutine
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ____animationRoutine_53;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Fired
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___Fired_54;
// HurricaneVR.Framework.Weapons.GunHitEvent HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Hit
GunHitEvent_tAE31A03E5D2E5628D093C1540352CD81F2DB12FE* ___Hit_55;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<TimeOfLastShot>k__BackingField
float ___U3CTimeOfLastShotU3Ek__BackingField_56;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<IsBulletChambered>k__BackingField
bool ___U3CIsBulletChamberedU3Ek__BackingField_57;
// HurricaneVR.Framework.Weapons.HVRAmmo HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<Ammo>k__BackingField
HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150* ___U3CAmmoU3Ek__BackingField_58;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<AmmoGrabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CAmmoGrabbableU3Ek__BackingField_59;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<IsFiring>k__BackingField
bool ___U3CIsFiringU3Ek__BackingField_60;
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRGunBase::<RoundsFired>k__BackingField
int32_t ___U3CRoundsFiredU3Ek__BackingField_61;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::IsTriggerReset
bool ___IsTriggerReset_62;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase::IsTriggerPulled
bool ___IsTriggerPulled_63;
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunBolt
struct HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0 : public HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2
{
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::<IsPushedBack>k__BackingField
bool ___U3CIsPushedBackU3Ek__BackingField_6;
};
// 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.Weapons.Bow.HVRPhysicsBow
struct HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF : public HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C
{
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::StringSpring
float ___StringSpring_41;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::StringHeldSpring
float ___StringHeldSpring_42;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::CanNockRotate
bool ___CanNockRotate_43;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::_stringJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____stringJoint_44;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::_stringLimitJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____stringLimitJoint_45;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::_nockJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____nockJoint_46;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::_restJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____restJoint_47;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::_nockPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nockPosition_48;
};
// HurricaneVR.Framework.Core.HVRPhysicsGrabbable
struct HVRPhysicsGrabbable_t11A7252DFCAC87E2402F6086746BA53A34B8C243 : public HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter
struct HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447 : public HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::MinLife
int32_t ___MinLife_11;
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::MaxLife
int32_t ___MaxLife_12;
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::MaxObjects
int32_t ___MaxObjects_13;
// UnityEngine.HideFlags HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::HideFlags
int32_t ___HideFlags_14;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker> HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::_objects
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* ____objects_15;
};
// 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.Weapons.Guns.HVRMagazineSocket
struct HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA : public HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418
{
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::Animate
bool ___Animate_67;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::AnimationTime
float ___AnimationTime_68;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::MagazineTravel
float ___MagazineTravel_69;
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::AnimateEject
bool ___AnimateEject_70;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::EjectTime
float ___EjectTime_71;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::MagazineAxis
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___MagazineAxis_72;
};
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint
struct HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377 : public HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRPistol
struct HVRPistol_t27939BAF149871E1444D17026CE6A75A2285A82D : public HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D
{
};
// HurricaneVR.Framework.Weapons.Guns.HVRShotgun
struct HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB : public HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D
{
// System.Int32 HurricaneVR.Framework.Weapons.Guns.HVRShotgun::NumberOfPellets
int32_t ___NumberOfPellets_64;
// System.Single HurricaneVR.Framework.Weapons.Guns.HVRShotgun::ShotRadius
float ___ShotRadius_65;
};
// HurricaneVR.Framework.Weapons.HVRShotgunMagazine
struct HVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B : public HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150
{
};
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
// System.Collections.Generic.HashSet`1<UnityEngine.Collider>
// System.Collections.Generic.HashSet`1<UnityEngine.Collider>
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.HashSet`1<System.Object>
// System.Collections.Generic.HashSet`1<System.Object>
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
// System.Collections.Generic.HashSet`1<UnityEngine.Transform>
// System.Collections.Generic.Dictionary`2/KeyCollection<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
// System.Collections.Generic.Dictionary`2/KeyCollection<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
// 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.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.HVRPosableGrabPoint>
struct List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>
struct List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>
// 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<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>
struct List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPooledObjectTrackerU5BU5D_tC65B8345B981E2508A9891D80965A821E4C41970* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
// HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs
// 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
// UnityEngine.Events.UnityEventBase
// UnityEngine.Events.UnityEventBase
// HurricaneVR.Framework.Core.Utils.fts
// HurricaneVR.Framework.Core.Utils.fts
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91
// HurricaneVR.Framework.Core.HVRGrabbable/<>c
struct U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields
{
// HurricaneVR.Framework.Core.HVRGrabbable/<>c HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* ___U3CU3E9_0;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__253_0
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* ___U3CU3E9__253_0_1;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__254_0
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* ___U3CU3E9__254_0_2;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__262_2
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__262_2_3;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__262_3
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__262_3_4;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__262_4
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__262_4_5;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__262_0
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__262_0_6;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRGrabbable/<>c::<>9__262_1
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__262_1_7;
};
// HurricaneVR.Framework.Core.HVRGrabbable/<>c
// HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0
// HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0
// HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265
// HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265
// HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268
// HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268
// HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273
// HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273
// HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272
// HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115
// HurricaneVR.Framework.Core.HVRHandPhysics/<>c
struct U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields
{
// HurricaneVR.Framework.Core.HVRHandPhysics/<>c HurricaneVR.Framework.Core.HVRHandPhysics/<>c::<>9
U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* ___U3CU3E9_0;
// System.Func`2<UnityEngine.Collider,System.Boolean> HurricaneVR.Framework.Core.HVRHandPhysics/<>c::<>9__6_0
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___U3CU3E9__6_0_1;
};
// HurricaneVR.Framework.Core.HVRHandPhysics/<>c
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>
// System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3>
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>
// UnityEngine.Events.UnityEvent`1<System.Int32>
// UnityEngine.Events.UnityEvent`1<System.Int32>
// 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>
// UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>
// UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>
// 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
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// HurricaneVR.Framework.Shared.HVRButtonState
// HurricaneVR.Framework.Shared.HVRButtonState
// HurricaneVR.Framework.Shared.HVRTouchWeight
// HurricaneVR.Framework.Shared.HVRTouchWeight
// UnityEngine.XR.HapticCapabilities
// UnityEngine.XR.HapticCapabilities
// UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_StaticFields
{
// System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystem> UnityEngine.XR.InputDevice::s_InputSubsystemCache
List_1_t90832B88D7207769654164CC28440CF594CC397D* ___s_InputSubsystemCache_0;
};
// UnityEngine.XR.InputDevice
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.Keyframe
// UnityEngine.Keyframe
// UnityEngine.PropertyAttribute
// UnityEngine.PropertyAttribute
// 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.UInt32
// System.UInt32
// UnityEngine.Events.UnityEvent
// UnityEngine.Events.UnityEvent
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// System.Void
// System.Void
// UnityEngine.WaitForFixedUpdate
// UnityEngine.WaitForFixedUpdate
// UnityEngine.WaitForSeconds
// UnityEngine.WaitForSeconds
// UnityEngine.AnimationCurve
// UnityEngine.AnimationCurve
// UnityEngine.Bounds
// UnityEngine.Bounds
// UnityEngine.Collision
// UnityEngine.Collision
// UnityEngine.XR.CommonUsages
struct CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_StaticFields
{
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::isTracked
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___isTracked_0;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::primaryButton
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___primaryButton_1;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::primaryTouch
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___primaryTouch_2;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::secondaryButton
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___secondaryButton_3;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::secondaryTouch
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___secondaryTouch_4;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::gripButton
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___gripButton_5;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::triggerButton
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___triggerButton_6;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::menuButton
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___menuButton_7;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::primary2DAxisClick
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___primary2DAxisClick_8;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::primary2DAxisTouch
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___primary2DAxisTouch_9;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::secondary2DAxisClick
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___secondary2DAxisClick_10;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::secondary2DAxisTouch
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___secondary2DAxisTouch_11;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::userPresence
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___userPresence_12;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.InputTrackingState> UnityEngine.XR.CommonUsages::trackingState
InputFeatureUsage_1_t4EF7DDCAC35EE23BA72694AC2AB76CF4A879FFD9 ___trackingState_13;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::batteryLevel
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___batteryLevel_14;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::trigger
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___trigger_15;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::grip
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___grip_16;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector2> UnityEngine.XR.CommonUsages::primary2DAxis
InputFeatureUsage_1_tEB160A05BCDCCA4F96072CBA0866498D06B9A27C ___primary2DAxis_17;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector2> UnityEngine.XR.CommonUsages::secondary2DAxis
InputFeatureUsage_1_tEB160A05BCDCCA4F96072CBA0866498D06B9A27C ___secondary2DAxis_18;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::devicePosition
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___devicePosition_19;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::leftEyePosition
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___leftEyePosition_20;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::rightEyePosition
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___rightEyePosition_21;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::centerEyePosition
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___centerEyePosition_22;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::colorCameraPosition
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___colorCameraPosition_23;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::deviceVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___deviceVelocity_24;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::deviceAngularVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___deviceAngularVelocity_25;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::leftEyeVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___leftEyeVelocity_26;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::leftEyeAngularVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___leftEyeAngularVelocity_27;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::rightEyeVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___rightEyeVelocity_28;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::rightEyeAngularVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___rightEyeAngularVelocity_29;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::centerEyeVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___centerEyeVelocity_30;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::centerEyeAngularVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___centerEyeAngularVelocity_31;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::colorCameraVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___colorCameraVelocity_32;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::colorCameraAngularVelocity
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___colorCameraAngularVelocity_33;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::deviceAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___deviceAcceleration_34;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::deviceAngularAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___deviceAngularAcceleration_35;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::leftEyeAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___leftEyeAcceleration_36;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::leftEyeAngularAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___leftEyeAngularAcceleration_37;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::rightEyeAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___rightEyeAcceleration_38;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::rightEyeAngularAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___rightEyeAngularAcceleration_39;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::centerEyeAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___centerEyeAcceleration_40;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::centerEyeAngularAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___centerEyeAngularAcceleration_41;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::colorCameraAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___colorCameraAcceleration_42;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3> UnityEngine.XR.CommonUsages::colorCameraAngularAcceleration
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___colorCameraAngularAcceleration_43;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion> UnityEngine.XR.CommonUsages::deviceRotation
InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D ___deviceRotation_44;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion> UnityEngine.XR.CommonUsages::leftEyeRotation
InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D ___leftEyeRotation_45;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion> UnityEngine.XR.CommonUsages::rightEyeRotation
InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D ___rightEyeRotation_46;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion> UnityEngine.XR.CommonUsages::centerEyeRotation
InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D ___centerEyeRotation_47;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Quaternion> UnityEngine.XR.CommonUsages::colorCameraRotation
InputFeatureUsage_1_t8489CEC68B1EC178F2634079A9D7CD9E90D3CF5D ___colorCameraRotation_48;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.Hand> UnityEngine.XR.CommonUsages::handData
InputFeatureUsage_1_t64C1AA42D6E8BD57C54C7E891BD79A70A0F3A170 ___handData_49;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.XR.Eyes> UnityEngine.XR.CommonUsages::eyesData
InputFeatureUsage_1_tD3FEDCAE0D7F51C7B42182162ACE726E68166B38 ___eyesData_50;
// UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector2> UnityEngine.XR.CommonUsages::dPad
InputFeatureUsage_1_tEB160A05BCDCCA4F96072CBA0866498D06B9A27C ___dPad_51;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::indexFinger
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___indexFinger_52;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::middleFinger
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___middleFinger_53;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::ringFinger
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___ringFinger_54;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::pinkyFinger
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___pinkyFinger_55;
// UnityEngine.XR.InputFeatureUsage`1<System.Boolean> UnityEngine.XR.CommonUsages::thumbrest
InputFeatureUsage_1_tE336B2F0B9AC721519BFA17A08D6353FD5221637 ___thumbrest_56;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::indexTouch
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___indexTouch_57;
// UnityEngine.XR.InputFeatureUsage`1<System.Single> UnityEngine.XR.CommonUsages::thumbTouch
InputFeatureUsage_1_t311D0F42F1A7BF37D3CEAC15A53A1F24165F1848 ___thumbTouch_58;
};
// UnityEngine.XR.CommonUsages
// UnityEngine.Coroutine
// UnityEngine.Coroutine
// HurricaneVR.Framework.Core.DialSteppedEvent
// HurricaneVR.Framework.Core.DialSteppedEvent
// HurricaneVR.Framework.Core.DialTurnedEvent
// HurricaneVR.Framework.Core.DialTurnedEvent
// HurricaneVR.Framework.Weapons.Bow.HVRBowEvent
// HurricaneVR.Framework.Weapons.Bow.HVRBowEvent
// HurricaneVR.Framework.Shared.InspectorButtonAttribute
struct InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_StaticFields
{
// System.Single HurricaneVR.Framework.Shared.InspectorButtonAttribute::kDefaultButtonWidth
float ___kDefaultButtonWidth_0;
};
// HurricaneVR.Framework.Shared.InspectorButtonAttribute
// HurricaneVR.Framework.Core.LeverMovedEvent
// HurricaneVR.Framework.Core.LeverMovedEvent
// HurricaneVR.Framework.Core.LeverSteppedEvent
// HurricaneVR.Framework.Core.LeverSteppedEvent
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// 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.VRHandPoseEvent
// HurricaneVR.Framework.Core.VRHandPoseEvent
// HurricaneVR.Framework.Core.VRSocketEvent
// HurricaneVR.Framework.Core.VRSocketEvent
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0
// UnityEngine.AudioClip
// UnityEngine.AudioClip
// UnityEngine.Component
// UnityEngine.Component
// UnityEngine.GameObject
// UnityEngine.GameObject
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// System.Func`2<UnityEngine.Collider,System.Boolean>
// System.Func`2<UnityEngine.Collider,System.Boolean>
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean>
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean>
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>
// 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>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>
// System.Action
// System.Action
// UnityEngine.Behaviour
// UnityEngine.Behaviour
// UnityEngine.Collider
// UnityEngine.Collider
// HurricaneVR.Framework.Shared.HVRFingerSettings
// HurricaneVR.Framework.Shared.HVRFingerSettings
// HurricaneVR.Framework.Shared.HVRGrabHaptics
// HurricaneVR.Framework.Shared.HVRGrabHaptics
// HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics
// HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics
// HurricaneVR.Framework.Shared.HVRInputSettings
// HurricaneVR.Framework.Shared.HVRInputSettings
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
// HurricaneVR.Framework.Shared.HVRRootFinder
// HurricaneVR.Framework.Shared.HVRRootFinder
// 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.Renderer
// UnityEngine.Renderer
// UnityEngine.Rigidbody
// UnityEngine.Rigidbody
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.Animator
// UnityEngine.Animator
// UnityEngine.ConfigurableJoint
// UnityEngine.ConfigurableJoint
// UnityEngine.LineRenderer
// UnityEngine.LineRenderer
// UnityEngine.MeshCollider
// UnityEngine.MeshCollider
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// HurricaneVR.Framework.Core.Utils.AxisLines
// HurricaneVR.Framework.Core.Utils.AxisLines
// HurricaneVR.Framework.Weapons.Bow.HVRArrow
// HurricaneVR.Framework.Weapons.Bow.HVRArrow
// HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader
// HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader
// HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator
// HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase
// HurricaneVR.Framework.Weapons.Bow.HVRBowBase
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedCasingFinder
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedCasingFinder
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedRoundFinder
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedRoundFinder
// HurricaneVR.Framework.Components.HVRClimbable
// HurricaneVR.Framework.Components.HVRClimbable
// 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.Core.HVRForceGrabberLaser
// HurricaneVR.Framework.Core.HVRForceGrabberLaser
// HurricaneVR.Framework.Core.Player.HVRGlobalFadeFinder
// HurricaneVR.Framework.Core.Player.HVRGlobalFadeFinder
// HurricaneVR.Framework.Core.HVRGrabPoints
// HurricaneVR.Framework.Core.HVRGrabPoints
// HurricaneVR.Framework.Core.HVRGrabbable
// HurricaneVR.Framework.Core.HVRGrabbable
// HurricaneVR.Framework.Core.HVRGrabbableChild
// HurricaneVR.Framework.Core.HVRGrabbableChild
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.HVRGrabberManager
// HurricaneVR.Framework.Core.HVRGrabberManager
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase
// HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart
// HurricaneVR.Framework.Core.HVRHandGrabEvent
// HurricaneVR.Framework.Core.HVRHandGrabEvent
// HurricaneVR.Framework.Core.HVRHandPhysics
// HurricaneVR.Framework.Core.HVRHandPhysics
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRMagazineFinder
// HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRMagazineFinder
// 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.Player.HVRPlayerController
// HurricaneVR.Framework.Core.Player.HVRPlayerController
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable
// HurricaneVR.Framework.Core.Player.HVRScreenFade
// HurricaneVR.Framework.Core.Player.HVRScreenFade
// HurricaneVR.Framework.Core.Sockets.HVRSocketable
// HurricaneVR.Framework.Core.Sockets.HVRSocketable
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
// HurricaneVR.Framework.Core.Stabbing.HVRStabber
// HurricaneVR.Framework.Core.Stabbing.HVRStabber
// HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator
// HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator
// 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.Weapons.HVRAmmo
// HurricaneVR.Framework.Weapons.HVRAmmo
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase
// HurricaneVR.Framework.Weapons.Guns.HVRGunBase
// HurricaneVR.Framework.Weapons.Guns.HVRGunBolt
// HurricaneVR.Framework.Weapons.Guns.HVRGunBolt
// 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.Weapons.Bow.HVRPhysicsBow
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow
// HurricaneVR.Framework.Core.HVRPhysicsGrabbable
// HurricaneVR.Framework.Core.HVRPhysicsGrabbable
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter
// HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket
// HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint
// HurricaneVR.Framework.Weapons.Guns.HVRPistol
// HurricaneVR.Framework.Weapons.Guns.HVRPistol
// HurricaneVR.Framework.Weapons.Guns.HVRShotgun
// HurricaneVR.Framework.Weapons.Guns.HVRShotgun
// HurricaneVR.Framework.Weapons.HVRShotgunMagazine
// HurricaneVR.Framework.Weapons.HVRShotgunMagazine
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// UnityEngine.Renderer[]
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A : public RuntimeArray
{
ALIGN_FIELD (8) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* m_Items[1];
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** 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, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// HurricaneVR.Framework.Weapons.Guns.HVRGunPart[]
struct HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982 : public RuntimeArray
{
ALIGN_FIELD (8) HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* m_Items[1];
inline HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2** 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, HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* 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);
}
};
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3 : public RuntimeArray
{
ALIGN_FIELD (8) Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 m_Items[1];
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value)
{
m_Items[index] = value;
}
};
// UnityEngine.AudioClip[]
struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31 : public RuntimeArray
{
ALIGN_FIELD (8) AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* m_Items[1];
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20** 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, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* 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, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = 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;
}
};
// HurricaneVR.Framework.Core.Stabbing.HVRStabber[]
struct HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05 : public RuntimeArray
{
ALIGN_FIELD (8) HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* m_Items[1];
inline HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904** 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, HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[]
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F : public RuntimeArray
{
ALIGN_FIELD (8) HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* m_Items[1];
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23** 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, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE : public RuntimeArray
{
ALIGN_FIELD (8) double m_Items[1];
inline double GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline double* 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, double value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline double GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
{
m_Items[index] = 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);
}
};
// 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) ;
// 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) ;
// 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 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) ;
// 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.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::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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 HurricaneVR.Framework.Core.Utils.HVRUtilities::GetRandom<System.Object>(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRUtilities_GetRandom_TisRuntimeObject_mD926D301EBBFA3293F90748ECA81A92DC5D2F9A7_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, 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.Void UnityEngine.Events.UnityEvent`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_m8D77F4F05F69D0E52E8A445322811EEC25987525_gshared (UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205* __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) ;
// 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 HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::Enqueue(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_gshared (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, float ___0_item, const RuntimeMethod* method) ;
// T HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD_gshared (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32Enum,HurricaneVR.Framework.Shared.HVRButtonState>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mD2D18788D0CD49F034C8BDC81DCF3A3CE25AE265_gshared (Dictionary_2_t78974E2BB6DEDBC8073FBEE85D940BE6CD3511F5* __this, int32_t ___0_key, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32Enum,HurricaneVR.Framework.Shared.HVRButtonState>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m959644129435D395F5E73A3C73B574D5AA2AFA42_gshared (Dictionary_2_t78974E2BB6DEDBC8073FBEE85D940BE6CD3511F5* __this, int32_t ___0_key, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___1_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45_gshared (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32Enum,HurricaneVR.Framework.Shared.HVRButtonState>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB2108A82EB070A784FA857D5A46055B027613172_gshared (Dictionary_2_t78974E2BB6DEDBC8073FBEE85D940BE6CD3511F5* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.HashSet`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Component::TryGetComponent<System.Object>(T&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, RuntimeObject** ___0_component, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponents<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, 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 HurricaneVR.Framework.Core.Utils.Extensions::SetLayerRecursiveEx<System.Object>(UnityEngine.Transform,HurricaneVR.Framework.Shared.HVRLayers,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Extensions_SetLayerRecursiveEx_TisRuntimeObject_m6BAE9AA8D1E022A109C078C759CCB9971D991F49_gshared (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, int32_t ___1_layer, RuntimeObject* ___2_component, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_m75A6528F0B47448EB3B3A05EC379260E9BDFC2DD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::Invoke(T0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_m6CDC8B0639CE8935E2E13D10B2C8E500968130B6_gshared (UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205* __this, RuntimeObject* ___0_arg0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, 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.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) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Any<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Any_TisRuntimeObject_mF6C6AC8DF8971883615734832D09C9210B956F0F_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, 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.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.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.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) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// TSource System.Linq.Enumerable::First<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_First_TisRuntimeObject_mEFECF1B8C3201589C5AF34176DCBF8DD926642D6_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __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.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, 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) ;
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// T UnityEngine.Object::FindObjectOfType<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared (const RuntimeMethod* method) ;
// T UnityEngine.Resources::Load<System.Object>(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared (String_t* ___0_path, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_2__ctor_m36CB65F6682CF6EFB69FE2F1939D331599C453E3_gshared (UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_gshared (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_gshared (UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Sort<System.Double>(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___0_array, const RuntimeMethod* method) ;
// System.Void UnityEngine.Renderer::set_enabled(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.WaitForSeconds::.ctor(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* __this, float ___0_seconds, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Guns.HVRGunBase::get_Grabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, 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) ;
// 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.Void UnityEngine.Physics::IgnoreCollision(UnityEngine.Collider,UnityEngine.Collider,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_collider1, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___1_collider2, bool ___2_ignore, 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.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) ;
// 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.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_deltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::SetActive(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, 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 System.Single::IsNaN(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void 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 HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::set_IsPushedBack(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGunBolt_set_IsPushedBack_mB57C1BB5EA2E1756D505545504DFA840F67EFB17_inline (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::Move(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_Move_mD2D8A4AFC4016129584707176EEE2844C1ED7170 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, float ___0_percent, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunPart__ctor_m9B84EE62E576DD7F896437857B788568D2A306E8 (HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_velocity(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.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) ;
// 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.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Random::get_insideUnitCircle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Random_get_insideUnitCircle_mB2FE9BAA7DDF7FED2AA53EA4667F864747E20DA2 (const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_right()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::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.Single UnityEngine.Random::Range(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___0_minInclusive, float ___1_maxInclusive, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::AddRelativeTorque(System.Single,System.Single,System.Single,UnityEngine.ForceMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddRelativeTorque_m117DF8F7B92DECCB2C6A57F3C6747E5237FEC89D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_x, float ___1_y, float ___2_z, int32_t ___3_mode, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HapticData::.ctor(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9 (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* __this, float ___0_duration, float ___1_amplitude, float ___2_frequency, const RuntimeMethod* method) ;
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __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) ;
// 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.Transform::get_forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::OnGrabbableParented(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket_OnGrabbableParented_mC5CEC0EADD0D86293DA1087153C52E2E331BFFDF (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadAnimationRoutineU3Ed__9__ctor_m044940638B219BED9B0945B849F170512485F979 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEjectAnimationRoutineU3Ed__10__ctor_m95B7866DD19711E8CFC3235C13E1C037C27A181C (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket_OnReleased_mA61702E69364DA2D5255C3D978754DD6713A976C (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, 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) ;
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket__ctor_m6421902E11150566A29F8E326410867CF943FEC7 (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __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.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) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::get_MagazineDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRMagazineSocket_get_MagazineDirection_m92168AF119DD53A5F85329F3E3D70576132E1265 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.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.HVRGrabbable::set_CanBeGrabbed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBase_Awake_mE052D5BD9F20CE378B3615C458CB04A34C035465 (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBase__ctor_m1C18BE969942BDA76D70B7984DA32E8F5103FC3D (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase_Awake_m9C499A050E41D75C9AA358675524769B39D1C832 (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledObjectTracker__ctor_m0CA8D81CD52848BDCECD0DADBEF28AED275FC7DC (HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>::Add(T)
inline void List_1_Add_m26B1432E0294AA1A2222B6D181DDB9A54D3C8707_inline (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* __this, HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC*, HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>::get_Item(System.Int32)
inline HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* (*) (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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);
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Utils.VRUtilities::GetRigidbody(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* VRUtilities_GetRigidbody_mB1BBA2D337FCDF7A679FC099FAA885058F61543E (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// T[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Collider>()
inline ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared)(__this, method);
}
// System.Boolean UnityEngine.GameObject::get_activeSelf()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_get_activeSelf_m4F3E5240E138B66AAA080EA30759A3D0517DA368 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>::get_Count()
inline int32_t List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_inline (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.Random::Range(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68 (int32_t ___0_minInclusive, int32_t ___1_maxExclusive, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker>::.ctor()
inline void List_1__ctor_mF76F165386DE459661F9E337550A5699103B8C3E (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase__ctor_m801975F782664DEEDA7B7AEEFC3D78E034FE43C8 (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Weapons.HVRShotgunMagazine>()
inline HVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B* Component_GetComponent_TisHVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B_mE48B88C993DFCF22B20DF48287D32C80175460DD (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::set_Ammo(HurricaneVR.Framework.Weapons.HVRAmmo)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGunBase_set_Ammo_m2FC382AB68411C63502B882653837234383D12F1_inline (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformDirection(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::OnCockingHandleEjected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBase_OnCockingHandleEjected_m8D236EF3A00C63E439B3E83DB759FDA9A124549F (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __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) ;
// 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) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_NotchPointLocal(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_NotchPointLocal_mBFB54714EC9D1689C225548792F6EDCBF47CCFAA_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Utils.VRUtilities::GetRigidbody(UnityEngine.MonoBehaviour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* VRUtilities_GetRigidbody_mBA8ED11A9DD5D9AFCF42CAE52545EE80E8E58B31 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_b, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Rigidbody_m6F55721BF418998958E22C091A7E9FCC6B69702A_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HVRGrabbable>()
inline HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Grabbable_m07170683A7D611AC7819AA83D2DCA9CC375C6ACE_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Grabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* 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);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough>()
inline HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* Component_GetComponentInChildren_TisHVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B_m1C702845B3E7AC3D1E3329A586EB8794DD607DB2 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_ForwardGrabbable(HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_ForwardGrabbable_m8A99CC8B3C228E31A0CE53AD963E5B6988A084F1_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_ForwardGrabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Behaviour::set_enabled(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Flying(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Flying()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRArrow_get_Flying_m72AB1F20421783DE69925050898DE544CD23B7C4_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Rigidbody()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Slerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Slerp_m6CA14E5B6F6217802BAA0ADD2C9D086C741BA09C (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_forward(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_forward_mA178B5CF4F0F6133F9AF8ED3A4ECD2C604C60C26 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, 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) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>()
inline HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::set_bow(HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrowLoader_set_bow_m66E74A432F77AF2840BFCA94E61194EC9D9F233D_inline (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607 (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*, 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.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>::AddListener(UnityEngine.Events.UnityAction`2<T0,T1>)
inline void UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690* __this, UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690*, UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*, const RuntimeMethod*))UnityEvent_2_AddListener_mDFE9269B80D7B70296A328376452DFA83905E153_gshared)(__this, ___0_call, method);
}
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::get_bow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRArrowLoader_get_bow_m740F160B9259DF70FCD25C77DA87F57451DE1764_inline (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_ArrowNocked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRBowBase_get_ArrowNocked_mD5B6657D3062516B3F55B5D1451B92C197CC5FB8 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<HurricaneVR.Framework.Weapons.Bow.HVRArrow>()
inline HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* GameObject_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m6ECD5CCE09F9C7D6E9FAF2E0C48A41436B12E49A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::NockArrow(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_NockArrow_m29B83C0DAF224BB4A3F8A448C399971A0D97486E (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_Start_mD8D7D87CC55C57F32C7F537381863B6D1E2AA21F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* 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) ;
// T UnityEngine.Component::GetComponentInParent<HurricaneVR.Framework.Core.HVRGrabbable>()
inline HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass2_0__ctor_m1C68712315A4D1B863CDDA7B679E36161B676153 (U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* __this, 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) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable__ctor_m5801383EF0BE66710704AC54F3BA04EC80F6E910 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::set_Bow(HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowAnimator_set_Bow_m4BC224A4FF6240D2786DB5F47C080275C5085B38_inline (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::get_Bow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRBowAnimator_get_Bow_mF0645C2B1E4C1F962BECDD36EDBAF1B7A5A3C897_inline (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Tension()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Animator::Play(System.Int32,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_Play_m3011727F1A3F331EE7F5D7CF9B98EFEADE547BBD (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, int32_t ___0_stateNameHash, int32_t ___1_layer, float ___2_normalizedTime, 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) ;
// HurricaneVR.Framework.Weapons.Bow.HVRArrow HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Arrow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Rest(UnityEngine.Transform)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint>()
inline HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* Component_GetComponentInChildren_TisHVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377_m44A9DB85E83FF2A70B1E8A0A65EE5A34EBE8FCF9 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_NockSocket(HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_NockSocket_mE4724E090EADAF97A88B795244E843218289662D_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Grabbable_m80005239215CEB193FFABBE5D30BFD312FE3943B_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, 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.Weapons.Bow.HVRBowBase::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Rigidbody_m84E95ABD0FC1B05193AF1F1F78B0E5791E27A85F_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_NockSocket()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Grabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_2__ctor_m33107CCEC9A4FEF888846C26A109936CA63F1ADA (UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31*, 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.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>::AddListener(UnityEngine.Events.UnityAction`2<T0,T1>)
inline void UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59 (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567* __this, UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567*, UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31*, const RuntimeMethod*))UnityEvent_2_AddListener_mDFE9269B80D7B70296A328376452DFA83905E153_gshared)(__this, ___0_call, method);
}
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void UnityEngine.AnimationCurve::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimationCurve__ctor_m0D976567166F92383307DC8EB8D7082CD34E226F (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// UnityEngine.Keyframe[] UnityEngine.AnimationCurve::get_keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.AnimationCurve::AddKey(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AnimationCurve_AddKey_mCA9B224D2D4721FB676505CEC6AA4FDCCC58C15B (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, float ___1_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Tension(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Tension_m3AB4EC43807895C303618CF3DC2F536C43C9B6EB_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, float ___0_value, 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 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.HVRGrabbable::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.AnimationCurve::Evaluate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_sleepThreshold(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_sleepThreshold_m5180E11C2D6A401352863FB66812C683C663B220 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Arrow(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_value, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.Utils.HVRUtilities::Remap(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRUtilities_Remap_m59CDAA232C38224F8ADAEF003E3E962D66288ADB (float ___0_num, float ___1_lowVal, float ___2_highVal, float ___3_min, float ___4_max, 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);
}
// 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) ;
// 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,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SFXPlayer_PlaySFX_mBF927F7E1CC646C1678BEF480234BE86F61694ED (SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* __this, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, float ___2_pitch, float ___3_volume, const RuntimeMethod* method) ;
// T HurricaneVR.Framework.Core.Utils.HVRUtilities::GetRandom<UnityEngine.AudioClip>(T[])
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* HVRUtilities_GetRandom_TisAudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20_mD1D39ECCE520B3835F42C5E10C2B2C22724D08D3 (AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ___0_array, const RuntimeMethod* method)
{
return (( AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* (*) (AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31*, const RuntimeMethod*))HVRUtilities_GetRandom_TisRuntimeObject_mD926D301EBBFA3293F90748ECA81A92DC5D2F9A7_gshared)(___0_array, 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) ;
// 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) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Weapons.Bow.HVRArrow>()
inline HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* Component_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m025ABE6F1E788CB48B4432DDE6CC32B5CEBB604D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.String UnityEngine.Object::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
// 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) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rigidbody::get_sleepThreshold()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_sleepThreshold_mC6B5C703DBA60ED8FEA8519ED0D62CC828D03399 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_WorldForward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRBowBase_get_WorldForward_m6BA6212EEFC87B6F7D041DC3B8268E44DDDB1603 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateBowHandCollision(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_UpdateBowHandCollision_m3BA668009DE1D9637D175BD332825CCF6C2FBD1B (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arrow, bool ___2_enable, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::IgnoreCollision(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_IgnoreCollision_mAADF8390A045587EDEBBA08175F4728A35D01D39 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_other, bool ___1_ignore, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::EnableForwardGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_EnableForwardGrabbable_m60A36DEB3C830A7C407FEF62DC949617BE647A16 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Bow.HVRBowBase::EnableBowHandCollisionRoutine(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRBowBase_EnableBowHandCollisionRoutine_mF569B3BBE5C1EADACEF00B21431B9EBB06EEA0EF (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arrow, const RuntimeMethod* method) ;
// UnityEngine.Coroutine Assets.HurricaneVR.Framework.Shared.Utilities.CoroutineExtensions::ExecuteAfterSeconds(UnityEngine.MonoBehaviour,System.Action,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* CoroutineExtensions_ExecuteAfterSeconds_m59335A7F5D4C06226144F4575AAD9A08C943FED3 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_behaviour, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_routine, float ___2_seconds, const RuntimeMethod* 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.Weapons.Bow.HVRArrow::DisableForwardGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_DisableForwardGrabbable_mB5C0A5F061B2EB2930B27816C935C31CC4D5DAF0 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method) ;
// 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) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEnableBowHandCollisionRoutineU3Ed__91__ctor_m950D19E628838F9BE5EAF3411E2DE9061CA006B6 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Rest()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_green()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawSphere(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_red()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (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 UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow>::.ctor()
inline void UnityEvent_1__ctor_m039668CBBB2CBFEEBC16C3DFBEB38B50A92A6A35 (UnityEvent_1_t432A740CAFC94D4FA2B7678847B994CEFD602AE8* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t432A740CAFC94D4FA2B7678847B994CEFD602AE8*, const RuntimeMethod*))UnityEvent_1__ctor_m8D77F4F05F69D0E52E8A445322811EEC25987525_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSocket_Start_m25A5779F1F122307EB23AB39A9A4DE215B663BBE (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, 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.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 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_Start_m837B2256711B6A08FDA9379C65D260D396374E2E (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupStringJoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupStringJoint_m418C184AD702C6276E0659FE701809FE691FA582 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::AfterFixedUpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_AfterFixedUpdateBow_mDCC7F5FED02A2225EC9AB2F44BFB586192308943 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::UpdateRestAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_UpdateRestAnchor_m3FCFB687F440E682938BE50900B3C111A8A2518E (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::Scale(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* method) ;
// System.Void UnityEngine.Joint::set_connectedAnchor(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::SetXDrive(UnityEngine.ConfigurableJoint,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_SetXDrive_m3227169C5EFA8EDAF61F824987785F97078E304E (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, float ___1_spring, float ___2_damper, float ___3_maxforce, 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 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowNocked(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowNocked_m5C1218AEA8F9EB9AAE0359BC1E9F675261BC1937 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupNockJoint(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupNockJoint_m5D698AE58027B9E9A6B1469CAE6536EB5045DBB7 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupRestJoint(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupRestJoint_mD6E2E66D8D83A7709DD9F57AE794BC16C9E2D066 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnBowSocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnBowSocketed_mAE4D920E1539B5370FA20BF7C3499BBAAFF8E521 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::get_NockRigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRUtilities::SetKinematic(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRUtilities_SetKinematic_m53007DBB6FC978F3F525897D1F95BFC993C2B94E (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_rb, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnBowUnsocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnBowUnsocketed_m32A07E5BEF5F0A8CBF7663D73F3089B9BBD6645F (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_isKinematic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, bool ___0_value, const RuntimeMethod* method) ;
// 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.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowRemoved(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowRemoved_mC90F684CF36B6916BC5F9AE163E4D95938C73729 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0__ctor_m39F092FAC21B4671C80F58321954EDAD51AB9362 (U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* __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) ;
// 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_axis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800 (Joint_tB2C5499F976EBB1EA1C11A80E1BD9F5E2EE4D682* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, 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 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 HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LimitXMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LimitXMotion_mC90847843222B9F31F837C240889105C0CCC1EA7 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockYMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockYMotion_mC6A5A45A561C6A3E961957BE437BDC9B39F0C937 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockZMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockZMotion_mC640B2A842E717F59770FABF192BD2F89AFE3F27 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockAngularYMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockAngularYMotion_m15649D2ACAED8480729F36488E7D1DE1F43D0480 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___0_joint, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRJointUtilities::LockAngularZMotion(UnityEngine.ConfigurableJoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointUtilities_LockAngularZMotion_mC921FB135501D81DEAD3DAE0C6C7DDD30AC9098F (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) ;
// UnityEngine.Vector3 UnityEngine.Rigidbody::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_targetPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_targetPosition_m9262281EAA56638EDBA8FC727D2F6B36EBBC195A (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* 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.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.ConfigurableJoint::set_projectionMode(UnityEngine.JointProjectionMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_projectionMode_mA2FA6EC630E87C553B6E1C93D997B15957008075 (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ConfigurableJoint::set_projectionDistance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurableJoint_set_projectionDistance_m149EF550339500403965DB5596C63ED07B54FC1B (ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* __this, float ___0_value, 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) ;
// 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) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_NotchPointLocal()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRArrow_get_NotchPointLocal_m4C7F5F360AF3D038897122706B2BC21FB7BF108A_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase__ctor_m5DF0822BA9A99B63DB980ADBB0576965983CE078 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ShootArrow(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_ShootArrow_mA3414AD9B8A2DFE909AA34CEC590E326A46BEF17 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, 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) ;
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::<>n__0(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_U3CU3En__0_m2B32C45772992EE201C76A06D61C06808EB3A7EB (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.XR.InputDevice::get_isValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputDevice_get_isValid_mA908CF8195CECA44FF457430AFF9198C3FEC0948 (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* __this, const RuntimeMethod* method) ;
// UnityEngine.XR.InputDevice UnityEngine.XR.InputDevices::GetDeviceAtXRNode(UnityEngine.XR.XRNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD InputDevices_GetDeviceAtXRNode_m3D322E7D1FFDA9C4D53E6B944E636C39B7A9592B (int32_t ___0_node, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.Shared.HVRController::get_ControllerType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRController::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_ResetTrackedVelocities_m206BCB37873F5E9C10FE791350D0ACCC1C195B9B (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRController::CorrectDeadzone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_CorrectDeadzone_m3DE31EED2C09C50E8D285058E732C20AF2518076 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::Enqueue(T)
inline void CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66 (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, float ___0_item, const RuntimeMethod* method)
{
(( void (*) (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7*, float, const RuntimeMethod*))CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_gshared)(__this, ___0_item, method);
}
// UnityEngine.XR.InputDevice HurricaneVR.Framework.Shared.HVRController::get_Device()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.XR.InputDevice::TryGetFeatureValue(UnityEngine.XR.InputFeatureUsage`1<UnityEngine.Vector3>,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputDevice_TryGetFeatureValue_m472B5ECE996FB7440CACCF1E85722DA4963E3167 (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* __this, InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 ___0_usage, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRFingerSettings HurricaneVR.Framework.Shared.HVRController::get_FingerSettings()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* HVRController_get_FingerSettings_m2845322D1E70427ADE10057BD01A36AD2D212C6F_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Shared.HVRController::get_Knuckles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_get_Knuckles_mD05850C7F81602FCC3844399275C2A8C737B4BE2 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRFingerSettings::Evaluate(System.Single[],System.Single,System.Single,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRFingerSettings_Evaluate_m53C31B64A5830653D11381B920013D0856280515 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_curls, float ___1_grip, float ___2_trigger, bool ___3_triggerTouch, bool ___4_primaryTouch, bool ___5_secondaryTouch, bool ___6_trackpadTouch, bool ___7_joystickTouch, bool ___8_knuckles, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_fixedDeltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381 (const RuntimeMethod* method) ;
// T HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::get_Item(System.Int32)
inline float CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( float (*) (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7*, int32_t, const RuntimeMethod*))CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector2 HurricaneVR.Framework.Shared.HVRController::get_ThumbstickDeadZone()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HVRController_get_ThumbstickDeadZone_m724D0AEF59C57E59ED335254EEAC0BE11322D763_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRController::ResetButton(HurricaneVR.Framework.Shared.HVRButtonState&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_ResetButton_mE7602E64AB6D6C6F29B51A2394EAB7261E316E19 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___0_buttonState, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRController::SetButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, int32_t ___0_button, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___1_buttonState, bool ___2_pressed, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.Shared.HVRController::get_InputMap()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Shared.HVRController::get_Side()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRController_get_Side_m2878072FDFAFA21042B70FC88C7962B4C215674A_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.HVRController::SetButtonState(HurricaneVR.Framework.Shared.HVRHandSide,HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_SetButtonState_m1F3BE05D7DDD6CEA755C07B8E52ACDCF859C0F35 (int32_t ___0_side, int32_t ___1_button, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___2_state, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m35E2F3A8F276F27372B7966D1757A3B65032EA1B (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* __this, int32_t ___0_key, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6*, int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721, const RuntimeMethod*))Dictionary_2_set_Item_mD2D18788D0CD49F034C8BDC81DCF3A3CE25AE265_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_mC90CB7A1215ACF31996F8A97FB4DF84E0E130F9A (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* __this, int32_t ___0_key, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6*, int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721*, const RuntimeMethod*))Dictionary_2_TryGetValue_m959644129435D395F5E73A3C73B574D5AA2AFA42_gshared)(__this, ___0_key, ___1_value, 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.Boolean HurricaneVR.Framework.Shared.HapticData::get_Valid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HapticData_get_Valid_m784D19AEC65252A7EE3335E89829EB25DCF76AB9 (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.XR.InputDevice::TryGetHapticCapabilities(UnityEngine.XR.HapticCapabilities&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputDevice_TryGetHapticCapabilities_mC97EE9A231941988E8B6FA8AF0CB310EFE1B77A3 (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* __this, HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211* ___0_capabilities, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.XR.HapticCapabilities::get_supportsImpulse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HapticCapabilities_get_supportsImpulse_m855193672304BD935913E215B690B14952E0C59C (HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.XR.InputDevice::SendHapticImpulse(System.UInt32,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputDevice_SendHapticImpulse_m7166A784508F8E0F3AE5BD88863171C7A905BC1B (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* __this, uint32_t ___0_channel, float ___1_amplitude, float ___2_duration, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>::.ctor(System.Int32)
inline void CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45 (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7*, int32_t, const RuntimeMethod*))CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45_gshared)(__this, ___0_capacity, method);
}
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>::.ctor()
inline void Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136 (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6*, const RuntimeMethod*))Dictionary_2__ctor_mB2108A82EB070A784FA857D5A46055B027613172_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Shared.HVRTouchWeight::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF (HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* __this, float ___0_t, float ___1_i, float ___2_m, float ___3_r, float ___4_p, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.PropertyAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D (PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Shared.InspectorButtonAttribute::set_ButtonWidth(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InspectorButtonAttribute_set_ButtonWidth_mD94F999F00E50554F7957F14709E131D744603F6_inline (InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828* __this, float ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<UnityEngine.LineRenderer>()
inline LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* Component_GetComponent_TisLineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D_m4F17B3CA1E7FFB03C7682312A59B9185E0F67C49 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::CheckResize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_CheckResize_m6393C88DFEDFAC01BF4FE4D207EE447C6E8B6375 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::UpdateLaser()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_UpdateLaser_m47A27662219D8D047651D77252D69C0E57EBF50E (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, 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) ;
// UnityEngine.Color UnityEngine.Color::get_white()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::GetPointOnBezierCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRForceGrabberLaser_GetPointOnBezierCurve_m74C14464F4FD269B83FC0375AD39516756A77450 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_p3, float ___4_t, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Void UnityEngine.LineRenderer::set_positionCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineRenderer_set_positionCount_m2001FB4044053895ECBE897AB833284F3300B205 (LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.LineRenderer::SetPositions(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineRenderer_SetPositions_m7F7B7B54428437D0BF5256D4C82F92180B577B02 (LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_positions, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, 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) ;
// System.Int32 System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::get_Count()
inline int32_t HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable HurricaneVR.Framework.Core.HVRGrabbable::get_RequiredGrabbableComponent()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline (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) ;
// UnityEngine.Bounds HurricaneVR.Framework.Core.Utils.Extensions::GetRendererBounds(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Extensions_GetRendererBounds_m57D4176C20637A817C9B903C0F7A856044BDBA4D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, bool ___1_requireEnabled, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabbable::get_IsStabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRStabbable_get_IsStabbed_m45B86208BEA2243290F1E25D4C3A6AE326F2FA90 (HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Component::TryGetComponent<UnityEngine.Rigidbody>(T&)
inline bool Component_TryGetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2C2A32AA4FD62D8B9BF5E40B7E2F3EF738C532A6 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C**, const RuntimeMethod*))Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared)(__this, ___0_component, 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 HurricaneVR.Framework.Core.HVRGrabbable::PopulateGrabPoints()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_PopulateGrabPoints_m52B6F84A603AD28BD1D3DAB9F872DEADCD9BA41F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.Sockets.HVRSocketable>()
inline HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* Component_GetComponent_TisHVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F_m474873375114EBCD07DCFC29CFC2E16090A9F110 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Socketable(HurricaneVR.Framework.Core.Sockets.HVRSocketable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_Socketable_m3CA8852F82017B79A307D32656446E1365421DAA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Sockets.HVRSocketable HurricaneVR.Framework.Core.HVRGrabbable::get_Socketable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ResetTrackedVelocities_m478210BF8741126259D75673E2DD10D3A474370C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HVRRequireOtherGrabbable>()
inline HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* Component_GetComponent_TisHVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46_mC5D9418EFCD2EA9BA5461D22DF74D26292D5CC36 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_RequiredGrabbableComponent(HurricaneVR.Framework.Core.HVRRequireOtherGrabbable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_RequiredGrabbableComponent_mCE7C11CB24F2F0BFCEC90F82301F0AEBB2588516_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* ___0_value, 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.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.HVRGrabbable::set_IsClimbable(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsClimbable_mC3331AD3F008935AE449982C9877BC64EDF11BA0_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponents<HurricaneVR.Framework.Core.Stabbing.HVRStabber>()
inline HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05* Component_GetComponents_TisHVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904_m9C0B75AF82383957177428531185CA5DFA288110 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mF89B2D97C4F4F47D9EACDFF44E3C66A5E4F727C3 (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Stabbing.HVRStabbable>()
inline HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* Component_GetComponentInChildren_TisHVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1_m6810E382611AF7FC962ED3898A4301D2CD8D4459 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, 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.Boolean UnityEngine.Rigidbody::get_isKinematic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Collider>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1__ctor_mB3678BC217545753D79F28EFFCD507C4165D08D7 (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_GrabCollidersSet(System.Collections.Generic.HashSet`1<UnityEngine.Collider>)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_GrabCollidersSet_m78C55DD995DDB206422D6C2C6FB1D1FE029F7E5F_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_FilterGrabColliders(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_FilterGrabColliders_mEF76D8269F7CF0EF89B0EE2A06CB226C16C46182_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Clear()
inline void List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_inline (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_LinkedSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_LinkedSocket_m4B4E265C088CE749158E9479E94E58381C5F0842_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::get_LinkedSocket()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRSocket::set_LinkedGrabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRSocket_set_LinkedGrabbable_m49A4A72D37BF2FD239742B88A23DBD3AFC1D94B3_inline (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::AttachToStartingSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_AttachToStartingSocket_m84DD14019AFA4273D994B4D7A4CF3FE6C910D444 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.Extensions::SetLayerRecursiveEx<HurricaneVR.Framework.Core.HVRGrabbable>(UnityEngine.Transform,HurricaneVR.Framework.Shared.HVRLayers,T)
inline void Extensions_SetLayerRecursiveEx_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mE3B02921A97033817958F2205810BA76B559838F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, int32_t ___1_layer, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___2_component, const RuntimeMethod* method)
{
(( void (*) (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, int32_t, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))Extensions_SetLayerRecursiveEx_TisRuntimeObject_m6BAE9AA8D1E022A109C078C759CCB9971D991F49_gshared)(___0_transform, ___1_layer, ___2_component, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::DrawBoundingBox()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_DrawBoundingBox_mC90AC0AECE10FBC728202A9A96479CDCD15952DE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::get_ElapsedSinceReleased()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HVRGrabbable_get_ElapsedSinceReleased_mF778C53ADEBE59F39AA5B48AC0F70417DE63D8CB_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_ElapsedSinceReleased(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_ElapsedSinceReleased_m6437990E452444761139A0E797B0871EDBA2ABEC_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::CheckIfStabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_CheckIfStabbing_mDEC4446D621E90FA3F25DDE15D8819E90E5876FA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsStabbing(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsStabbing_m397E3CE439E4A32E356E97FF27228C13DD19B48D_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>::get_Item(System.Int32)
inline HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* List_1_get_Item_mEAF6E8FF4A31AE4CEC22E5C0F4D29674ED6F0024 (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* (*) (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean HurricaneVR.Framework.Core.Stabbing.HVRStabber::get_IsStabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRStabber_get_IsStabbing_mFF5E784AAE5936A1E27A1DB29ECB5FA3EB256D8F (HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>::get_Count()
inline int32_t List_1_get_Count_mC22D02257EADA41CBE5A634CCF00B4B7814B2A0F_inline (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::TrackVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_TrackVelocities_m0C08D71378D0BC573CDF1B9F6F543B7591B6836F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Clear()
inline void HashSet_1_Clear_mB8D95F429F3AB185B7A3647F88AE7C341FC0F1D0 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, const RuntimeMethod*))HashSet_1_Clear_m75A6528F0B47448EB3B3A05EC379260E9BDFC2DD_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>::Invoke(T0)
inline void UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_arg0, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, const RuntimeMethod*))UnityEvent_1_Invoke_m6CDC8B0639CE8935E2E13D10B2C8E500968130B6_gshared)(__this, ___0_arg0, method);
}
// System.Void UnityEngine.Events.UnityEventBase::RemoveAllListeners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076 (UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8* __this, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::HandleJointBreak()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_HandleJointBreak_m6655C721093B1E24D1D9B11CC4A5DC9351903806 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// 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) ;
// System.Boolean UnityEngine.Behaviour::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1 (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __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) ;
// 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) ;
// 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) ;
// 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) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Transform>::Contains(T)
inline bool HashSet_1_Contains_m713884DD723E507F7F8F564FA20C2D6C52AFC858 (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Linq.Enumerable::Contains<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mF5D6EBF893B9E1B4FDA9A2BB872E4F08F43AFBD2 (RuntimeObject* ___0_source, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::get_Item(System.Int32)
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, 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.HVRPosableGrabPoint>::get_Count()
inline int32_t List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_inline (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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) ;
// 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);
}
// 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 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.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) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.HVRGrabPoints>()
inline HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* Component_GetComponentInChildren_TisHVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031_m537CF36F73EE8878730929944172D3B52864EDE8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Utils.VRUtilities::FindChildRecursive(UnityEngine.Transform,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* VRUtilities_FindChildRecursive_m485F12C94DB32F182C8CFA2E91CD3FD75CF83EF4 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, String_t* ___1_name, const RuntimeMethod* 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);
}
// System.Collections.IEnumerator UnityEngine.Transform::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* 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.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::Clear()
inline void List_1_Clear_m5B6864EFE052A2E0B02BE3D1ADBE130D4C11FB3F_inline (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Transform>::GetEnumerator()
inline Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5 (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
return (( Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>::Dispose()
inline void Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5 (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>::get_Current()
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_inline (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D* __this, const RuntimeMethod* method)
{
return (( Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* (*) (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Component::TryGetComponent<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>(T&)
inline bool Component_TryGetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mDF69FED2ADCAC375B35CFB026BF59A3D8C42FE38 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23**, const RuntimeMethod*))Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared)(__this, ___0_component, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::Add(T)
inline void List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_inline (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Transform>::MoveNext()
inline bool Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87 (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::GetEnumerator()
inline Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C List_1_GetEnumerator_mFCFCB2A189B18E087A37FE9B4D4053DBDC1C8093 (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, const RuntimeMethod* method)
{
return (( Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::Dispose()
inline void Enumerator_Dispose_mA5C697DD0096F3B29249C69272930A74F55ED3A6 (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass240_0__ctor_m337A93BB381F2CBE521958E52E3A1311CEA6B0C9 (U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::get_Current()
inline HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* Enumerator_get_Current_m1B7E015CC8FE690A53168416EF8B00FB1B8ECA55_inline (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C* __this, const RuntimeMethod* method)
{
return (( HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* (*) (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4D2E486A9BCFFC806E74B509587723FF7930FB12 (Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E (RuntimeObject* ___0_source, Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::AddGroupedGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_AddGroupedGrabPoint_m4FBE424563BD1183DCAF6783A37DB9BF86B31BB2 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_p, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::MoveNext()
inline bool Enumerator_MoveNext_m365D84A0395CF87326FFAB4BCC23D24A814A1180 (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, 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 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::get_Item(System.Int32)
inline HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, 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.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.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::GetEnumerator()
inline Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF HashSet_1_GetEnumerator_mBFCCD10A254F1D5F06BFB563774E2F2631228EF8 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, const RuntimeMethod* method)
{
return (( Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Dispose()
inline void Enumerator_Dispose_m7499B73D891BCB85E12E6FE20F2C76AEE18F5F8B (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::get_Current()
inline HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* Enumerator_get_Current_m53329EC4BC18D6FF9958826279213A4E832F38EE_inline (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF* __this, const RuntimeMethod* method)
{
return (( HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* (*) (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Add(T)
inline void List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_inline (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::MoveNext()
inline bool Enumerator_MoveNext_m83362B2156DE861C48E23B724E7ED27A4D0B8057 (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, 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.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.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);
}
// T[] UnityEngine.Component::GetComponents<UnityEngine.Collider>()
inline ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* Component_GetComponents_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m92CCBDF9F73958063400986CE7C8FB674AE0EA4C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared)(__this, 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 System.Collections.Generic.List`1<UnityEngine.Collider>::Add(T)
inline void List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_inline (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.Void HurricaneVR.Framework.Core.HVRGrabbable::SaveRigidBodyState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_SaveRigidBodyState_m3574ED344B9996C2CA043C72BA1F97E4AC06738E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::AddGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_AddGrabber_mCBD6F6DD5D2C46D9800C4F04CA706E92CC9FED09 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::RemoveGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_RemoveGrabber_m4F96DAEA45D5E90A829DDC26B4CCF9F2860ED8BA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m42BAF2A9351393ADE4139FB425320F562E1217A5 (Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Boolean System.Linq.Enumerable::Any<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline bool Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A (RuntimeObject* ___0_source, Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* ___1_predicate, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_mF6C6AC8DF8971883615734832D09C9210B956F0F_gshared)(___0_source, ___1_predicate, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsSocketed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsSocketed_m356CD866A6EE54928249F32C235F94ECD63018A4_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, 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.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Socket(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_Socket_mE69D8313FFF1CFC5E718AE3B30D74D3FE7CF286D_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, 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.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);
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_DropOnRequiredReleased()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_DropOnRequiredReleased_mDD7D24EED85FCD29977931978307B9B8D1F650E6 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, 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) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::RemoveJoint(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_RemoveJoint_m5621F5812C7761F1627A424C4264489788C586D7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_WasKinematic()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_WasKinematic_m1B696896E8764F355F786BB94781CDDEAFDEB985_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, 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.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::ResetCollisionMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_ResetCollisionMode_mCDF49EC769754647AA70D7DA3E5101D060B2E5BB (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// UnityEngine.CollisionDetectionMode HurricaneVR.Framework.Core.HVRGrabbable::get_OriginalCollisionMode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::CheckLinkedSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_CheckLinkedSocket_mA29C0B558E195B13DCF36975DA8C96C419BE792F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_LeftHandGrabber(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_LeftHandGrabber_m3DF16D2348158624549FEF03BE160FC5446739B1_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsLeftHandGrabbed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsLeftHandGrabbed_mB86CE91E9207E3C0646EE0B7016E971F0EE21DC5_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsRightHandGrabbed(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsRightHandGrabbed_m7EFEBBBD43A7284301F6DEFA70FCCC6262FCC8D8_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_RightHandGrabber(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_RightHandGrabber_m5C355CF41C054A96D0767DE869920464249208E4_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method) ;
// 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) ;
// 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) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_ForceTwoHandSettings()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_ForceTwoHandSettings_m5B0F9B476F87D305C81D165C7119690680FED224_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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);
}
// 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 System.Collections.Generic.List`1<UnityEngine.Collider>::Clear()
inline void List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_inline (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Func`2<UnityEngine.Collider,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864 (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<UnityEngine.Collider>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786 (RuntimeObject* ___0_source, Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Collider>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5 (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateIgnoreColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_UpdateIgnoreColliders_mA112200D82360356C35E4733EC47B3E5EDFAF7C7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Any<UnityEngine.Collider>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline bool Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50 (RuntimeObject* ___0_source, Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* ___1_predicate, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_mF6C6AC8DF8971883615734832D09C9210B956F0F_gshared)(___0_source, ___1_predicate, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_HasConcaveColliders(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_HasConcaveColliders_m44216948355C98183DB40257476C1AF26D72F4EC_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* 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.Void System.Collections.Generic.HashSet`1<UnityEngine.Collider>::Clear()
inline void HashSet_1_Clear_mAACB7AF633150691CFFA0D92A673CDFD538D0A21 (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*, const RuntimeMethod*))HashSet_1_Clear_m75A6528F0B47448EB3B3A05EC379260E9BDFC2DD_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Collider>::Add(T)
inline bool HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37 (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Collider>::Contains(T)
inline bool HashSet_1_Contains_m1E6C922FF221537A47E8526FC09741D893BEF324 (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAttachToStartingSocketU3Ed__265__ctor_m9C601FDAA9B6EC6CDD7B99D1D23E6C666279BBBF (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __this, int32_t ___0_U3CU3E1__state, 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) ;
// 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) ;
// 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.HVRGrabbable::get_GrabRequiredIfReleased()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_GrabRequiredIfReleased_mD584EEC38D85D6EDEB63A7BB2E1FB33F23246754 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCheckLinkedSocketU3Ed__268__ctor_mCA588DD51524D57FB60509AB5EFEF01DA38F1CBD (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __this, int32_t ___0_U3CU3E1__state, 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) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_WasGravity(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_WasGravity_m01E37DAF20B677CA0C9994F3ACC90971428F45BA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_WasKinematic(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_WasKinematic_m56A05120472451B9152B5C45EBC689A23A92D57F_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.CollisionDetectionMode UnityEngine.Rigidbody::get_collisionDetectionMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rigidbody_get_collisionDetectionMode_m5A18E2DE70F4C37841300A34A183FF3ADE01D943 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_OriginalCollisionMode(UnityEngine.CollisionDetectionMode)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_OriginalCollisionMode_m0A8C9B8D73570D8428D409A1B04FB6F5EFA15DCA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, int32_t ___0_value, 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_mass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rigidbody_get_mass_m09DDDDC437499B83B3BD0D77C134BFDC3E667054 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// UnityEngine.RigidbodyInterpolation UnityEngine.Rigidbody::get_interpolation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rigidbody_get_interpolation_mE508FC846FB031C118464637507C004408A32696 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_WasGravity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_WasGravity_m2EC68722608612756B93FD05DD85473B9963D232_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_mass(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_mass_mC7F886DEDB57C742A16F8B6B779F69AFE164CA4B (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::set_interpolation(UnityEngine.RigidbodyInterpolation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_interpolation_mC7D39114A7AC6ED0AB2B40FECA4E2ED3C1D7603C (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_key, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77** ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>::Remove(TKey)
inline bool Dictionary_2_Remove_m8677564E8E522E27AFA9501303244D986A1C21E1 (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272__ctor_mB2FF8C9DD9D1AF4626DC08CE371432380B7CE6B2 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHandleJointBreakU3Ed__273__ctor_m252E6B5A0B13F2EFABE07AD20865F1B28A10B64C (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m525B8F9F2B3512D95065E7A7A6CD8D56B4562A30 (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_key, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_PrimaryGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Contains(T)
inline bool HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Add(T)
inline bool HashSet_1_Add_m8C40FA3685A60ABE52BEF96CE36B1B62A8E68438 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>::Add(T)
inline void List_1_Add_mAAE0B2EE067ADE90BBDD468A1671C22DC4B4FBD6_inline (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.String System.String::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Remove(T)
inline bool HashSet_1_Remove_mC3373C2F50040ED3FDDD00C82AB193F874224396 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Remove(T)
inline bool List_1_Remove_m67DCE6F0D9A086154E7251F504E77526F197119D (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>::Remove(T)
inline bool List_1_Remove_m8FB6E7C46DAC01A8ED57673B3B14B93905D4B288 (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// TSource System.Linq.Enumerable::First<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>(System.Collections.Generic.IEnumerable`1<TSource>)
inline HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* Enumerable_First_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_m75AFDEC1E8C9E83CD479F879DFCC43357561824B (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_First_TisRuntimeObject_mEFECF1B8C3201589C5AF34176DCBF8DD926642D6_gshared)(___0_source, 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.Bounds::get_extents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_magenta()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Transform>::.ctor()
inline void List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268 (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>::.ctor()
inline void List_1__ctor_m44A5546905E2DA996CAE6B7E686190562E209499 (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__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 HurricaneVR.Framework.Core.VRGrabbableEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRGrabbableEvent__ctor_m4A47A0F8D752668522200C003A6F55959EBFBF00 (VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* __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 HurricaneVR.Framework.Core.VRSocketEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRSocketEvent__ctor_m6B14CA5F0888A2E4BAF1A0EE63300A892F2E12C5 (VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Collider>::.ctor()
inline void List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::.ctor()
inline void List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646 (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::.ctor()
inline void List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>::.ctor()
inline void List_1__ctor_mB18AC01F03F2D43466D2A51E7508991854032D17 (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Transform>::.ctor()
inline void HashSet_1__ctor_mE6695FC33E9E3713110A985DE15DF01BD0332753 (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>::.ctor()
inline void List_1__ctor_mEABBC7CC629D5A1A4F4FADF3A8DE4C9E273631EC (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>::.ctor()
inline void Dictionary_2__ctor_m266619EE60E48D111090D3FA17520691F81F6EBC (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*, 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.HashSet`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::.ctor()
inline void HashSet_1__ctor_m1D96BD8407671852EE4CFEA390400CBD7DB2B243 (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Collider>::.ctor()
inline void HashSet_1__ctor_mD2808C0A1FC4A9BC48EDB86348A1FDBDE7F33C11 (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD552E58FEB0554D8209045C8379FAB65FEE01C7E (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __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) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272_U3CU3Em__Finally1_mD63EC8BDC8A29F5AC510088E996366E27B70B7DC (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272_System_IDisposable_Dispose_mFA1C385995F28DAD9FADD57A9A5CE7116ABF2D79 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.WaitForFixedUpdate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7 (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>::get_Keys()
inline KeyCollection_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17* Dictionary_2_get_Keys_m7B856F1BC59537765DEB17AC74EB8FECA7588052 (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* __this, const RuntimeMethod* method)
{
return (( KeyCollection_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17* (*) (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*, const RuntimeMethod*))Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared)(__this, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* Enumerable_ToList_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mA95CD9A451C3072BED8C8FE314BABBE5143EDA87 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::GetEnumerator()
inline Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C List_1_GetEnumerator_mD18720FC0DC193597773059B0E565931BCE21C69 (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* __this, const RuntimeMethod* method)
{
return (( Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C (*) (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::Dispose()
inline void Enumerator_Dispose_mFB713E62BEB19D8854CE1A8AC0CC3D076C3311F5 (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::get_Current()
inline HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* Enumerator_get_Current_mBFDA064DE490889723B166CA88FE2740FC5707E3_inline (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C* __this, const RuntimeMethod* method)
{
return (( HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* (*) (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>::MoveNext()
inline bool Enumerator_MoveNext_mAA4005C8A770BF95715FFB265BA98611EF69EED0 (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabEvent_set_Grabbable_m37DD842E10E11B91E1534A70BB0D72697F4A1DDC_inline (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRHandGrabEvent::get_Grabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent__ctor_m03D3E5121B9A6100351984D0CE3050B909CD3235 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandPhysics_set_Rigidbody_mD0C1715A331E527BD5F2EC6E2B0FE12C7ABF9DDC_inline (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___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);
}
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Collider>(System.Collections.Generic.IEnumerable`1<TSource>)
inline ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.HVRHandPhysics::get_Rigidbody()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRHandPhysics_get_Rigidbody_mE76F05C749E4B1D96FCCA938A4FE60F8EC7CADDA_inline (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.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Collider>::GetEnumerator()
inline Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A List_1_GetEnumerator_m1D5E48528014F2A36980D68EC7CDB6FF03B83420 (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* __this, const RuntimeMethod* method)
{
return (( Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A (*) (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>::Dispose()
inline void Enumerator_Dispose_mAF70E9B39A0AD39183DE4B5A7789CE0B0D28BE2D (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>::get_Current()
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* Enumerator_get_Current_m9822B326FC4E04A23C53BBB2A7E1F1D89C2E9245_inline (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A* __this, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Collider>::MoveNext()
inline bool Enumerator_MoveNext_m6561DC83C402739651BBB6140E6FCC142CA315E1 (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2191B2A88CFB92FC325C76178A548CCE71329973 (U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* __this, 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 HurricaneVR.Framework.Core.HVRManager::set_Instance(HurricaneVR.Framework.Core.HVRManager)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRManager_set_Instance_m647D2101B8D4F7EDB14ECFD8ACDF497FFCB4648C_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::DontDestroyOnLoad(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_target, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<HurricaneVR.Framework.Core.HVRGrabberManager>()
inline HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* GameObject_AddComponent_TisHVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76_mD357397623A7D9AF1F6E58592E61F8A10EDE47A1 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// T UnityEngine.Object::FindObjectOfType<HurricaneVR.Framework.Core.Player.HVRGlobalFadeFinder>()
inline HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* Object_FindObjectOfType_TisHVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621_mD6E1C9D700DCCD33FB1440352CF050234C3D57A6 (const RuntimeMethod* method)
{
return (( HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method);
}
// T UnityEngine.GameObject::GetComponent<HurricaneVR.Framework.Core.Player.HVRScreenFade>()
inline HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* GameObject_GetComponent_TisHVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A_mC6A87583A5A444B6CA8CDD97492BFCD59DDE05DB (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.HVRManager::set_ScreenFader(HurricaneVR.Framework.Core.Player.HVRScreenFade)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRManager_set_ScreenFader_m66BCE2F7568BEE54F6E775911C1183581CFF5BC4_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Object::FindObjectOfType<HurricaneVR.Framework.Core.Player.HVRPlayerController>()
inline HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* Object_FindObjectOfType_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m3424A36D29AAD8CD45871E9F64F66C8B77F8A24C (const RuntimeMethod* method)
{
return (( HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method);
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::RegisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_RegisterGrabber_mE5A2B3157C89A80AD8AFE7C6A0DC59FA3541D23A (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::UnregisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_UnregisterGrabber_mE9946371953130DE7C2C37989EDD59BA3CB84B8E (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Player.HVRScreenFade HurricaneVR.Framework.Core.HVRManager::get_ScreenFader()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* HVRManager_get_ScreenFader_mF1BE29660F7F404BE76982F82AE9D2778BF1E8B4_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::Fade(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRScreenFade_Fade_m99DA2081120C8715B1F43A5665939D0B0CBBAB59 (HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* __this, float ___0_fade, float ___1_speed, const RuntimeMethod* method) ;
// T UnityEngine.Resources::Load<HurricaneVR.Framework.Core.HVRSettings>(System.String)
inline HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* Resources_Load_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_m051D16ABB76521C6D094E34C5739B81E9C206B4F (String_t* ___0_path, const RuntimeMethod* method)
{
return (( HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
// T UnityEngine.ScriptableObject::CreateInstance<HurricaneVR.Framework.Core.HVRSettings>()
inline HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* ScriptableObject_CreateInstance_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_mAC151624F80B1C01758CB8EBAF42FE9D6AADA142 (const RuntimeMethod* method)
{
return (( HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor()
inline void UnityEvent_2__ctor_mBF162ED4A92FE20321FD5F50078811DA4ECBA069 (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tB914EBCCD72B43E4BDAE818B93F4FB0BC4D8F690*, const RuntimeMethod*))UnityEvent_2__ctor_m36CB65F6682CF6EFB69FE2F1939D331599C453E3_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor()
inline void UnityEvent_2__ctor_m79FC29044FBACB4A551A6AF050BDF19A9B2E15F7 (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCE7A26ED2632FEAC1FE5069C6C45592D38403567*, const RuntimeMethod*))UnityEvent_2__ctor_m36CB65F6682CF6EFB69FE2F1939D331599C453E3_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>::.ctor()
inline void UnityEvent_2__ctor_m4A91B1067CB775962FAEF67EC9FBA11EA84ECA8A (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63*, const RuntimeMethod*))UnityEvent_2__ctor_m36CB65F6682CF6EFB69FE2F1939D331599C453E3_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>::.ctor()
inline void UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA*, const RuntimeMethod*))UnityEvent_1__ctor_m8D77F4F05F69D0E52E8A445322811EEC25987525_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>::.ctor()
inline void UnityEvent_1__ctor_m799D096A60300D2DFE3F1E71897FDAFFDEF3BAD8 (UnityEvent_1_tAE3E7D48000DFDD10A4FD2B31D7B6059AB763D64* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_tAE3E7D48000DFDD10A4FD2B31D7B6059AB763D64*, const RuntimeMethod*))UnityEvent_1__ctor_m8D77F4F05F69D0E52E8A445322811EEC25987525_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<System.Int32>::.ctor()
inline void UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684 (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A*, const RuntimeMethod*))UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityEvent`3<System.Single,System.Single,System.Single>::.ctor()
inline void UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F (UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_3_tD807106F1C18660DCCD5FCCA954ED02867A98911*, const RuntimeMethod*))UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_gshared)(__this, method);
}
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Utils.fts::IsZero(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33 (double ___0_d, const RuntimeMethod* method) ;
// System.Double System.Math::Pow(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265 (double ___0_x, double ___1_y, const RuntimeMethod* method) ;
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveCubic(System.Double,System.Double,System.Double,System.Double,System.Double&,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveCubic_m9250885859A1C1BE69B2C34D3F9FCD3EFB0EC1FB (double ___0_c0, double ___1_c1, double ___2_c2, double ___3_c3, double* ___4_s0, double* ___5_s1, double* ___6_s2, const RuntimeMethod* method) ;
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveQuadric(System.Double,System.Double,System.Double,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4 (double ___0_c0, double ___1_c1, double ___2_c2, double* ___3_s0, double* ___4_s1, 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.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveQuartic(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double&,System.Double&,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveQuartic_m4D0A42692BE74108F8A29BCD00CB04187E9A9FE7 (double ___0_c0, double ___1_c1, double ___2_c2, double ___3_c3, double ___4_c4, double* ___5_s0, double* ___6_s1, double* ___7_s2, double* ___8_s3, const RuntimeMethod* method) ;
// System.Void System.Array::Sort<System.Double>(T[])
inline void Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2 (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___0_array, const RuntimeMethod* method)
{
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, const RuntimeMethod*))Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2_gshared)(___0_array, 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.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.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.Int32 System.BitConverter::SingleToInt32Bits(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, 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.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, 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) ;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.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.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) ;
// 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) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBulletTracker_Reset_mB0920A202BC85D1F2193ED10FC1FDF958C9EEEDB (HVRBulletTracker_t49B9A26D0B511CE326D5361C7160EA7A0A48874E* __this, const RuntimeMethod* method)
{
{
// Elapsed = 0f;
__this->___Elapsed_1 = (0.0f);
// DistanceTraveled = 0f;
__this->___DistanceTraveled_5 = (0.0f);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::SetRenderersActive(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBulletTracker_SetRenderersActive_mC66D1A2418BA66EF2D95C32579A071E4762FEC16 (HVRBulletTracker_t49B9A26D0B511CE326D5361C7160EA7A0A48874E* __this, bool ___0_active, const RuntimeMethod* method)
{
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* V_0 = NULL;
int32_t V_1 = 0;
{
// if (Renderers != null)
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_0 = __this->___Renderers_7;
if (!L_0)
{
goto IL_0026;
}
}
{
// foreach (var r in Renderers)
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_1 = __this->___Renderers_7;
V_0 = L_1;
V_1 = 0;
goto IL_0020;
}
IL_0013:
{
// foreach (var r in Renderers)
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = L_3;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
// r.enabled = active;
bool L_6 = ___0_active;
NullCheck(L_5);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_5, L_6, NULL);
int32_t L_7 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0020:
{
// foreach (var r in Renderers)
int32_t L_8 = V_1;
RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_9 = V_0;
NullCheck(L_9);
if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_0013;
}
}
IL_0026:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/HVRBulletTracker::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBulletTracker__ctor_m5930005E22F736CC66188A4C9CFA586BF044FFCA (HVRBulletTracker_t49B9A26D0B511CE326D5361C7160EA7A0A48874E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRenablePhysicsU3Ed__115__ctor_m76D725180B9655078E3F133D18CE285AE1B44783 (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __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.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRenablePhysicsU3Ed__115_System_IDisposable_Dispose_mB07E17DDDE21C145196CC41732746A1DC7C281D3 (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CRenablePhysicsU3Ed__115_MoveNext_m7A11351E72560DE51AF0ECE03E7F3BB91F580051 (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
int32_t V_4 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_5 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0037;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// yield return new WaitForSeconds(1);
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_4 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_4);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_4, (1.0f), NULL);
__this->___U3CU3E2__current_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_4);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0037:
{
__this->___U3CU3E1__state_0 = (-1);
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
V_2 = 0;
goto IL_0094;
}
IL_0042:
{
// var ourCollider = Grabbable.Colliders[i];
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_5 = V_1;
NullCheck(L_5);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_5, NULL);
NullCheck(L_6);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_7;
L_7 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_6, NULL);
int32_t L_8 = V_2;
NullCheck(L_7);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9;
L_9 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_7, L_8, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_3 = L_9;
// for (var j = 0; j < grabbable.Colliders.Count; j++)
V_4 = 0;
goto IL_007c;
}
IL_0059:
{
// var ammoCollider = grabbable.Colliders[j];
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = __this->___grabbable_3;
NullCheck(L_10);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_11;
L_11 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_10, NULL);
int32_t L_12 = V_4;
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_5 = L_13;
// Physics.IgnoreCollision(ourCollider, ammoCollider, false);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_14 = V_3;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_15 = V_5;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_14, L_15, (bool)0, NULL);
// for (var j = 0; j < grabbable.Colliders.Count; j++)
int32_t L_16 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_007c:
{
// for (var j = 0; j < grabbable.Colliders.Count; j++)
int32_t L_17 = V_4;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = __this->___grabbable_3;
NullCheck(L_18);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_19;
L_19 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_18, NULL);
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_19, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_20)))
{
goto IL_0059;
}
}
{
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
int32_t L_21 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0094:
{
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
int32_t L_22 = V_2;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_23 = V_1;
NullCheck(L_23);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24;
L_24 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_23, NULL);
NullCheck(L_24);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_25;
L_25 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_24, NULL);
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_25, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_22) < ((int32_t)L_26)))
{
goto IL_0042;
}
}
{
// if (hand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_27 = __this->___hand_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_27, NULL);
if (!L_28)
{
goto IL_00d0;
}
}
{
// hand.HandPhysics.IgnoreCollision(grabbable.Colliders, false);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_29 = __this->___hand_4;
NullCheck(L_29);
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* L_30 = L_29->___HandPhysics_51;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = __this->___grabbable_3;
NullCheck(L_31);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_32;
L_32 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_31, NULL);
NullCheck(L_30);
HVRHandPhysics_IgnoreCollision_mD171309ADC2CAF19E4F90CE5C51BB6EB3CC2C564(L_30, L_32, (bool)0, NULL);
}
IL_00d0:
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRenablePhysicsU3Ed__115_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mF564F685757907BADE13FBCE995932A8A40ED2AD (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRenablePhysicsU3Ed__115_System_Collections_IEnumerator_Reset_mB951964174B84D3ABD9CE5F4C2CA4D762B47E412 (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __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*)&U3CRenablePhysicsU3Ed__115_System_Collections_IEnumerator_Reset_mB951964174B84D3ABD9CE5F4C2CA4D762B47E412_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<RenablePhysics>d__115::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRenablePhysicsU3Ed__115_System_Collections_IEnumerator_get_Current_m2B5627727803A7950F6145EFE58C9E03C073597A (U3CRenablePhysicsU3Ed__115_tF8890FF98C410F413A91F397A99E0DC8B24750A7* __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.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAnimationRoutineU3Ed__122__ctor_m84611DF3E679B172C1AD4826965BB90F16227633 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __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.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAnimationRoutineU3Ed__122_System_IDisposable_Dispose_mCF32E2DEC749E28D998A12FEF0E6D2D05B741535 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CAnimationRoutineU3Ed__122_MoveNext_m4E710A2A5B6DC23EAFE1CD3BBE82C53D60B78A01 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* V_1 = NULL;
float V_2 = 0.0f;
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* V_3 = NULL;
int32_t V_4 = 0;
float V_5 = 0.0f;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_0022;
}
case 1:
{
goto IL_008a;
}
case 2:
{
goto IL_0136;
}
}
}
{
return (bool)0;
}
IL_0022:
{
__this->___U3CU3E1__state_0 = (-1);
// var elapsed = 0f;
__this->___U3CelapsedU3E5__2_3 = (0.0f);
// var time = CyclingTime * .5f;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_3 = V_1;
NullCheck(L_3);
float L_4 = L_3->___CyclingTime_43;
__this->___U3CtimeU3E5__3_4 = ((float)il2cpp_codegen_multiply(L_4, (0.5f)));
goto IL_00a3;
}
IL_0048:
{
// var percent = elapsed / time;
float L_5 = __this->___U3CelapsedU3E5__2_3;
float L_6 = __this->___U3CtimeU3E5__3_4;
V_2 = ((float)(L_5/L_6));
// foreach (var part in _animatableGunParts)
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_7 = V_1;
NullCheck(L_7);
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_8 = L_7->____animatableGunParts_52;
V_3 = L_8;
V_4 = 0;
goto IL_0073;
}
IL_0062:
{
// foreach (var part in _animatableGunParts)
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_9 = V_3;
int32_t L_10 = V_4;
NullCheck(L_9);
int32_t L_11 = L_10;
HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
// part.Animate(percent, CycleDirection.Backward);
float L_13 = V_2;
NullCheck(L_12);
VirtualActionInvoker2< float, int32_t >::Invoke(4 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::Animate(System.Single,HurricaneVR.Framework.Weapons.Guns.CycleDirection) */, L_12, L_13, 0);
int32_t L_14 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0073:
{
// foreach (var part in _animatableGunParts)
int32_t L_15 = V_4;
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_16 = V_3;
NullCheck(L_16);
if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
{
goto IL_0062;
}
}
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_008a:
{
__this->___U3CU3E1__state_0 = (-1);
// elapsed += Time.deltaTime;
float L_17 = __this->___U3CelapsedU3E5__2_3;
float L_18;
L_18 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->___U3CelapsedU3E5__2_3 = ((float)il2cpp_codegen_add(L_17, L_18));
}
IL_00a3:
{
// while (elapsed < time)
float L_19 = __this->___U3CelapsedU3E5__2_3;
float L_20 = __this->___U3CtimeU3E5__3_4;
if ((((float)L_19) < ((float)L_20)))
{
goto IL_0048;
}
}
{
// EjectCasing();
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_21 = V_1;
NullCheck(L_21);
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::EjectCasing() */, L_21);
// elapsed = 0f;
__this->___U3CelapsedU3E5__2_3 = (0.0f);
// var roundenabled = false;
__this->___U3CroundenabledU3E5__4_5 = (bool)0;
goto IL_014f;
}
IL_00ce:
{
// var percent = 1 - elapsed / time;
float L_22 = __this->___U3CelapsedU3E5__2_3;
float L_23 = __this->___U3CtimeU3E5__3_4;
V_5 = ((float)il2cpp_codegen_subtract((1.0f), ((float)(L_22/L_23))));
// foreach (var part in _animatableGunParts)
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_24 = V_1;
NullCheck(L_24);
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_25 = L_24->____animatableGunParts_52;
V_3 = L_25;
V_4 = 0;
goto IL_0101;
}
IL_00ef:
{
// foreach (var part in _animatableGunParts)
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_26 = V_3;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = L_27;
HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
// part.Animate(percent, CycleDirection.Forward);
float L_30 = V_5;
NullCheck(L_29);
VirtualActionInvoker2< float, int32_t >::Invoke(4 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::Animate(System.Single,HurricaneVR.Framework.Weapons.Guns.CycleDirection) */, L_29, L_30, 1);
int32_t L_31 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_0101:
{
// foreach (var part in _animatableGunParts)
int32_t L_32 = V_4;
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_33 = V_3;
NullCheck(L_33);
if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))
{
goto IL_00ef;
}
}
{
// if (percent > .5f && !roundenabled)
float L_34 = V_5;
if ((!(((float)L_34) > ((float)(0.5f)))))
{
goto IL_0126;
}
}
{
bool L_35 = __this->___U3CroundenabledU3E5__4_5;
if (L_35)
{
goto IL_0126;
}
}
{
// roundenabled = true;
__this->___U3CroundenabledU3E5__4_5 = (bool)1;
// EnableChamberedRound();
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_36 = V_1;
NullCheck(L_36);
VirtualActionInvoker0::Invoke(14 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::EnableChamberedRound() */, L_36);
}
IL_0126:
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 2;
return (bool)1;
}
IL_0136:
{
__this->___U3CU3E1__state_0 = (-1);
// elapsed += Time.deltaTime;
float L_37 = __this->___U3CelapsedU3E5__2_3;
float L_38;
L_38 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->___U3CelapsedU3E5__2_3 = ((float)il2cpp_codegen_add(L_37, L_38));
}
IL_014f:
{
// while (elapsed < time)
float L_39 = __this->___U3CelapsedU3E5__2_3;
float L_40 = __this->___U3CtimeU3E5__3_4;
if ((((float)L_39) < ((float)L_40)))
{
goto IL_00ce;
}
}
{
// if (!roundenabled)
bool L_41 = __this->___U3CroundenabledU3E5__4_5;
if (L_41)
{
goto IL_016e;
}
}
{
// EnableChamberedRound();
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_42 = V_1;
NullCheck(L_42);
VirtualActionInvoker0::Invoke(14 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::EnableChamberedRound() */, L_42);
}
IL_016e:
{
// foreach (var part in _animatableGunParts)
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_43 = V_1;
NullCheck(L_43);
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_44 = L_43->____animatableGunParts_52;
V_3 = L_44;
V_4 = 0;
goto IL_018f;
}
IL_017a:
{
// foreach (var part in _animatableGunParts)
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_45 = V_3;
int32_t L_46 = V_4;
NullCheck(L_45);
int32_t L_47 = L_46;
HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
// part.Animate(0f, CycleDirection.Forward);
NullCheck(L_48);
VirtualActionInvoker2< float, int32_t >::Invoke(4 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::Animate(System.Single,HurricaneVR.Framework.Weapons.Guns.CycleDirection) */, L_48, (0.0f), 1);
int32_t L_49 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_018f:
{
// foreach (var part in _animatableGunParts)
int32_t L_50 = V_4;
HVRGunPartU5BU5D_t6822E6C472B309408A7529C3339525A04BF44982* L_51 = V_3;
NullCheck(L_51);
if ((((int32_t)L_50) < ((int32_t)((int32_t)(((RuntimeArray*)L_51)->max_length)))))
{
goto IL_017a;
}
}
{
// _animationRoutine = null;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_52 = V_1;
NullCheck(L_52);
L_52->____animationRoutine_53 = (Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_52->____animationRoutine_53), (void*)(Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAnimationRoutineU3Ed__122_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mD8EA3E63447BDE2A4FE81C67768FFDAA76E3C1D3 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAnimationRoutineU3Ed__122_System_Collections_IEnumerator_Reset_m50D5411B2C0CEA867D8A9181D7C202A7E849AFB5 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __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*)&U3CAnimationRoutineU3Ed__122_System_Collections_IEnumerator_Reset_m50D5411B2C0CEA867D8A9181D7C202A7E849AFB5_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<AnimationRoutine>d__122::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAnimationRoutineU3Ed__122_System_Collections_IEnumerator_get_Current_m4E4F50061B90379345750E0EA7F7B74A2F84B511 (U3CAnimationRoutineU3Ed__122_t7596D1567A2BA48607ABEE256CFE9963BFE0FE42* __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.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CMuzzleFlashRoutineU3Ed__137__ctor_m3DD900839DF035F9AF6346755DB64F248A4947F3 (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __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.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CMuzzleFlashRoutineU3Ed__137_System_IDisposable_Dispose_mA57C565413E097959272F54674F49F458CE82B1A (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CMuzzleFlashRoutineU3Ed__137_MoveNext_m55F9FAD1094316DD6BC643352634B40E8EE43A63 (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0065;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// MuzzleFlashObject.SetActive(false);/// ADDED to cancel longer fx like smoke to allow flame fx to fire again.
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_4 = V_1;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___MuzzleFlashObject_28;
NullCheck(L_5);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_5, (bool)0, NULL);
// MuzzleFlashObject.SetActive(true);
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_6 = V_1;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = L_6->___MuzzleFlashObject_28;
NullCheck(L_7);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_7, (bool)1, NULL);
// var elapsed = 0f;
__this->___U3CelapsedU3E5__2_3 = (0.0f);
goto IL_006c;
}
IL_0043:
{
// elapsed += Time.deltaTime;
float L_8 = __this->___U3CelapsedU3E5__2_3;
float L_9;
L_9 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->___U3CelapsedU3E5__2_3 = ((float)il2cpp_codegen_add(L_8, L_9));
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0065:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_006c:
{
// while (elapsed < MuzzleFlashTime)
float L_10 = __this->___U3CelapsedU3E5__2_3;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_11 = V_1;
NullCheck(L_11);
float L_12 = L_11->___MuzzleFlashTime_12;
if ((((float)L_10) < ((float)L_12)))
{
goto IL_0043;
}
}
{
// MuzzleFlashObject.SetActive(false);
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_13 = V_1;
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___MuzzleFlashObject_28;
NullCheck(L_14);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_14, (bool)0, NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CMuzzleFlashRoutineU3Ed__137_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mC22E7A6100DB9DCC1AEB3F54468ABEB6252D2F8C (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CMuzzleFlashRoutineU3Ed__137_System_Collections_IEnumerator_Reset_m70A3B9B0C11CB140467BE5B75354033A89D85748 (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __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*)&U3CMuzzleFlashRoutineU3Ed__137_System_Collections_IEnumerator_Reset_m70A3B9B0C11CB140467BE5B75354033A89D85748_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<MuzzleFlashRoutine>d__137::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CMuzzleFlashRoutineU3Ed__137_System_Collections_IEnumerator_get_Current_m718A8E14AE07F798C62D5AB41E7EE9E6D3F8E1D2 (U3CMuzzleFlashRoutineU3Ed__137_t55606A176A485ED48EBE83A29C7DD83B70ACEC12* __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.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIgnoreCollisionRoutineU3Ed__145__ctor_m900B950F187A88439AD40900478F5487733F34A1 (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __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.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIgnoreCollisionRoutineU3Ed__145_System_IDisposable_Dispose_m528BA9A6DA735C1746E82BCE2EB8DCED4B6991A4 (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CIgnoreCollisionRoutineU3Ed__145_MoveNext_m7658D20E80191F5089F35FC2BF6940FDC5B4453A (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
int32_t V_4 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_5 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_6 = NULL;
int32_t V_7 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_8 = NULL;
int32_t V_9 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_10 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* 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_00b5;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// for (var i = 0; i < colliders.Length; i++)
V_2 = 0;
goto IL_0090;
}
IL_0025:
{
// var c = colliders[i];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_4 = __this->___colliders_2;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// if (c && c.enabled)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_8 = V_3;
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_008c;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_10 = V_3;
NullCheck(L_10);
bool L_11;
L_11 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_10, NULL);
if (!L_11)
{
goto IL_008c;
}
}
{
// for (var j = 0; j < Grabbable.Colliders.Count; j++)
V_4 = 0;
goto IL_0078;
}
IL_0043:
{
// var ourCollider = Grabbable.Colliders[j];
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_12 = V_1;
NullCheck(L_12);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13;
L_13 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_12, NULL);
NullCheck(L_13);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_14;
L_14 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_13, NULL);
int32_t L_15 = V_4;
NullCheck(L_14);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_16;
L_16 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_14, L_15, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_5 = L_16;
// if (ourCollider && ourCollider.enabled)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_17 = V_5;
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_0072;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_19 = V_5;
NullCheck(L_19);
bool L_20;
L_20 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_19, NULL);
if (!L_20)
{
goto IL_0072;
}
}
{
// Physics.IgnoreCollision(c, ourCollider, true);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_21 = V_3;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_22 = V_5;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_21, L_22, (bool)1, NULL);
}
IL_0072:
{
// for (var j = 0; j < Grabbable.Colliders.Count; j++)
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0078:
{
// for (var j = 0; j < Grabbable.Colliders.Count; j++)
int32_t L_24 = V_4;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_25 = V_1;
NullCheck(L_25);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26;
L_26 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_25, NULL);
NullCheck(L_26);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_27;
L_27 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_26, NULL);
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_27, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_28)))
{
goto IL_0043;
}
}
IL_008c:
{
// for (var i = 0; i < colliders.Length; i++)
int32_t L_29 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_0090:
{
// for (var i = 0; i < colliders.Length; i++)
int32_t L_30 = V_2;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_31 = __this->___colliders_2;
NullCheck(L_31);
if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
{
goto IL_0025;
}
}
{
// yield return new WaitForSeconds(time);
float L_32 = __this->___time_4;
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_33 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_33);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_33, L_32, NULL);
__this->___U3CU3E2__current_1 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_33);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_00b5:
{
__this->___U3CU3E1__state_0 = (-1);
// foreach (var c in colliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_34 = __this->___colliders_2;
V_6 = L_34;
V_7 = 0;
goto IL_0137;
}
IL_00c9:
{
// foreach (var c in colliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_35 = V_6;
int32_t L_36 = V_7;
NullCheck(L_35);
int32_t L_37 = L_36;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_8 = L_38;
// if (c && c.enabled)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_39 = V_8;
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_0131;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_41 = V_8;
NullCheck(L_41);
bool L_42;
L_42 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_41, NULL);
if (!L_42)
{
goto IL_0131;
}
}
{
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
V_9 = 0;
goto IL_011d;
}
IL_00e7:
{
// var ourCollider = Grabbable.Colliders[i];
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_43 = V_1;
NullCheck(L_43);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_44;
L_44 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_43, NULL);
NullCheck(L_44);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_45;
L_45 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_44, NULL);
int32_t L_46 = V_9;
NullCheck(L_45);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_47;
L_47 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_45, L_46, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_10 = L_47;
// if (ourCollider && ourCollider.enabled)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_48 = V_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_49;
L_49 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_48, NULL);
if (!L_49)
{
goto IL_0117;
}
}
{
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_50 = V_10;
NullCheck(L_50);
bool L_51;
L_51 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_50, NULL);
if (!L_51)
{
goto IL_0117;
}
}
{
// Physics.IgnoreCollision(c, ourCollider, false);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_52 = V_8;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_53 = V_10;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_52, L_53, (bool)0, NULL);
}
IL_0117:
{
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
int32_t L_54 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_011d:
{
// for (var i = 0; i < Grabbable.Colliders.Count; i++)
int32_t L_55 = V_9;
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_56 = V_1;
NullCheck(L_56);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_57;
L_57 = HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline(L_56, NULL);
NullCheck(L_57);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_58;
L_58 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_57, NULL);
NullCheck(L_58);
int32_t L_59;
L_59 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_58, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_55) < ((int32_t)L_59)))
{
goto IL_00e7;
}
}
IL_0131:
{
int32_t L_60 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_0137:
{
// foreach (var c in colliders)
int32_t L_61 = V_7;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_62 = V_6;
NullCheck(L_62);
if ((((int32_t)L_61) < ((int32_t)((int32_t)(((RuntimeArray*)L_62)->max_length)))))
{
goto IL_00c9;
}
}
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIgnoreCollisionRoutineU3Ed__145_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m18649CF200731E52291C6DD1BB62A30C84D9B319 (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIgnoreCollisionRoutineU3Ed__145_System_Collections_IEnumerator_Reset_m5A0140D109A3C34D474CB2DE6E34FF479457DB6C (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __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*)&U3CIgnoreCollisionRoutineU3Ed__145_System_Collections_IEnumerator_Reset_m5A0140D109A3C34D474CB2DE6E34FF479457DB6C_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRGunBase/<IgnoreCollisionRoutine>d__145::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIgnoreCollisionRoutineU3Ed__145_System_Collections_IEnumerator_get_Current_m5D4A1F472E5299826CA75A323C1D2C7D5E7E3576 (U3CIgnoreCollisionRoutineU3Ed__145_t358EC803CAB353C1D361850E9F7B8C5BB433387C* __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.Boolean HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::get_IsPushedBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGunBolt_get_IsPushedBack_m9238DA622B551266AD22129EE95367A68AFCA443 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, const RuntimeMethod* method)
{
{
// public bool IsPushedBack { get; set; }
bool L_0 = __this->___U3CIsPushedBackU3Ek__BackingField_6;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::set_IsPushedBack(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_set_IsPushedBack_mB57C1BB5EA2E1756D505545504DFA840F67EFB17 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsPushedBack { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsPushedBackU3Ek__BackingField_6 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_Awake_m512D565B5331BC837805060820FC8CD8CAC90EF0 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::Move(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_Move_mD2D8A4AFC4016129584707176EEE2844C1ED7170 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, float ___0_percent, const RuntimeMethod* method)
{
{
// if (float.IsNaN(percent))
float L_0 = ___0_percent;
bool L_1;
L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
if (!L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// transform.localPosition = Vector3.Lerp(ForwardPosition, BackwardPosition, percent);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2*)__this)->___ForwardPosition_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ((HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2*)__this)->___BackwardPosition_5;
float L_5 = ___0_percent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_3, L_4, L_5, NULL);
NullCheck(L_2);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_6, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::PushBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_PushBack_mC65FDF90FD71FB1288DB9AF3669DBEC63DCD5B24 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, const RuntimeMethod* method)
{
{
// transform.localPosition = BackwardPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ((HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2*)__this)->___BackwardPosition_5;
NullCheck(L_0);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_0, L_1, NULL);
// IsPushedBack = true;
HVRGunBolt_set_IsPushedBack_mB57C1BB5EA2E1756D505545504DFA840F67EFB17_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::Animate(System.Single,HurricaneVR.Framework.Weapons.Guns.CycleDirection)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt_Animate_mB9EB358180AE2C965725F780F6915ACCB315DE39 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, float ___0_percent, int32_t ___1_direction, const RuntimeMethod* method)
{
{
// Move(percent);
float L_0 = ___0_percent;
HVRGunBolt_Move_mD2D8A4AFC4016129584707176EEE2844C1ED7170(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBolt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunBolt__ctor_m3B439B6D9268FADFCCCBB432BD0865334894DD87 (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, const RuntimeMethod* method)
{
{
HVRGunPart__ctor_m9B84EE62E576DD7F896437857B788568D2A306E8(__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.Weapons.Guns.HVRGunEmitterBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase_Awake_m9C499A050E41D75C9AA358675524769B39D1C832 (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Emit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase_Emit_m32C940696EB5C9DF27C231BF8659B69A25F1407C (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Launch(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase_Launch_m70774AC2E7A8A7AAEAB5D69B19EFD55EB765D018 (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_rb, 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;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (!rb)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_rb;
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:
{
// rb.velocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = ___0_rb;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_2);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_2, L_3, NULL);
// rb.angularVelocity = Vector3.zero;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = ___0_rb;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_4);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_4, L_5, NULL);
// rb.transform.position = transform.position;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = ___0_rb;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
NullCheck(L_7);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_7, L_9, NULL);
// rb.transform.rotation = transform.rotation;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10 = ___0_rb;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_12);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_12, NULL);
NullCheck(L_11);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_11, L_13, NULL);
// var xy = Random.insideUnitCircle * LaunchRadius;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Random_get_insideUnitCircle_mB2FE9BAA7DDF7FED2AA53EA4667F864747E20DA2(NULL);
float L_15 = __this->___LaunchRadius_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
L_16 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_14, L_15, NULL);
V_0 = L_16;
// var launchDirection = transform.right + new Vector3(0f, xy.x, xy.y);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4(L_17, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = V_0;
float L_20 = L_19.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = V_0;
float L_22 = L_21.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (0.0f), L_20, L_22, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_23, NULL);
V_1 = L_24;
// rb.velocity = launchDirection * Random.Range(MinVelocity, MaxVelocity);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_25 = ___0_rb;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1;
float L_27 = __this->___MinVelocity_5;
float L_28 = __this->___MaxVelocity_6;
float L_29;
L_29 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_27, L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_29, NULL);
NullCheck(L_25);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_25, L_30, NULL);
// rb.AddRelativeTorque(
// Random.Range(MinAngularVelocity.x, MaxAngularVelocity.x),
// Random.Range(MinAngularVelocity.y, MaxAngularVelocity.y),
// Random.Range(MinAngularVelocity.z, MaxAngularVelocity.z),
// ForceMode.VelocityChange
// );
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = ___0_rb;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&__this->___MinAngularVelocity_7);
float L_33 = L_32->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = (&__this->___MaxAngularVelocity_8);
float L_35 = L_34->___x_2;
float L_36;
L_36 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_33, L_35, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_37 = (&__this->___MinAngularVelocity_7);
float L_38 = L_37->___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_39 = (&__this->___MaxAngularVelocity_8);
float L_40 = L_39->___y_3;
float L_41;
L_41 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_38, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_42 = (&__this->___MinAngularVelocity_7);
float L_43 = L_42->___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_44 = (&__this->___MaxAngularVelocity_8);
float L_45 = L_44->___z_4;
float L_46;
L_46 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_43, L_45, NULL);
NullCheck(L_31);
Rigidbody_AddRelativeTorque_m117DF8F7B92DECCB2C6A57F3C6747E5237FEC89D(L_31, L_36, L_41, L_46, 2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunEmitterBase__ctor_m801975F782664DEEDA7B7AEEFC3D78E034FE43C8 (HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70* __this, const RuntimeMethod* method)
{
{
// public float LaunchRadius = .05f;
__this->___LaunchRadius_4 = (0.0500000007f);
// public float MinVelocity = 4f;
__this->___MinVelocity_5 = (4.0f);
// public float MaxVelocity = 6f;
__this->___MaxVelocity_6 = (6.0f);
// public Vector3 MinAngularVelocity = new Vector3(0f, 8f, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (0.0f), (8.0f), (0.0f), /*hidden argument*/NULL);
__this->___MinAngularVelocity_7 = L_0;
// public Vector3 MaxAngularVelocity = new Vector3(0f, 10f, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1), (0.0f), (10.0f), (0.0f), /*hidden argument*/NULL);
__this->___MaxAngularVelocity_8 = L_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.Weapons.Guns.HVRGunHaptics::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunHaptics_Reset_m1AE8BC1646B1059DC4289973C11B43D280BED81B (HVRGunHaptics_t6E6B3EEFAA984B3D0F561AD2DF9AAD7D94F8EFFF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Fire = new HapticData(.20f, .70f, 150f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_0 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_0);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_0, (0.200000003f), (0.699999988f), (150.0f), NULL);
__this->___Fire_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Fire_5), (void*)L_0);
// DryFire = new HapticData(.04f, .5f, 50f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_1 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_1);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_1, (0.0399999991f), (0.5f), (50.0f), NULL);
__this->___DryFire_4 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DryFire_4), (void*)L_1);
// TriggerSqueezed = new HapticData(.1f, .01f, 60f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_2 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_2);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_2, (0.100000001f), (0.00999999978f), (60.0f), NULL);
__this->___TriggerSqueezed_7 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___TriggerSqueezed_7), (void*)L_2);
// TriggeredReleased = new HapticData(.025f, .2f, 45f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_3 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_3);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_3, (0.0250000004f), (0.200000003f), (45.0f), NULL);
__this->___TriggeredReleased_6 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___TriggeredReleased_6), (void*)L_3);
// CockingHandleEject = new HapticData(.05f, 200f, .22f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_4 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_4);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_4, (0.0500000007f), (200.0f), (0.219999999f), NULL);
__this->___CockingHandleEject_8 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CockingHandleEject_8), (void*)L_4);
// CockingHandleChamberedRound = new HapticData(.05f, 200f, .22f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_5 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_5);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_5, (0.0500000007f), (200.0f), (0.219999999f), NULL);
__this->___CockingHandleChamberedRound_9 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CockingHandleChamberedRound_9), (void*)L_5);
// CockingHandleReleased = new HapticData(.05f, 200f, .22f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_6 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_6);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_6, (0.0500000007f), (200.0f), (0.219999999f), NULL);
__this->___CockingHandleReleased_10 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CockingHandleReleased_10), (void*)L_6);
// AmmoSocketed = new HapticData(.05f, 200f, .22f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_7 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_7);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_7, (0.0500000007f), (200.0f), (0.219999999f), NULL);
__this->___AmmoSocketed_11 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AmmoSocketed_11), (void*)L_7);
// AmmoSocketReleased = new HapticData(.05f, 200f, .22f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_8 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_8);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_8, (0.0500000007f), (200.0f), (0.219999999f), NULL);
__this->___AmmoSocketReleased_12 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AmmoSocketReleased_12), (void*)L_8);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunHaptics::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunHaptics__ctor_m55724A849C1A5239D1707F7FC26BD4166BAACE51 (HVRGunHaptics_t6E6B3EEFAA984B3D0F561AD2DF9AAD7D94F8EFFF* __this, const RuntimeMethod* method)
{
{
// public float TriggerSqueezeStop = .7f;
__this->___TriggerSqueezeStop_13 = (0.699999988f);
// public float TriggerSqueezeStart = .1f;
__this->___TriggerSqueezeStart_14 = (0.100000001f);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::Animate(System.Single,HurricaneVR.Framework.Weapons.Guns.CycleDirection)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunPart_Animate_m05E7CAD8A66CF91B94BE1EF912BCBF21AE85D37F (HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* __this, float ___0_percent, int32_t ___1_direction, const RuntimeMethod* method)
{
{
// if (float.IsNaN(percent))
float L_0 = ___0_percent;
bool L_1;
L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
if (!L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// transform.localPosition = Vector3.Lerp(ForwardPosition, BackwardPosition, percent);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___ForwardPosition_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___BackwardPosition_5;
float L_5 = ___0_percent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_3, L_4, L_5, NULL);
NullCheck(L_2);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_6, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunPart::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGunPart__ctor_m9B84EE62E576DD7F896437857B788568D2A306E8 (HVRGunPart_t184A60333C104CDFB56D8D01757853F97F4A7DF2* __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
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::get_MagazineDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRMagazineSocket_get_MagazineDirection_m92168AF119DD53A5F85329F3E3D70576132E1265 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __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;
}
{
// protected Vector3 MagazineDirection => MagazineAxis ? MagazineAxis.forward : -transform.up;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___MagazineAxis_72;
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_001e;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_3, NULL);
return L_4;
}
IL_001e:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___MagazineAxis_72;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_5, NULL);
return L_6;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::OnGrabbableParented(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRMagazineSocket_OnGrabbableParented_m62D4AAF7EDAB15FFE50812CE90BFE4ED7D8B5DE6 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// if (Animate)
bool L_0 = __this->___Animate_67;
if (!L_0)
{
goto IL_0017;
}
}
{
// StartCoroutine(LoadAnimationRoutine(grabbable));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_grabbable;
RuntimeObject* L_2;
L_2 = VirtualFuncInvoker1< RuntimeObject*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(80 /* System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::LoadAnimationRoutine(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_1);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_3;
L_3 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_2, NULL);
return;
}
IL_0017:
{
// base.OnGrabbableParented(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
HVRSocket_OnGrabbableParented_mC5CEC0EADD0D86293DA1087153C52E2E331BFFDF(__this, L_4, NULL);
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::LoadAnimationRoutine(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRMagazineSocket_LoadAnimationRoutine_m8C2D9947FAF1EB6944E7172BBC30C77B82624875 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* L_0 = (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B*)il2cpp_codegen_object_new(U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CLoadAnimationRoutineU3Ed__9__ctor_m044940638B219BED9B0945B849F170512485F979(L_0, 0, NULL);
U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* 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);
return L_2;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::EjectAnimationRoutine(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRMagazineSocket_EjectAnimationRoutine_m97FCD2B734DDABA8BAD8347A56FA84B09F136285 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* L_0 = (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15*)il2cpp_codegen_object_new(U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CEjectAnimationRoutineU3Ed__10__ctor_m95B7866DD19711E8CFC3235C13E1C037C27A181C(L_0, 0, NULL);
U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* 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.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::OnReleased(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRMagazineSocket_OnReleased_mAAD0C963FEF73A4AAF2959ACFDA6AA6C25C2B9CC (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_grabbable, const RuntimeMethod* method)
{
{
// base.OnReleased(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_grabbable;
HVRSocket_OnReleased_mA61702E69364DA2D5255C3D978754DD6713A976C(__this, L_0, NULL);
// if (AnimateEject && gameObject.activeInHierarchy)
bool L_1 = __this->___AnimateEject_70;
if (!L_1)
{
goto IL_002a;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_2);
bool L_3;
L_3 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_2, NULL);
if (!L_3)
{
goto IL_002a;
}
}
{
// StartCoroutine(EjectAnimationRoutine(grabbable));
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___0_grabbable;
RuntimeObject* L_5;
L_5 = VirtualFuncInvoker1< RuntimeObject*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(81 /* System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::EjectAnimationRoutine(HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_4);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_6;
L_6 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_5, NULL);
}
IL_002a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRMagazineSocket__ctor_mC02382F3F178D98432E9DA3A1B16F123061905B4 (HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* __this, const RuntimeMethod* method)
{
{
// public bool Animate = true;
__this->___Animate_67 = (bool)1;
// public float AnimationTime = .2f;
__this->___AnimationTime_68 = (0.200000003f);
// public float MagazineTravel = .1f;
__this->___MagazineTravel_69 = (0.100000001f);
// public float EjectTime = .2f;
__this->___EjectTime_71 = (0.200000003f);
HVRSocket__ctor_m6421902E11150566A29F8E326410867CF943FEC7(__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.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadAnimationRoutineU3Ed__9__ctor_m044940638B219BED9B0945B849F170512485F979 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __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.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadAnimationRoutineU3Ed__9_System_IDisposable_Dispose_m90658300846929474B30C23D856F961ACCCFC7A9 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CLoadAnimationRoutineU3Ed__9_MoveNext_m43E6186F40660C3A49DD1B4F8B687C3BBE7FD5A9 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* V_1 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* 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_011f;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// CanRemoveGrabbable = false;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_4 = V_1;
NullCheck(L_4);
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)L_4)->___CanRemoveGrabbable_42 = (bool)0;
// var elapsed = 0f;
__this->___U3CelapsedU3E5__2_4 = (0.0f);
// var targetPosition = GetTargetPosition(grabbable);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_5 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___grabbable_3;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = VirtualFuncInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(64 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRSocket::GetTargetPosition(HurricaneVR.Framework.Core.HVRGrabbable) */, L_5, L_6);
__this->___U3CtargetPositionU3E5__3_5 = L_7;
// var targetRotation = GetTargetRotation(grabbable);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_8 = V_1;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = __this->___grabbable_3;
NullCheck(L_8);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = VirtualFuncInvoker1< Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(65 /* UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRSocket::GetTargetRotation(HurricaneVR.Framework.Core.HVRGrabbable) */, L_8, L_9);
V_2 = L_10;
// var direction = targetPosition - grabbable.transform.localPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___U3CtargetPositionU3E5__3_5;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = __this->___grabbable_3;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_11, L_14, NULL);
V_3 = L_15;
// var speed = direction.magnitude / AnimationTime;
float L_16;
L_16 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_17 = V_1;
NullCheck(L_17);
float L_18 = L_17->___AnimationTime_68;
__this->___U3CspeedU3E5__4_6 = ((float)(L_16/L_18));
// grabbable.transform.position = transform.position + MagazineDirection * MagazineTravel;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = __this->___grabbable_3;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_19, NULL);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_21 = V_1;
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);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_24 = V_1;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = HVRMagazineSocket_get_MagazineDirection_m92168AF119DD53A5F85329F3E3D70576132E1265(L_24, NULL);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_26 = V_1;
NullCheck(L_26);
float L_27 = L_26->___MagazineTravel_69;
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_23, L_28, NULL);
NullCheck(L_20);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_20, L_29, NULL);
// grabbable.transform.localRotation = targetRotation;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = __this->___grabbable_3;
NullCheck(L_30);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31;
L_31 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_30, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = V_2;
NullCheck(L_31);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_31, L_32, NULL);
goto IL_0126;
}
IL_00c6:
{
// grabbable.transform.localPosition = Vector3.MoveTowards(grabbable.transform.localPosition, targetPosition, speed * Time.deltaTime);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = __this->___grabbable_3;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_35 = __this->___grabbable_3;
NullCheck(L_35);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36;
L_36 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_35, NULL);
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_36, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = __this->___U3CtargetPositionU3E5__3_5;
float L_39 = __this->___U3CspeedU3E5__4_6;
float L_40;
L_40 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline(L_37, L_38, ((float)il2cpp_codegen_multiply(L_39, L_40)), NULL);
NullCheck(L_34);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_34, L_41, NULL);
// elapsed += Time.deltaTime;
float L_42 = __this->___U3CelapsedU3E5__2_4;
float L_43;
L_43 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->___U3CelapsedU3E5__2_4 = ((float)il2cpp_codegen_add(L_42, L_43));
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_011f:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0126:
{
// while (elapsed < AnimationTime)
float L_44 = __this->___U3CelapsedU3E5__2_4;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_45 = V_1;
NullCheck(L_45);
float L_46 = L_45->___AnimationTime_68;
if ((((float)L_44) < ((float)L_46)))
{
goto IL_00c6;
}
}
{
// grabbable.transform.localPosition = targetPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47 = __this->___grabbable_3;
NullCheck(L_47);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48;
L_48 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_47, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = __this->___U3CtargetPositionU3E5__3_5;
NullCheck(L_48);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_48, L_49, NULL);
// CanRemoveGrabbable = true;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_50 = V_1;
NullCheck(L_50);
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)L_50)->___CanRemoveGrabbable_42 = (bool)1;
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CLoadAnimationRoutineU3Ed__9_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mF246F8F27B169996A4EB31D97F1D81F493D57622 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadAnimationRoutineU3Ed__9_System_Collections_IEnumerator_Reset_m0C9AE045C64DC9D6C58F592DCD33D13D60004B34 (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __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*)&U3CLoadAnimationRoutineU3Ed__9_System_Collections_IEnumerator_Reset_m0C9AE045C64DC9D6C58F592DCD33D13D60004B34_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<LoadAnimationRoutine>d__9::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CLoadAnimationRoutineU3Ed__9_System_Collections_IEnumerator_get_Current_m834D551DFC345417C58174CC6CE7E3A74FC7643E (U3CLoadAnimationRoutineU3Ed__9_t24D16827E82E40B16D7EDD5C3BBE238169AF916B* __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.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEjectAnimationRoutineU3Ed__10__ctor_m95B7866DD19711E8CFC3235C13E1C037C27A181C (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __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.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEjectAnimationRoutineU3Ed__10_System_IDisposable_Dispose_m79EBD800E3CA3006B857592B96780EC124DC635F (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CEjectAnimationRoutineU3Ed__10_MoveNext_mEF659E9766976FC7F93F73610DB038016DFDD484 (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __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;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* 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_0118;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// grabbable.CanBeGrabbed = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = __this->___grabbable_2;
NullCheck(L_4);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_4, (bool)0, NULL);
// grabbable.Rigidbody.useGravity = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = __this->___grabbable_2;
NullCheck(L_5);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = L_5->___Rigidbody_38;
NullCheck(L_6);
Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389(L_6, (bool)0, NULL);
// var elapsed = 0f;
__this->___U3CelapsedU3E5__2_4 = (0.0f);
// var direction = MagazineDirection;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_7 = V_1;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = HVRMagazineSocket_get_MagazineDirection_m92168AF119DD53A5F85329F3E3D70576132E1265(L_7, NULL);
V_2 = L_8;
// var speed = MagazineTravel / EjectTime;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_9 = V_1;
NullCheck(L_9);
float L_10 = L_9->___MagazineTravel_69;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_11 = V_1;
NullCheck(L_11);
float L_12 = L_11->___EjectTime_71;
__this->___U3CspeedU3E5__3_5 = ((float)(L_10/L_12));
// var target = grabbable.transform.position + direction.normalized * MagazineTravel;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = __this->___grabbable_2;
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_13, NULL);
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL);
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_17 = V_1;
NullCheck(L_17);
float L_18 = L_17->___MagazineTravel_69;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_16, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_19, NULL);
__this->___U3CtargetU3E5__4_6 = L_20;
goto IL_011f;
}
IL_0095:
{
// grabbable.transform.position = Vector3.MoveTowards(grabbable.transform.position, target, speed * Time.deltaTime);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = __this->___grabbable_2;
NullCheck(L_21);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_21, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = __this->___grabbable_2;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_23, NULL);
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_24, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = __this->___U3CtargetU3E5__4_6;
float L_27 = __this->___U3CspeedU3E5__3_5;
float L_28;
L_28 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline(L_25, L_26, ((float)il2cpp_codegen_multiply(L_27, L_28)), NULL);
NullCheck(L_22);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_22, L_29, NULL);
// grabbable.Rigidbody.velocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_30 = __this->___grabbable_2;
NullCheck(L_30);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31 = L_30->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_31);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_31, L_32, NULL);
// grabbable.Rigidbody.angularVelocity = Vector3.zero;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = __this->___grabbable_2;
NullCheck(L_33);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = L_33->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_34);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_34, L_35, NULL);
// elapsed += Time.deltaTime;
float L_36 = __this->___U3CelapsedU3E5__2_4;
float L_37;
L_37 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->___U3CelapsedU3E5__2_4 = ((float)il2cpp_codegen_add(L_36, L_37));
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0118:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_011f:
{
// while (elapsed < EjectTime && grabbable)
float L_38 = __this->___U3CelapsedU3E5__2_4;
HVRMagazineSocket_tD6FC4B0939BFD48A0F6511680C5FCFFCD06AC9FA* L_39 = V_1;
NullCheck(L_39);
float L_40 = L_39->___EjectTime_71;
if ((!(((float)L_38) < ((float)L_40))))
{
goto IL_013d;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_41 = __this->___grabbable_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_42;
L_42 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_41, NULL);
if (L_42)
{
goto IL_0095;
}
}
IL_013d:
{
// if (grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_43 = __this->___grabbable_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_44;
L_44 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_43, NULL);
if (!L_44)
{
goto IL_0167;
}
}
{
// grabbable.Rigidbody.useGravity = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_45 = __this->___grabbable_2;
NullCheck(L_45);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_46 = L_45->___Rigidbody_38;
NullCheck(L_46);
Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389(L_46, (bool)1, NULL);
// grabbable.CanBeGrabbed = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47 = __this->___grabbable_2;
NullCheck(L_47);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_47, (bool)1, NULL);
}
IL_0167:
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CEjectAnimationRoutineU3Ed__10_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m2B74CFA8B8146FCE6188E5958045AA194E5EAD60 (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEjectAnimationRoutineU3Ed__10_System_Collections_IEnumerator_Reset_m816792AD0BE5894EB804BDA523ED46BD90667F80 (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __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*)&U3CEjectAnimationRoutineU3Ed__10_System_Collections_IEnumerator_Reset_m816792AD0BE5894EB804BDA523ED46BD90667F80_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Guns.HVRMagazineSocket/<EjectAnimationRoutine>d__10::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CEjectAnimationRoutineU3Ed__10_System_Collections_IEnumerator_get_Current_m0424DE5EBDC5BA0B9CEDAF897DDE0C5016E3EFC5 (U3CEjectAnimationRoutineU3Ed__10_t9AABF7CEBE3A2FC7AA8B2C6B99AE7A0B96012D15* __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.Weapons.Guns.HVRPistol::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPistol_Awake_m34DD25C463B940327441C3A81DC23428DE185A57 (HVRPistol_t27939BAF149871E1444D17026CE6A75A2285A82D* __this, const RuntimeMethod* method)
{
{
// base.Awake();
HVRGunBase_Awake_mE052D5BD9F20CE378B3615C458CB04A34C035465(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRPistol::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPistol__ctor_m6E56D45EECECFD3C8303B610F9B936954F0CE4D8 (HVRPistol_t27939BAF149871E1444D17026CE6A75A2285A82D* __this, const RuntimeMethod* method)
{
{
HVRGunBase__ctor_m1C18BE969942BDA76D70B7984DA32E8F5103FC3D(__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.Weapons.Guns.HVRPooledEmitter::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledEmitter_Awake_m9DDF3D2BD8DB9C897DA64993A45294A27F28BA19 (HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m26B1432E0294AA1A2222B6D181DDB9A54D3C8707_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// base.Awake();
HVRGunEmitterBase_Awake_m9C499A050E41D75C9AA358675524769B39D1C832(__this, NULL);
// for (int i = 0; i < MaxObjects; i++)
V_0 = 0;
goto IL_00ce;
}
IL_000d:
{
// if (Prefab)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ((HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70*)__this)->___Prefab_10;
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_00ca;
}
}
{
// _objects.Add(new HVRPooledObjectTracker());
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_2 = __this->____objects_15;
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_3 = (HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB*)il2cpp_codegen_object_new(HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB_il2cpp_TypeInfo_var);
NullCheck(L_3);
HVRPooledObjectTracker__ctor_m0CA8D81CD52848BDCECD0DADBEF28AED275FC7DC(L_3, NULL);
NullCheck(L_2);
List_1_Add_m26B1432E0294AA1A2222B6D181DDB9A54D3C8707_inline(L_2, L_3, List_1_Add_m26B1432E0294AA1A2222B6D181DDB9A54D3C8707_RuntimeMethod_var);
// _objects[i].Object = Instantiate(Prefab);
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_4 = __this->____objects_15;
int32_t L_5 = V_0;
NullCheck(L_4);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_6;
L_6 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_4, L_5, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = ((HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70*)__this)->___Prefab_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
L_8 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3(L_7, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
NullCheck(L_6);
L_6->___Object_0 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Object_0), (void*)L_8);
// _objects[i].Object.SetActive(false);
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_9 = __this->____objects_15;
int32_t L_10 = V_0;
NullCheck(L_9);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_11;
L_11 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_9, L_10, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_11);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = L_11->___Object_0;
NullCheck(L_12);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_12, (bool)0, NULL);
// _objects[i].Rigidbody = _objects[i].Object.GetRigidbody();
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_13 = __this->____objects_15;
int32_t L_14 = V_0;
NullCheck(L_13);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_15;
L_15 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_13, L_14, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_16 = __this->____objects_15;
int32_t L_17 = V_0;
NullCheck(L_16);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_18;
L_18 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_16, L_17, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_18);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = L_18->___Object_0;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20;
L_20 = VRUtilities_GetRigidbody_mB1BBA2D337FCDF7A679FC099FAA885058F61543E(L_19, NULL);
NullCheck(L_15);
L_15->___Rigidbody_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___Rigidbody_1), (void*)L_20);
// _objects[i].Object.hideFlags = HideFlags;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_21 = __this->____objects_15;
int32_t L_22 = V_0;
NullCheck(L_21);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_23;
L_23 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_21, L_22, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_23);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_24 = L_23->___Object_0;
int32_t L_25 = __this->___HideFlags_14;
NullCheck(L_24);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_24, L_25, NULL);
// _objects[i].Colliders = _objects[i].Object.GetComponentsInChildren<Collider>();
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_26 = __this->____objects_15;
int32_t L_27 = V_0;
NullCheck(L_26);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_28;
L_28 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_26, L_27, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_29 = __this->____objects_15;
int32_t L_30 = V_0;
NullCheck(L_29);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_31;
L_31 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_29, L_30, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_31);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = L_31->___Object_0;
NullCheck(L_32);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_33;
L_33 = GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D(L_32, GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
NullCheck(L_28);
L_28->___Colliders_4 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___Colliders_4), (void*)L_33);
}
IL_00ca:
{
// for (int i = 0; i < MaxObjects; i++)
int32_t L_34 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00ce:
{
// for (int i = 0; i < MaxObjects; i++)
int32_t L_35 = V_0;
int32_t L_36 = __this->___MaxObjects_13;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_000d;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledEmitter_Update_m788E16625219F27B6A2042E873E188E871F41CD3 (HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < _objects.Count; i++)
V_0 = 0;
goto IL_0078;
}
IL_0004:
{
// if (_objects[i].Object.activeSelf)
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_0 = __this->____objects_15;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_2;
L_2 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_0, L_1, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_2);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = L_2->___Object_0;
NullCheck(L_3);
bool L_4;
L_4 = GameObject_get_activeSelf_m4F3E5240E138B66AAA080EA30759A3D0517DA368(L_3, NULL);
if (!L_4)
{
goto IL_0074;
}
}
{
// _objects[i].Elapsed += Time.deltaTime;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_5 = __this->____objects_15;
int32_t L_6 = V_0;
NullCheck(L_5);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_7;
L_7 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_5, L_6, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_8 = L_7;
NullCheck(L_8);
float L_9 = L_8->___Elapsed_2;
float L_10;
L_10 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
NullCheck(L_8);
L_8->___Elapsed_2 = ((float)il2cpp_codegen_add(L_9, L_10));
// if (_objects[i].Elapsed > _objects[i].TimeToLive)
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_11 = __this->____objects_15;
int32_t L_12 = V_0;
NullCheck(L_11);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_13;
L_13 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_11, L_12, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_13);
float L_14 = L_13->___Elapsed_2;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_15 = __this->____objects_15;
int32_t L_16 = V_0;
NullCheck(L_15);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_17;
L_17 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_15, L_16, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_17);
float L_18 = L_17->___TimeToLive_3;
if ((!(((float)L_14) > ((float)L_18))))
{
goto IL_0074;
}
}
{
// _objects[i].Object.SetActive(false);
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_19 = __this->____objects_15;
int32_t L_20 = V_0;
NullCheck(L_19);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_21;
L_21 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_19, L_20, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_21);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = L_21->___Object_0;
NullCheck(L_22);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_22, (bool)0, NULL);
}
IL_0074:
{
// for (int i = 0; i < _objects.Count; i++)
int32_t L_23 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0078:
{
// for (int i = 0; i < _objects.Count; i++)
int32_t L_24 = V_0;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_25 = __this->____objects_15;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_inline(L_25, List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_26)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::Emit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledEmitter_Emit_m1BA34E6DDEE20BDE66DE039AAD10C1D6DC3E7991 (HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_3 = NULL;
{
// HVRPooledObjectTracker tracker = null;
V_0 = (HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB*)NULL;
// var time = -1f;
V_1 = (-1.0f);
// for (int i = 0; i < _objects.Count; i++)
V_2 = 0;
goto IL_006a;
}
IL_000c:
{
// if (!_objects[i].Object.activeSelf)
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_0 = __this->____objects_15;
int32_t L_1 = V_2;
NullCheck(L_0);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_2;
L_2 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_0, L_1, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_2);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = L_2->___Object_0;
NullCheck(L_3);
bool L_4;
L_4 = GameObject_get_activeSelf_m4F3E5240E138B66AAA080EA30759A3D0517DA368(L_3, NULL);
if (L_4)
{
goto IL_0033;
}
}
{
// tracker = _objects[i];
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_5 = __this->____objects_15;
int32_t L_6 = V_2;
NullCheck(L_5);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_7;
L_7 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_5, L_6, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
V_0 = L_7;
// break;
goto IL_0078;
}
IL_0033:
{
// if (_objects[i].Elapsed > time)
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_8 = __this->____objects_15;
int32_t L_9 = V_2;
NullCheck(L_8);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_10;
L_10 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_8, L_9, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_10);
float L_11 = L_10->___Elapsed_2;
float L_12 = V_1;
if ((!(((float)L_11) > ((float)L_12))))
{
goto IL_0066;
}
}
{
// tracker = _objects[i];
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_13 = __this->____objects_15;
int32_t L_14 = V_2;
NullCheck(L_13);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_15;
L_15 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_13, L_14, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
V_0 = L_15;
// time = _objects[i].Elapsed;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_16 = __this->____objects_15;
int32_t L_17 = V_2;
NullCheck(L_16);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_18;
L_18 = List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC(L_16, L_17, List_1_get_Item_m4CDFEAB31CEF28BE1E7350F860D35236682DD3BC_RuntimeMethod_var);
NullCheck(L_18);
float L_19 = L_18->___Elapsed_2;
V_1 = L_19;
}
IL_0066:
{
// for (int i = 0; i < _objects.Count; i++)
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_006a:
{
// for (int i = 0; i < _objects.Count; i++)
int32_t L_21 = V_2;
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_22 = __this->____objects_15;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_inline(L_22, List_1_get_Count_mFF8CA38155C6083A7D2B7D84673833E3985C87F5_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_000c;
}
}
IL_0078:
{
// if (tracker != null)
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_24 = V_0;
if (!L_24)
{
goto IL_00e3;
}
}
{
// tracker.Elapsed = 0f;
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_25 = V_0;
NullCheck(L_25);
L_25->___Elapsed_2 = (0.0f);
// tracker.TimeToLive = Random.Range(MinLife, MaxLife);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_26 = V_0;
int32_t L_27 = __this->___MinLife_11;
int32_t L_28 = __this->___MaxLife_12;
int32_t L_29;
L_29 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(L_27, L_28, NULL);
NullCheck(L_26);
L_26->___TimeToLive_3 = ((float)L_29);
// tracker.Object.SetActive(true);
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_30 = V_0;
NullCheck(L_30);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = L_30->___Object_0;
NullCheck(L_31);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_31, (bool)1, NULL);
// var rb = tracker.Rigidbody;
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_32 = V_0;
NullCheck(L_32);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_33 = L_32->___Rigidbody_1;
V_3 = L_33;
// if (rb)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = V_3;
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_00e3;
}
}
{
// Launch(rb);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_36 = V_3;
VirtualActionInvoker1< Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* >::Invoke(6 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunEmitterBase::Launch(UnityEngine.Rigidbody) */, __this, L_36);
// if (Gun)
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_37 = ((HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70*)__this)->___Gun_9;
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_00e3;
}
}
{
// Gun.IgnoreCollision(tracker.Colliders, 1f);
HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* L_39 = ((HVRGunEmitterBase_t296F5D0E8DCA75FE7805E58E997AF21AD97BFB70*)__this)->___Gun_9;
HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* L_40 = V_0;
NullCheck(L_40);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_41 = L_40->___Colliders_4;
NullCheck(L_39);
VirtualActionInvoker2< ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*, float >::Invoke(58 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::IgnoreCollision(UnityEngine.Collider[],System.Single) */, L_39, L_41, (1.0f));
}
IL_00e3:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRPooledEmitter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledEmitter__ctor_mF1FE014E36D534B96B0C97AA34E8EE84C07DD12D (HVRPooledEmitter_t5C70F5420A3271B794C8341252FB00426524B447* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF76F165386DE459661F9E337550A5699103B8C3E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public int MinLife = 5;
__this->___MinLife_11 = 5;
// public int MaxLife = 10;
__this->___MaxLife_12 = ((int32_t)10);
// public int MaxObjects = 30;
__this->___MaxObjects_13 = ((int32_t)30);
// public HideFlags HideFlags = HideFlags.HideInHierarchy;
__this->___HideFlags_14 = 1;
// private readonly List<HVRPooledObjectTracker> _objects = new List<HVRPooledObjectTracker>();
List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC* L_0 = (List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC*)il2cpp_codegen_object_new(List_1_t8D5E74EBF49BA4A2639B4EC2ECCA7FAA496CC3AC_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF76F165386DE459661F9E337550A5699103B8C3E(L_0, List_1__ctor_mF76F165386DE459661F9E337550A5699103B8C3E_RuntimeMethod_var);
__this->____objects_15 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____objects_15), (void*)L_0);
HVRGunEmitterBase__ctor_m801975F782664DEEDA7B7AEEFC3D78E034FE43C8(__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.Weapons.Guns.HVRPooledEmitter/HVRPooledObjectTracker::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPooledObjectTracker__ctor_m0CA8D81CD52848BDCECD0DADBEF28AED275FC7DC (HVRPooledObjectTracker_tC681C50A0209399D219B49FF2637ACA5943300DB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRShotgun::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRShotgun_Awake_m78105AECF506B1D089D80FEAF11E6F297ABA52EB (HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B_mE48B88C993DFCF22B20DF48287D32C80175460DD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// base.Awake();
HVRGunBase_Awake_mE052D5BD9F20CE378B3615C458CB04A34C035465(__this, NULL);
// Ammo = GetComponent<HVRShotgunMagazine>();
HVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B* L_0;
L_0 = Component_GetComponent_TisHVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B_mE48B88C993DFCF22B20DF48287D32C80175460DD(__this, Component_GetComponent_TisHVRShotgunMagazine_t52AFA870102D2AD2797B08E1946B36087CDA166B_mE48B88C993DFCF22B20DF48287D32C80175460DD_RuntimeMethod_var);
HVRGunBase_set_Ammo_m2FC382AB68411C63502B882653837234383D12F1_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRShotgun::OnFire(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRShotgun_OnFire_mBE3CDEB3F5D0F21136EF19A9DFD102C1654AF6AF (HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// for (int i = 0; i < NumberOfPellets; i++)
V_0 = 0;
goto IL_0038;
}
IL_0004:
{
// var xy = Random.insideUnitCircle * ShotRadius;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Random_get_insideUnitCircle_mB2FE9BAA7DDF7FED2AA53EA4667F864747E20DA2(NULL);
float L_1 = __this->___ShotRadius_65;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_0, L_1, NULL);
V_1 = L_2;
// var newDirection = direction + transform.TransformDirection(xy);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_direction;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_5, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757(L_4, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_7, NULL);
V_2 = L_8;
// FireBullet(newDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_2;
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(51 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::FireBullet(UnityEngine.Vector3) */, __this, L_9);
// for (int i = 0; i < NumberOfPellets; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0038:
{
// for (int i = 0; i < NumberOfPellets; i++)
int32_t L_11 = V_0;
int32_t L_12 = __this->___NumberOfPellets_64;
if ((((int32_t)L_11) < ((int32_t)L_12)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRShotgun::OnCockingHandleEjected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRShotgun_OnCockingHandleEjected_mA4485835BEE7ED020E3A412F75D3CF762F217BDA (HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB* __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;
}
{
// base.OnCockingHandleEjected();
HVRGunBase_OnCockingHandleEjected_m8D236EF3A00C63E439B3E83DB759FDA9A124549F(__this, NULL);
// if (ChamberedCasing && ChamberedCasing.activeSelf)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ((HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D*)__this)->___ChamberedCasing_31;
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_0026;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = ((HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D*)__this)->___ChamberedCasing_31;
NullCheck(L_2);
bool L_3;
L_3 = GameObject_get_activeSelf_m4F3E5240E138B66AAA080EA30759A3D0517DA368(L_2, NULL);
if (!L_3)
{
goto IL_0026;
}
}
{
// EjectCasing();
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Weapons.Guns.HVRGunBase::EjectCasing() */, __this);
}
IL_0026:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRShotgun::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRShotgun__ctor_m4F3D4C62BBB5857BADF0EBCE2482454A92BFBC88 (HVRShotgun_tB4B2F9A440D69A1C2532A49BB7E7504562762EFB* __this, const RuntimeMethod* method)
{
{
// public int NumberOfPellets = 5;
__this->___NumberOfPellets_64 = 5;
// public float ShotRadius = 0.05f;
__this->___ShotRadius_65 = (0.0500000007f);
HVRGunBase__ctor_m1C18BE969942BDA76D70B7984DA32E8F5103FC3D(__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.Weapons.Guns.HVRTriggerAnimator::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTriggerAnimator_Awake_mEBDFE414438CF72DBEF8503C3C7E633013BF6C35 (HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA* __this, const RuntimeMethod* method)
{
{
// if (StartRotation.w == 0f)
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_0 = (&__this->___StartRotation_5);
float L_1 = L_0->___w_3;
if ((!(((float)L_1) == ((float)(0.0f)))))
{
goto IL_0023;
}
}
{
// StartRotation = transform.localRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_2, NULL);
__this->___StartRotation_5 = L_3;
}
IL_0023:
{
// if (EndRotation.w == 0f)
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_4 = (&__this->___EndRotation_6);
float L_5 = L_4->___w_3;
if ((!(((float)L_5) == ((float)(0.0f)))))
{
goto IL_0046;
}
}
{
// EndRotation = transform.localRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_6);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_6, NULL);
__this->___EndRotation_6 = L_7;
}
IL_0046:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::Animate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTriggerAnimator_Animate_mDC97E5CBB9EC0DA0FED7170A99D0BA57903171E3 (HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA* __this, float ___0_trigger, const RuntimeMethod* method)
{
{
// if (Rotate)
bool L_0 = __this->___Rotate_4;
if (!L_0)
{
goto IL_0025;
}
}
{
// transform.localRotation = Quaternion.Lerp(StartRotation, EndRotation, trigger);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = __this->___StartRotation_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = __this->___EndRotation_6;
float L_4 = ___0_trigger;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_2, L_3, L_4, NULL);
NullCheck(L_1);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_1, L_5, NULL);
}
IL_0025:
{
// if (Move)
bool L_6 = __this->___Move_7;
if (!L_6)
{
goto IL_004a;
}
}
{
// transform.localPosition = Vector3.Lerp(ForwardPosition, BackwardPosition, trigger);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___ForwardPosition_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___BackwardPosition_9;
float L_10 = ___0_trigger;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_8, L_9, L_10, NULL);
NullCheck(L_7);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_7, L_11, NULL);
}
IL_004a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Guns.HVRTriggerAnimator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTriggerAnimator__ctor_m929D953D42B191C083F6D0071B196A992A672E18 (HVRTriggerAnimator_t10BDBEFB102A525A8AE3702522E4EF1BC533C5AA* __this, const RuntimeMethod* method)
{
{
// public bool Rotate = true;
__this->___Rotate_4 = (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.Weapons.Guns.PartFinders.HVRChamberedCasingFinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRChamberedCasingFinder__ctor_m627D80CA56D7FCDBC2C473811C52E4FF184F5A20 (HVRChamberedCasingFinder_t76A28332404E43D70D709DA4A1B3C4431AA526D2* __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
// System.Void HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRChamberedRoundFinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRChamberedRoundFinder__ctor_m44BDE46FEFE4B3DB6DFE9E70A18082B316E9ABF5 (HVRChamberedRoundFinder_t2424CD98BD6D863BE78193DC3677413EE2F6556C* __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
// System.Void HurricaneVR.Framework.Weapons.Guns.PartFinders.HVRMagazineFinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRMagazineFinder__ctor_m2D020CF67F22148A23085C4DCDD3C0B0208A8237 (HVRMagazineFinder_tCD178B6DC374E1233FA804BB5BD5EE339C20B925* __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
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_NotchPointLocal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRArrow_get_NotchPointLocal_m4C7F5F360AF3D038897122706B2BC21FB7BF108A (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public Vector3 NotchPointLocal { get; private set; } = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CNotchPointLocalU3Ek__BackingField_5;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_NotchPointLocal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_set_NotchPointLocal_mBFB54714EC9D1689C225548792F6EDCBF47CCFAA (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 NotchPointLocal { get; private set; } = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CNotchPointLocalU3Ek__BackingField_5 = L_0;
return;
}
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Rigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_6;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_set_Rigidbody_m6F55721BF418998958E22C091A7E9FCC6B69702A (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_6), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Grabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_7;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_set_Grabbable_m07170683A7D611AC7819AA83D2DCA9CC375C6ACE (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_7), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_ForwardGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public HVRArrowPassthrough ForwardGrabbable { get; private set; }
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0 = __this->___U3CForwardGrabbableU3Ek__BackingField_8;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_ForwardGrabbable(HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_set_ForwardGrabbable_m8A99CC8B3C228E31A0CE53AD963E5B6988A084F1 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* ___0_value, const RuntimeMethod* method)
{
{
// public HVRArrowPassthrough ForwardGrabbable { get; private set; }
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0 = ___0_value;
__this->___U3CForwardGrabbableU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CForwardGrabbableU3Ek__BackingField_8), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRArrow::get_Flying()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRArrow_get_Flying_m72AB1F20421783DE69925050898DE544CD23B7C4 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public bool Flying { get; set; }
bool L_0 = __this->___U3CFlyingU3Ek__BackingField_9;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::set_Flying(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Flying { get; set; }
bool L_0 = ___0_value;
__this->___U3CFlyingU3Ek__BackingField_9 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_Awake_m42EC3D4244FEFDD7B1DADB905014F77042AD4E27 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B_m1C702845B3E7AC3D1E3329A586EB8794DD607DB2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRArrow_OnGrabbed_m61158FAA7D89AC62998BE1A71F9FEAF817447041_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Notch)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___Notch_4;
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_001e;
}
}
{
// NotchPointLocal = Notch.localPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___Notch_4;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_2, NULL);
HVRArrow_set_NotchPointLocal_mBFB54714EC9D1689C225548792F6EDCBF47CCFAA_inline(__this, L_3, NULL);
}
IL_001e:
{
// Rigidbody = this.GetRigidbody();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4;
L_4 = VRUtilities_GetRigidbody_mBA8ED11A9DD5D9AFCF42CAE52545EE80E8E58B31(__this, NULL);
HVRArrow_set_Rigidbody_m6F55721BF418998958E22C091A7E9FCC6B69702A_inline(__this, L_4, NULL);
// Grabbable = GetComponent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0(__this, Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
HVRArrow_set_Grabbable_m07170683A7D611AC7819AA83D2DCA9CC375C6ACE_inline(__this, L_5, NULL);
// Grabbable.Grabbed.AddListener(OnGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(__this, NULL);
NullCheck(L_6);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_7 = L_6->___Grabbed_64;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_8 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_8);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_8, __this, (intptr_t)((void*)HVRArrow_OnGrabbed_m61158FAA7D89AC62998BE1A71F9FEAF817447041_RuntimeMethod_var), NULL);
NullCheck(L_7);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_7, L_8, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// ForwardGrabbable = GetComponentInChildren<HVRArrowPassthrough>();
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_9;
L_9 = Component_GetComponentInChildren_TisHVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B_m1C702845B3E7AC3D1E3329A586EB8794DD607DB2(__this, Component_GetComponentInChildren_TisHVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B_m1C702845B3E7AC3D1E3329A586EB8794DD607DB2_RuntimeMethod_var);
HVRArrow_set_ForwardGrabbable_m8A99CC8B3C228E31A0CE53AD963E5B6988A084F1_inline(__this, L_9, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::EnableForwardGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_EnableForwardGrabbable_m60A36DEB3C830A7C407FEF62DC949617BE647A16 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __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(ForwardGrabbable)
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0;
L_0 = HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_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_0019;
}
}
{
// ForwardGrabbable.enabled = true;
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_2;
L_2 = HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_inline(__this, NULL);
NullCheck(L_2);
Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_2, (bool)1, NULL);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::DisableForwardGrabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_DisableForwardGrabbable_mB5C0A5F061B2EB2930B27816C935C31CC4D5DAF0 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __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 (ForwardGrabbable)
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0;
L_0 = HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_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_0019;
}
}
{
// ForwardGrabbable.enabled = false;
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_2;
L_2 = HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_inline(__this, NULL);
NullCheck(L_2);
Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_2, (bool)0, NULL);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_OnGrabbed_m61158FAA7D89AC62998BE1A71F9FEAF817447041 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// Flying = false;
HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_Update_m49A50A6EB3B270666E5C81254620BDE4F9E2C7D8 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (Flying)
bool L_0;
L_0 = HVRArrow_get_Flying_m72AB1F20421783DE69925050898DE544CD23B7C4_inline(__this, NULL);
if (!L_0)
{
goto IL_003b;
}
}
{
// transform.forward = Vector3.Slerp(transform.forward, Rigidbody.velocity.normalized, Time.deltaTime);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_2, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4;
L_4 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(__this, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_4, NULL);
V_0 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
float L_7;
L_7 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_Slerp_m6CA14E5B6F6217802BAA0ADD2C9D086C741BA09C(L_3, L_6, L_7, NULL);
NullCheck(L_1);
Transform_set_forward_mA178B5CF4F0F6133F9AF8ED3A4ECD2C604C60C26(L_1, L_8, NULL);
}
IL_003b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_FixedUpdate_mC4C1B77EB01CD0BE1C234CE6C9B0A5833D6771DD (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (Rigidbody.velocity.sqrMagnitude < 1f)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_0, NULL);
V_0 = L_1;
float L_2;
L_2 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_0), NULL);
if ((!(((float)L_2) < ((float)(1.0f)))))
{
goto IL_0021;
}
}
{
// Flying = false;
HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline(__this, (bool)0, NULL);
}
IL_0021:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::OnCollisionEnter(UnityEngine.Collision)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow_OnCollisionEnter_m97811AFF37D0612591B428B86F956F502361CEE4 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* ___0_collision, const RuntimeMethod* method)
{
{
// Flying = false;
HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrow::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrow__ctor_m37E3FD2777CCD542DDE7185ECB290847B32CFA45 (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public Vector3 NotchPointLocal { get; private set; } = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___U3CNotchPointLocalU3Ek__BackingField_5 = L_0;
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::get_bow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRArrowLoader_get_bow_m740F160B9259DF70FCD25C77DA87F57451DE1764 (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = __this->___U3CbowU3Ek__BackingField_6;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::set_bow(HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowLoader_set_bow_m66E74A432F77AF2840BFCA94E61194EC9D9F233D (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = ___0_value;
__this->___U3CbowU3Ek__BackingField_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CbowU3Ek__BackingField_6), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowLoader_Start_m1BACAD71A5AAFE05018128DD9BEDCC29AC7BB8D4 (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRArrowLoader_OnStringGrabbed_m395F2D17A77845F5F2BF91C0075957E58140B24A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// bow = GetComponent<HVRPhysicsBow>();
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0;
L_0 = Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68(__this, Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68_RuntimeMethod_var);
HVRArrowLoader_set_bow_m66E74A432F77AF2840BFCA94E61194EC9D9F233D_inline(__this, L_0, NULL);
// if (NockGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___NockGrabbable_4;
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_0035;
}
}
{
// NockGrabbable.HandGrabbed.AddListener(OnStringGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = __this->___NockGrabbable_4;
NullCheck(L_3);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_4 = L_3->___HandGrabbed_70;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_5 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_5);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_5, __this, (intptr_t)((void*)HVRArrowLoader_OnStringGrabbed_m395F2D17A77845F5F2BF91C0075957E58140B24A_RuntimeMethod_var), NULL);
NullCheck(L_4);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_4, L_5, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
}
IL_0035:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::OnStringGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowLoader_OnStringGrabbed_m395F2D17A77845F5F2BF91C0075957E58140B24A (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m6ECD5CCE09F9C7D6E9FAF2E0C48A41436B12E49A_RuntimeMethod_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);
s_Il2CppMethodInitialized = true;
}
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* V_0 = NULL;
{
// if (!bow.ArrowNocked && ArrowPrefab)
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0;
L_0 = HVRArrowLoader_get_bow_m740F160B9259DF70FCD25C77DA87F57451DE1764_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = HVRBowBase_get_ArrowNocked_mD5B6657D3062516B3F55B5D1451B92C197CC5FB8(L_0, NULL);
if (L_1)
{
goto IL_0037;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___ArrowPrefab_5;
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_0037;
}
}
{
// var go = Instantiate(ArrowPrefab);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___ArrowPrefab_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
L_5 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3(L_4, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
// var arrow = go.GetComponent<HVRArrow>();
NullCheck(L_5);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_6;
L_6 = GameObject_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m6ECD5CCE09F9C7D6E9FAF2E0C48A41436B12E49A(L_5, GameObject_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m6ECD5CCE09F9C7D6E9FAF2E0C48A41436B12E49A_RuntimeMethod_var);
V_0 = L_6;
// bow.NockArrow(arrow);
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_7;
L_7 = HVRArrowLoader_get_bow_m740F160B9259DF70FCD25C77DA87F57451DE1764_inline(__this, NULL);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_8 = V_0;
NullCheck(L_7);
HVRBowBase_NockArrow_m29B83C0DAF224BB4A3F8A448C399971A0D97486E(L_7, L_8, NULL);
}
IL_0037:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowLoader::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowLoader__ctor_m5D37626887C1EA150FEF971C465C56BDA92FF62C (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __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
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowPassthrough_Start_mF7BFB731651B3D9EBAE7E11018A93815566E363F (HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.Start();
HVRGrabbable_Start_mD8D7D87CC55C57F32C7F537381863B6D1E2AA21F(__this, NULL);
// if (!Arrow && transform.parent)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___Arrow_127;
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_003b;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
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_003b;
}
}
{
// Arrow = transform.parent.GetComponentInParent<HVRGrabbable>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_5, NULL);
NullCheck(L_6);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF(L_6, Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var);
__this->___Arrow_127 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Arrow_127), (void*)L_7);
}
IL_003b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowPassthrough_OnGrabbed_mEEACB9D525F17AD5DB8A74C74A15156B793A6563 (HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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__DisplayClass2_0_U3COnGrabbedU3Eb__0_m475D97F47E637DC1E4BBA7DCBA9AC89E1AA1ADFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* V_0 = NULL;
{
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_0 = (U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass2_0__ctor_m1C68712315A4D1B863CDDA7B679E36161B676153(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_1 = V_0;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2 = ___0_grabber;
NullCheck(L_1);
L_1->___grabber_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___grabber_0), (void*)L_2);
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_3 = V_0;
NullCheck(L_3);
L_3->___U3CU3E4__this_1 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___U3CU3E4__this_1), (void*)__this);
// grabber.ForceRelease();
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_4 = V_0;
NullCheck(L_4);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_5 = L_4->___grabber_0;
NullCheck(L_5);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_5);
// if (Arrow)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___Arrow_127;
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_004b;
}
}
{
// grabber.AllowGrabbing = false;
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_8 = V_0;
NullCheck(L_8);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9 = L_8->___grabber_0;
NullCheck(L_9);
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean) */, L_9, (bool)0);
// this.ExecuteNextUpdate(() =>
// {
// grabber.TryGrab(Arrow, true);
// grabber.AllowGrabbing = true;
// });
U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* L_10 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_11 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_11);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_11, L_10, (intptr_t)((void*)U3CU3Ec__DisplayClass2_0_U3COnGrabbedU3Eb__0_m475D97F47E637DC1E4BBA7DCBA9AC89E1AA1ADFB_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_12;
L_12 = CoroutineExtensions_ExecuteNextUpdate_mEDD94D9018BBEFBFB8CBC4FE79636D39BEDE222E(__this, L_11, NULL);
}
IL_004b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRArrowPassthrough__ctor_mC4DFE75A4CA25D04928DBA68D7925DFF34B3A8F5 (HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* __this, const RuntimeMethod* method)
{
{
HVRGrabbable__ctor_m5801383EF0BE66710704AC54F3BA04EC80F6E910(__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.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass2_0__ctor_m1C68712315A4D1B863CDDA7B679E36161B676153 (U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRArrowPassthrough/<>c__DisplayClass2_0::<OnGrabbed>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass2_0_U3COnGrabbedU3Eb__0_m475D97F47E637DC1E4BBA7DCBA9AC89E1AA1ADFB (U3CU3Ec__DisplayClass2_0_tB985CCBC28F38D3F7F43564D818AAA55387B9978* __this, const RuntimeMethod* method)
{
{
// grabber.TryGrab(Arrow, true);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = __this->___grabber_0;
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_1 = __this->___U3CU3E4__this_1;
NullCheck(L_1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = L_1->___Arrow_127;
NullCheck(L_0);
bool L_3;
L_3 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, L_0, L_2, (bool)1);
// grabber.AllowGrabbing = true;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = __this->___grabber_0;
NullCheck(L_4);
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean) */, L_4, (bool)1);
// });
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.Weapons.Bow.HVRPhysicsBow HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::get_Bow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRBowAnimator_get_Bow_mF0645C2B1E4C1F962BECDD36EDBAF1B7A5A3C897 (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow Bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = __this->___U3CBowU3Ek__BackingField_5;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::set_Bow(HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowAnimator_set_Bow_m4BC224A4FF6240D2786DB5F47C080275C5085B38 (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow Bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = ___0_value;
__this->___U3CBowU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CBowU3Ek__BackingField_5), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowAnimator_Start_mE6F7FF71F8A41ED870550349F18831BA5E744848 (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// Bow = GetComponent<HVRPhysicsBow>();
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0;
L_0 = Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68(__this, Component_GetComponent_TisHVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF_m1E484D812BE60A456217CAB2D8D1A3A9347D7F68_RuntimeMethod_var);
HVRBowAnimator_set_Bow_m4BC224A4FF6240D2786DB5F47C080275C5085B38_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowAnimator_Update_mBE76B0455550338339B6CE691F1190BC53FCAB5C (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __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 (Animator)
Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0 = __this->___Animator_4;
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_0031;
}
}
{
// Animator.enabled = true;
Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_2 = __this->___Animator_4;
NullCheck(L_2);
Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_2, (bool)1, NULL);
// Animator.Play(0, 0, Bow.Tension);
Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_3 = __this->___Animator_4;
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_4;
L_4 = HVRBowAnimator_get_Bow_mF0645C2B1E4C1F962BECDD36EDBAF1B7A5A3C897_inline(__this, NULL);
NullCheck(L_4);
float L_5;
L_5 = HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380_inline(L_4, NULL);
NullCheck(L_3);
Animator_Play_m3011727F1A3F331EE7F5D7CF9B98EFEADE547BBD(L_3, 0, 0, L_5, NULL);
}
IL_0031:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowAnimator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowAnimator__ctor_mA53AFAFEA34049CE251A00E8F1E8AD602C75E22D (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __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
// UnityEngine.Transform HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Rest()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public Transform Rest { get; protected set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___U3CRestU3Ek__BackingField_26;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Rest(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// public Transform Rest { get; protected set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->___U3CRestU3Ek__BackingField_26 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRestU3Ek__BackingField_26), (void*)L_0);
return;
}
}
// System.Single HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Tension()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public float Tension { get; protected set; }
float L_0 = __this->___U3CTensionU3Ek__BackingField_27;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Tension(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_Tension_m3AB4EC43807895C303618CF3DC2F536C43C9B6EB (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float Tension { get; protected set; }
float L_0 = ___0_value;
__this->___U3CTensionU3Ek__BackingField_27 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public Vector3 Forward => transform.InverseTransformDirection(ForwardMarker.forward);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___ForwardMarker_14;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_1, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_0, L_2, NULL);
return L_3;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_WorldForward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRBowBase_get_WorldForward_m6BA6212EEFC87B6F7D041DC3B8268E44DDDB1603 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public Vector3 WorldForward => ForwardMarker.forward;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___ForwardMarker_14;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_0, NULL);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_ArrowNocked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRBowBase_get_ArrowNocked_mD5B6657D3062516B3F55B5D1451B92C197CC5FB8 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __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 ArrowNocked => Arrow;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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);
return L_1;
}
}
// HurricaneVR.Framework.Weapons.Bow.HVRArrow HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Arrow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// protected HVRArrow Arrow { get; set; }
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = __this->___U3CArrowU3Ek__BackingField_28;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Arrow(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_value, const RuntimeMethod* method)
{
{
// protected HVRArrow Arrow { get; set; }
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = ___0_value;
__this->___U3CArrowU3Ek__BackingField_28 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CArrowU3Ek__BackingField_28), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_NockSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public HVRNockingPoint NockSocket { get; private set; }
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_0 = __this->___U3CNockSocketU3Ek__BackingField_29;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_NockSocket(HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_NockSocket_mE4724E090EADAF97A88B795244E843218289662D (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* ___0_value, const RuntimeMethod* method)
{
{
// public HVRNockingPoint NockSocket { get; private set; }
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_0 = ___0_value;
__this->___U3CNockSocketU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNockSocketU3Ek__BackingField_29), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Grabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_30;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_Grabbable_m80005239215CEB193FFABBE5D30BFD312FE3943B (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_30 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_30), (void*)L_0);
return;
}
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRBowBase::get_Rigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRBowBase_get_Rigidbody_m43FDFB616C1306CA8FB475ADD1691527AB4802A6 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_31;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_set_Rigidbody_m84E95ABD0FC1B05193AF1F1F78B0E5791E27A85F (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_31 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_31), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_Start_m837B2256711B6A08FDA9379C65D260D396374E2E (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377_m44A9DB85E83FF2A70B1E8A0A65EE5A34EBE8FCF9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRBowBase_BeforeNockHovered_m753B702A2FF82FAB5407411EB855E94BE7FBE127_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!ForwardMarker)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___ForwardMarker_14;
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_0019;
}
}
{
// ForwardMarker = this.transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
__this->___ForwardMarker_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ForwardMarker_14), (void*)L_2);
}
IL_0019:
{
// Rest = LeftRest;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___LeftRest_12;
HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF_inline(__this, L_3, NULL);
// NockSocket = GetComponentInChildren<HVRNockingPoint>();
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_4;
L_4 = Component_GetComponentInChildren_TisHVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377_m44A9DB85E83FF2A70B1E8A0A65EE5A34EBE8FCF9(__this, Component_GetComponentInChildren_TisHVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377_m44A9DB85E83FF2A70B1E8A0A65EE5A34EBE8FCF9_RuntimeMethod_var);
HVRBowBase_set_NockSocket_mE4724E090EADAF97A88B795244E843218289662D_inline(__this, L_4, NULL);
// Grabbable = GetComponent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0(__this, Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
HVRBowBase_set_Grabbable_m80005239215CEB193FFABBE5D30BFD312FE3943B_inline(__this, L_5, NULL);
// Rigidbody = GetComponent<Rigidbody>();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6;
L_6 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
HVRBowBase_set_Rigidbody_m84E95ABD0FC1B05193AF1F1F78B0E5791E27A85F_inline(__this, L_6, NULL);
// NockSocket.BeforeHoverEnter.AddListener(BeforeNockHovered);
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_7;
L_7 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_7);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_8 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_7)->___BeforeHoverEnter_7;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_9 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_9);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_9, __this, (intptr_t)((void*)HVRBowBase_BeforeNockHovered_m753B702A2FF82FAB5407411EB855E94BE7FBE127_RuntimeMethod_var), NULL);
NullCheck(L_8);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_8, L_9, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// NockSocket.Grabbed.AddListener(OnArrowSocketed);
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_10;
L_10 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_10);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_11 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_10)->___Grabbed_5;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_12 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_12);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_12, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 18)), NULL);
NullCheck(L_11);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_11, L_12, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// Grabbable.Grabbed.AddListener(OnGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13;
L_13 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_13);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_14 = L_13->___Grabbed_64;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_15 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_15);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_15, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 16)), NULL);
NullCheck(L_14);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_14, L_15, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// Grabbable.Released.AddListener(OnReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16;
L_16 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_16);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_17 = L_16->___Released_65;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_18 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_18);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_18, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 17)), NULL);
NullCheck(L_17);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_17, L_18, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// Grabbable.HandGrabbed.AddListener(OnHandGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19;
L_19 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_19);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_20 = L_19->___HandGrabbed_70;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_21 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_21);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_21, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 21)), NULL);
NullCheck(L_20);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_20, L_21, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
// Grabbable.HandReleased.AddListener(OnHandReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22;
L_22 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_22);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_23 = L_22->___HandReleased_71;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_24 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_24);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_24, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 22)), NULL);
NullCheck(L_23);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_23, L_24, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
// Grabbable.Socketed.AddListener(OnBowSocketed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25;
L_25 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_25);
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_26 = L_25->___Socketed_73;
UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31* L_27 = (UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31*)il2cpp_codegen_object_new(UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31_il2cpp_TypeInfo_var);
NullCheck(L_27);
UnityAction_2__ctor_m33107CCEC9A4FEF888846C26A109936CA63F1ADA(L_27, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 25)), NULL);
NullCheck(L_26);
UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59(L_26, L_27, UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59_RuntimeMethod_var);
// Grabbable.UnSocketed.AddListener(OnBowUnsocketed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28;
L_28 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_28);
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_29 = L_28->___UnSocketed_74;
UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31* L_30 = (UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31*)il2cpp_codegen_object_new(UnityAction_2_tA41EA1A17F03A424874E9785FA4736C80C26EB31_il2cpp_TypeInfo_var);
NullCheck(L_30);
UnityAction_2__ctor_m33107CCEC9A4FEF888846C26A109936CA63F1ADA(L_30, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 26)), NULL);
NullCheck(L_29);
UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59(L_29, L_30, UnityEvent_2_AddListener_m170672DCA471DA246ED63D5C488B5B886BB57C59_RuntimeMethod_var);
// NockGrabbable.HandGrabbed.AddListener(OnStringGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = __this->___NockGrabbable_4;
NullCheck(L_31);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_32 = L_31->___HandGrabbed_70;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_33 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_33);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_33, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 24)), NULL);
NullCheck(L_32);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_32, L_33, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
// NockGrabbable.HandReleased.AddListener(OnStringReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = __this->___NockGrabbable_4;
NullCheck(L_34);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_35 = L_34->___HandReleased_71;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_36 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_36);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_36, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 23)), NULL);
NullCheck(L_35);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_35, L_36, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
// NockSocket.ParentGrabbable = Grabbable;
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_37;
L_37 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38;
L_38 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_37);
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)L_37)->___ParentGrabbable_41 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)L_37)->___ParentGrabbable_41), (void*)L_38);
// _nockStart = transform.InverseTransformPoint(NockGrabbable.transform.position);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_40 = __this->___NockGrabbable_4;
NullCheck(L_40);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_40, NULL);
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_41, NULL);
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_39, L_42, NULL);
__this->____nockStart_34 = L_43;
// if (SpeedCurve == null)
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_44 = __this->___SpeedCurve_10;
if (L_44)
{
goto IL_01af;
}
}
{
// SpeedCurve = new AnimationCurve();
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_45 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
NullCheck(L_45);
AnimationCurve__ctor_m0D976567166F92383307DC8EB8D7082CD34E226F(L_45, NULL);
__this->___SpeedCurve_10 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SpeedCurve_10), (void*)L_45);
}
IL_01af:
{
// if (SpeedCurve.keys.Length == 0)
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_46 = __this->___SpeedCurve_10;
NullCheck(L_46);
KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_47;
L_47 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_46, NULL);
NullCheck(L_47);
if ((((RuntimeArray*)L_47)->max_length))
{
goto IL_01e9;
}
}
{
// SpeedCurve.AddKey(0f, 1f);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_48 = __this->___SpeedCurve_10;
NullCheck(L_48);
int32_t L_49;
L_49 = AnimationCurve_AddKey_mCA9B224D2D4721FB676505CEC6AA4FDCCC58C15B(L_48, (0.0f), (1.0f), NULL);
// SpeedCurve.AddKey(1f, 1f);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_50 = __this->___SpeedCurve_10;
NullCheck(L_50);
int32_t L_51;
L_51 = AnimationCurve_AddKey_mCA9B224D2D4721FB676505CEC6AA4FDCCC58C15B(L_50, (1.0f), (1.0f), NULL);
}
IL_01e9:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_Update_m88F44AFC1CCF6E9F9ED9A5C3DD2CE816C5AF1A95 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// UpdateBow();
VirtualActionInvoker0::Invoke(5 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateBow() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_UpdateBow_mC791AC1A3C6AE8FF599EF8BC4EE657C0CDB4B133 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_FixedUpdate_mD3BBE994E20068C5B84AD0F9F7BF0AAC943D1F9B (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// BeforeFixedUpdateBow();
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::BeforeFixedUpdateBow() */, __this);
// FixedUpdateBow();
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::FixedUpdateBow() */, __this);
// AfterFixedUpdateBow();
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::AfterFixedUpdateBow() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::BeforeFixedUpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_BeforeFixedUpdateBow_mB5E31634D2DE1D82974EC152323616C92799F842 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::AfterFixedUpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_AfterFixedUpdateBow_mDCC7F5FED02A2225EC9AB2F44BFB586192308943 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::FixedUpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_FixedUpdateBow_mE10CFA601D73BD58B1EB2303292CC92025BEC601 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var nockPosition = transform.InverseTransformPoint(NockGrabbable.transform.position);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___NockGrabbable_4;
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);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_0, L_3, NULL);
V_0 = L_4;
// _nockDir = nockPosition - _nockStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->____nockStart_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL);
__this->____nockDir_35 = L_7;
// _nockDistance = _nockDir.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->____nockDir_35);
float L_9;
L_9 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_8, NULL);
__this->____nockDistance_36 = L_9;
// Tension = _nockDistance / StringLimit;
float L_10 = __this->____nockDistance_36;
float L_11 = __this->___StringLimit_5;
HVRBowBase_set_Tension_m3AB4EC43807895C303618CF3DC2F536C43C9B6EB_inline(__this, ((float)(L_10/L_11)), NULL);
// Tension = Mathf.Clamp(Tension, 0f, 1f);
float L_12;
L_12 = HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380_inline(__this, NULL);
float L_13;
L_13 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_12, (0.0f), (1.0f), NULL);
HVRBowBase_set_Tension_m3AB4EC43807895C303618CF3DC2F536C43C9B6EB_inline(__this, L_13, NULL);
// UpdateHaptics(_nockDistance);
float L_14 = __this->____nockDistance_36;
VirtualActionInvoker1< float >::Invoke(13 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateHaptics(System.Single) */, __this, L_14);
// CheckDropArrow();
VirtualActionInvoker0::Invoke(12 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::CheckDropArrow() */, __this);
// CheckArrowRelease();
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::CheckArrowRelease() */, __this);
// _previousHeld = NockGrabbable.IsBeingHeld;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = __this->___NockGrabbable_4;
NullCheck(L_15);
bool L_16;
L_16 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_15, NULL);
__this->____previousHeld_37 = L_16;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::NockArrow(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_NockArrow_m29B83C0DAF224BB4A3F8A448C399971A0D97486E (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, 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 (Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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:
{
// OnArrowNocked(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_2 = ___0_arrow;
VirtualActionInvoker1< HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* >::Invoke(19 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowNocked(HurricaneVR.Framework.Weapons.Bow.HVRArrow) */, __this, L_2);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::CheckArrowRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_CheckArrowRelease_m1016906B7A9965623E598F6C2D5ABA3759EBE6F4 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __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;
{
// var shootArrow = false;
V_0 = (bool)0;
// if (StringLimitStyle == HVRBowLimitStyle.ShootArrow && _nockDistance > StringLimit)
int32_t L_0 = __this->___StringLimitStyle_7;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0030;
}
}
{
float L_1 = __this->____nockDistance_36;
float L_2 = __this->___StringLimit_5;
if ((!(((float)L_1) > ((float)L_2))))
{
goto IL_0030;
}
}
{
// NockGrabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = __this->___NockGrabbable_4;
NullCheck(L_3);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_3, NULL);
// shootArrow = Arrow;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_4;
L_4 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
V_0 = L_5;
}
IL_0030:
{
// if (!Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_6;
L_6 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
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;
}
}
{
// return;
return;
}
IL_003e:
{
// if (!shootArrow && _previousHeld && !NockGrabbable.IsBeingHeld && _nockDistance > ShootThreshold)
bool L_8 = V_0;
if (L_8)
{
goto IL_0066;
}
}
{
bool L_9 = __this->____previousHeld_37;
if (!L_9)
{
goto IL_0066;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = __this->___NockGrabbable_4;
NullCheck(L_10);
bool L_11;
L_11 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_10, NULL);
if (L_11)
{
goto IL_0066;
}
}
{
float L_12 = __this->____nockDistance_36;
float L_13 = __this->___ShootThreshold_8;
if ((!(((float)L_12) > ((float)L_13))))
{
goto IL_0066;
}
}
{
// shootArrow = true;
V_0 = (bool)1;
}
IL_0066:
{
// if (shootArrow)
bool L_14 = V_0;
if (!L_14)
{
goto IL_006f;
}
}
{
// OnArrowShot();
VirtualActionInvoker0::Invoke(10 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowShot() */, __this);
}
IL_006f:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowShot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowShot_m1984C53CC8242AFAE565360DB7114207DCFAAEF2 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// OnArrowRemoved(Arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
VirtualActionInvoker1< HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* >::Invoke(28 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowRemoved(HurricaneVR.Framework.Weapons.Bow.HVRArrow) */, __this, L_0);
// _shootSpeed = SpeedCurve.Evaluate(Tension) * Speed;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_1 = __this->___SpeedCurve_10;
float L_2;
L_2 = HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380_inline(__this, NULL);
NullCheck(L_1);
float L_3;
L_3 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_1, L_2, NULL);
float L_4 = __this->___Speed_9;
__this->____shootSpeed_39 = ((float)il2cpp_codegen_multiply(L_3, L_4));
// PlayReleasedSFX();
VirtualActionInvoker0::Invoke(15 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::PlayReleasedSFX() */, __this);
// ShootArrow(Arrow.transform.forward);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_5;
L_5 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_6, NULL);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(11 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ShootArrow(UnityEngine.Vector3) */, __this, L_7);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::ShootArrow(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_ShootArrow_mA3414AD9B8A2DFE909AA34CEC590E326A46BEF17 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method)
{
{
// Arrow.Rigidbody.sleepThreshold = _previousArrowSleep;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_0, NULL);
float L_2 = __this->____previousArrowSleep_40;
NullCheck(L_1);
Rigidbody_set_sleepThreshold_m5180E11C2D6A401352863FB66812C683C663B220(L_1, L_2, NULL);
// Arrow.Grabbable.CanBeGrabbed = true;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3;
L_3 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_3, NULL);
NullCheck(L_4);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_4, (bool)1, NULL);
// Arrow.Rigidbody.velocity = direction * _shootSpeed;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_5;
L_5 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_5);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6;
L_6 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_direction;
float L_8 = __this->____shootSpeed_39;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_8, NULL);
NullCheck(L_6);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_6, L_9, NULL);
// Arrow.Rigidbody.angularVelocity = Vector3.zero;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_10;
L_10 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_10);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11;
L_11 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_11);
Rigidbody_set_angularVelocity_m23266B4E52BF0D2E65CC984AC73CC40B8D4A27E0(L_11, L_12, NULL);
// Arrow.Flying = true;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_13;
L_13 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_13);
HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline(L_13, (bool)1, NULL);
// Arrow = null;
HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF_inline(__this, (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC*)NULL, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::CheckDropArrow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_CheckDropArrow_m0DB5E512261B07DB179B5FF3CE6FA1A35ACA1808 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __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 (StringLimitStyle != HVRBowLimitStyle.DropArrow || !Arrow)
int32_t L_0 = __this->___StringLimitStyle_7;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0016;
}
}
{
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_1;
L_1 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_0017;
}
}
IL_0016:
{
// return;
return;
}
IL_0017:
{
// if (_nockDistance > StringDropLimit)
float L_3 = __this->____nockDistance_36;
float L_4 = __this->___StringDropLimit_6;
if ((!(((float)L_3) > ((float)L_4))))
{
goto IL_0036;
}
}
{
// NockGrabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = __this->___NockGrabbable_4;
NullCheck(L_5);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_5, NULL);
// OnArrowDropped();
VirtualActionInvoker0::Invoke(27 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowDropped() */, __this);
}
IL_0036:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateHaptics(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_UpdateHaptics_mA70358D27D8A819B592B208AF9F63189145FB1DB (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, float ___0_nockDistance, 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);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
// if (nockDistance > _previousHapticDistance + HapticStep ||
// nockDistance < _previousHapticDistance - HapticStep)
float L_0 = ___0_nockDistance;
float L_1 = __this->____previousHapticDistance_38;
float L_2 = __this->___HapticStep_17;
if ((((float)L_0) > ((float)((float)il2cpp_codegen_add(L_1, L_2)))))
{
goto IL_0023;
}
}
{
float L_3 = ___0_nockDistance;
float L_4 = __this->____previousHapticDistance_38;
float L_5 = __this->___HapticStep_17;
if ((!(((float)L_3) < ((float)((float)il2cpp_codegen_subtract(L_4, L_5))))))
{
goto IL_00d5;
}
}
IL_0023:
{
// var amplitude = nockDistance.Remap(0, StringLimit, HapticsMinAmplitude, HapticsMaxAmplitude);
float L_6 = ___0_nockDistance;
float L_7 = __this->___StringLimit_5;
float L_8 = __this->___HapticsMinAmplitude_18;
float L_9 = __this->___HapticsMaxAmplitude_19;
float L_10;
L_10 = HVRUtilities_Remap_m59CDAA232C38224F8ADAEF003E3E962D66288ADB(L_6, (0.0f), L_7, L_8, L_9, NULL);
V_0 = L_10;
// if (StringHaptics && NockGrabbable.HandGrabbers.Count > 0)
bool L_11 = __this->___StringHaptics_15;
if (!L_11)
{
goto IL_0084;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = __this->___NockGrabbable_4;
NullCheck(L_12);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_13 = L_12->___HandGrabbers_100;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_13, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_14) <= ((int32_t)0)))
{
goto IL_0084;
}
}
{
// NockGrabbable.HandGrabbers[0].Controller.Vibrate(amplitude, HapticsDuration, HapticsFrequency);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = __this->___NockGrabbable_4;
NullCheck(L_15);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_16 = L_15->___HandGrabbers_100;
NullCheck(L_16);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_17;
L_17 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_16, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
NullCheck(L_17);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_18;
L_18 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(L_17, NULL);
float L_19 = V_0;
float L_20 = __this->___HapticsDuration_20;
float L_21 = __this->___HapticsFrequency_21;
NullCheck(L_18);
VirtualActionInvoker3< float, float, float >::Invoke(13 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(System.Single,System.Single,System.Single) */, L_18, L_19, L_20, L_21);
}
IL_0084:
{
// if (BowHandHaptics && Grabbable.HandGrabbers.Count > 0)
bool L_22 = __this->___BowHandHaptics_16;
if (!L_22)
{
goto IL_00c7;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23;
L_23 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_23);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_24 = L_23->___HandGrabbers_100;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_24, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_25) <= ((int32_t)0)))
{
goto IL_00c7;
}
}
{
// Grabbable.HandGrabbers[0].Controller.Vibrate(amplitude, HapticsDuration, HapticsFrequency);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26;
L_26 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
NullCheck(L_26);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_27 = L_26->___HandGrabbers_100;
NullCheck(L_27);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_28;
L_28 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_27, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
NullCheck(L_28);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_29;
L_29 = HVRHandGrabber_get_Controller_mB0B048B8AAFDCD95D7FE70862E6A94B65E2AA64C(L_28, NULL);
float L_30 = V_0;
float L_31 = __this->___HapticsDuration_20;
float L_32 = __this->___HapticsFrequency_21;
NullCheck(L_29);
VirtualActionInvoker3< float, float, float >::Invoke(13 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(System.Single,System.Single,System.Single) */, L_29, L_30, L_31, L_32);
}
IL_00c7:
{
// PlayStringSFX(nockDistance);
float L_33 = ___0_nockDistance;
VirtualActionInvoker1< float >::Invoke(14 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::PlayStringSFX(System.Single) */, __this, L_33);
// _previousHapticDistance = nockDistance;
float L_34 = ___0_nockDistance;
__this->____previousHapticDistance_38 = L_34;
}
IL_00d5:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::PlayStringSFX(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_PlayStringSFX_mA515F2BD35027F94A3D628054360C99658216882 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, float ___0_nockDistance, 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;
{
// var pitch = nockDistance.Remap(0, StringLimit, StringMinPitch, StringMaxPitch);
float L_0 = ___0_nockDistance;
float L_1 = __this->___StringLimit_5;
float L_2 = __this->___StringMinPitch_23;
float L_3 = __this->___StringMaxPitch_24;
float L_4;
L_4 = HVRUtilities_Remap_m59CDAA232C38224F8ADAEF003E3E962D66288ADB(L_0, (0.0f), L_1, L_2, L_3, NULL);
V_0 = L_4;
// if(SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(StringClip, NockGrabbable.transform.position, pitch, 1f);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_5;
L_5 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(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;
}
}
{
// if(SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(StringClip, NockGrabbable.transform.position, pitch, 1f);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_7;
L_7 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_8 = __this->___StringClip_22;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = __this->___NockGrabbable_4;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
float L_12 = V_0;
NullCheck(L_7);
SFXPlayer_PlaySFX_mBF927F7E1CC646C1678BEF480234BE86F61694ED(L_7, L_8, L_11, L_12, (1.0f), NULL);
}
IL_0050:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::PlayReleasedSFX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_PlayReleasedSFX_m5F75E7BD5809EC019AB0D648FF39EF2AB40E8A6D (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRUtilities_GetRandom_TisAudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20_mD1D39ECCE520B3835F42C5E10C2B2C22724D08D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if(SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(ReleasedSFX.GetRandom(), NockGrabbable.transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_0;
L_0 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(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_0031;
}
}
{
// if(SFXPlayer.Instance) SFXPlayer.Instance.PlaySFX(ReleasedSFX.GetRandom(), NockGrabbable.transform.position);
SFXPlayer_t6916F8692A74B19A33C44C40C773635DF91B5165* L_2;
L_2 = SFXPlayer_get_Instance_m4D3AE1620BA42D46607328B25EAA0569B49CCBD5_inline(NULL);
AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_3 = __this->___ReleasedSFX_25;
AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4;
L_4 = HVRUtilities_GetRandom_TisAudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20_mD1D39ECCE520B3835F42C5E10C2B2C22724D08D3(L_3, HVRUtilities_GetRandom_TisAudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20_mD1D39ECCE520B3835F42C5E10C2B2C22724D08D3_RuntimeMethod_var);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = __this->___NockGrabbable_4;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
NullCheck(L_2);
SFXPlayer_PlaySFX_m84A045DF30FB03269C08AB8BB787365190207A84(L_2, L_4, L_7, NULL);
}
IL_0031:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnGrabbed_m27E8154F7F918B3BFCDCE8F308384E9D0683278A (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnReleased_m49D9168C522F8793409EE8CD5CD05F2CFAC054B2 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::BeforeNockHovered(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_BeforeNockHovered_m753B702A2FF82FAB5407411EB855E94BE7FBE127 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __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*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// NockHand = grabbable.PrimaryGrabber as HVRHandGrabber;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
NullCheck(L_0);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1;
L_1 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(L_0, NULL);
__this->___NockHand_32 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_1, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___NockHand_32), (void*)((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_1, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var)));
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowSocketed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowSocketed_mB72715D49B1E3DED1E8E8AF8A0FBFE2B1841605E (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m025ABE6F1E788CB48B4432DDE6CC32B5CEBB604D_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*)&_stringLiteral6E240E70B0DCC0F8249CBB64D47131A4F0E6C08F);
s_Il2CppMethodInitialized = true;
}
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* V_0 = NULL;
{
// var arrow = grabbable.transform.GetComponent<HVRArrow>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_2;
L_2 = Component_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m025ABE6F1E788CB48B4432DDE6CC32B5CEBB604D(L_1, Component_GetComponent_TisHVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC_m025ABE6F1E788CB48B4432DDE6CC32B5CEBB604D_RuntimeMethod_var);
V_0 = L_2;
// if (!arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3 = V_0;
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_0031;
}
}
{
// NockHand = null;
__this->___NockHand_32 = (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___NockHand_32), (void*)(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL);
// Debug.LogWarning($"{grabbable.name} missing HVRArrow component.");
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_grabbable;
NullCheck(L_5);
String_t* L_6;
L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_5, NULL);
String_t* L_7;
L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_6, _stringLiteral6E240E70B0DCC0F8249CBB64D47131A4F0E6C08F, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_7, NULL);
// return;
return;
}
IL_0031:
{
// OnArrowNocked(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_8 = V_0;
VirtualActionInvoker1< HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* >::Invoke(19 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowNocked(HurricaneVR.Framework.Weapons.Bow.HVRArrow) */, __this, L_8);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowNocked(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowNocked_m5C1218AEA8F9EB9AAE0359BC1E9F675261BC1937 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, 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*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
{
// _previousArrowSleep = arrow.Rigidbody.sleepThreshold;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = ___0_arrow;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_0, NULL);
NullCheck(L_1);
float L_2;
L_2 = Rigidbody_get_sleepThreshold_mC6B5C703DBA60ED8FEA8519ED0D62CC828D03399(L_1, NULL);
__this->____previousArrowSleep_40 = L_2;
// arrow.transform.rotation = Quaternion.LookRotation(WorldForward, NockSocket.transform.up);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3 = ___0_arrow;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRBowBase_get_WorldForward_m6BA6212EEFC87B6F7D041DC3B8268E44DDDB1603(__this, NULL);
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_6;
L_6 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_7, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_5, L_8, NULL);
NullCheck(L_4);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_4, L_9, NULL);
// arrow.transform.position = NockSocket.transform.position;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_10 = ___0_arrow;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_12;
L_12 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL);
NullCheck(L_11);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_14, NULL);
// var grabbable = arrow.Grabbable;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_15 = ___0_arrow;
NullCheck(L_15);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16;
L_16 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_15, NULL);
V_0 = L_16;
// grabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = V_0;
NullCheck(L_17);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_17, NULL);
// grabbable.CanBeGrabbed = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = V_0;
NullCheck(L_18);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_18, (bool)0, NULL);
// grabbable.Rigidbody.sleepThreshold = 0f;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = V_0;
NullCheck(L_19);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20 = L_19->___Rigidbody_38;
NullCheck(L_20);
Rigidbody_set_sleepThreshold_m5180E11C2D6A401352863FB66812C683C663B220(L_20, (0.0f), NULL);
// grabbable.Grabbed.AddListener(OnNockedArrowGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = V_0;
NullCheck(L_21);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_22 = L_21->___Grabbed_64;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_23 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_23);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_23, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 20)), NULL);
NullCheck(L_22);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_22, L_23, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// UpdateBowHandCollision(BowHand, grabbable, false);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_24 = __this->___BowHand_33;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = V_0;
HVRBowBase_UpdateBowHandCollision_m3BA668009DE1D9637D175BD332825CCF6C2FBD1B(__this, L_24, L_25, (bool)0, NULL);
// NockSocket.AllowGrabbing = false;
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_26;
L_26 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_26);
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean) */, L_26, (bool)0);
// Arrow = arrow;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_27 = ___0_arrow;
HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF_inline(__this, L_27, NULL);
// Grabbable.IgnoreCollision(grabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28;
L_28 = HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline(__this, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_29 = V_0;
NullCheck(L_28);
HVRGrabbable_IgnoreCollision_mAADF8390A045587EDEBBA08175F4728A35D01D39(L_28, L_29, (bool)1, NULL);
// if (NockHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_30 = __this->___NockHand_32;
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_00e3;
}
}
{
// NockHand.TryGrab(NockGrabbable, true);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_32 = __this->___NockHand_32;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = __this->___NockGrabbable_4;
NullCheck(L_32);
bool L_34;
L_34 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, L_32, L_33, (bool)1);
// NockHand = null;
__this->___NockHand_32 = (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___NockHand_32), (void*)(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL);
}
IL_00e3:
{
// arrow.EnableForwardGrabbable();
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_35 = ___0_arrow;
NullCheck(L_35);
HVRArrow_EnableForwardGrabbable_m60A36DEB3C830A7C407FEF62DC949617BE647A16(L_35, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnNockedArrowGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnNockedArrowGrabbed_m517419715C6F9BA0F3704EF6EC41FDCE715F855A (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// OnArrowDropped();
VirtualActionInvoker0::Invoke(27 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowDropped() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnHandGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnHandGrabbed_mCC836B58539F9F8640FEB856A8788343D55D5CD0 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_bow, 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;
}
{
// BowHand = hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
__this->___BowHand_33 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BowHand_33), (void*)L_0);
// if (Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_1;
L_1 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_0027;
}
}
{
// UpdateBowHandCollision(hand, Arrow.Grabbable, false);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_hand;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_4;
L_4 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_4);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_4, NULL);
HVRBowBase_UpdateBowHandCollision_m3BA668009DE1D9637D175BD332825CCF6C2FBD1B(__this, L_3, L_5, (bool)0, NULL);
}
IL_0027:
{
// if (hand.HandSide == HVRHandSide.Left && !ReverseArrowsRests)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_6 = ___0_hand;
NullCheck(L_6);
int32_t L_7 = L_6->___HandSide_37;
if (L_7)
{
goto IL_0044;
}
}
{
bool L_8 = __this->___ReverseArrowsRests_11;
if (L_8)
{
goto IL_0044;
}
}
{
// Rest = LeftRest;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = __this->___LeftRest_12;
HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF_inline(__this, L_9, NULL);
return;
}
IL_0044:
{
// Rest = RightRest;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___RightRest_13;
HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF_inline(__this, L_10, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnHandReleased(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnHandReleased_mFB04E9FAD03B3FACC21C6520E5B0285388F86549 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, 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 (Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_0026;
}
}
{
// StartCoroutine(EnableBowHandCollisionRoutine(arg0, Arrow.Grabbable));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___0_arg0;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3;
L_3 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_3, NULL);
RuntimeObject* L_5;
L_5 = HVRBowBase_EnableBowHandCollisionRoutine_mF569B3BBE5C1EADACEF00B21431B9EBB06EEA0EF(__this, L_2, L_4, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_6;
L_6 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_5, NULL);
}
IL_0026:
{
// BowHand = null;
__this->___BowHand_33 = (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BowHand_33), (void*)(HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnStringReleased(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnStringReleased_m38DD24896AEF0EC4B63D63EB6CE93B16FACF8042 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnStringGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnStringGrabbed_m736BDAFA706A6E6EF45DF3B1CE2FDF56BB900DAF (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_nock, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnBowSocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnBowSocketed_mAE4D920E1539B5370FA20BF7C3499BBAAFF8E521 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, 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 (Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_0013;
}
}
{
// OnArrowDropped();
VirtualActionInvoker0::Invoke(27 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowDropped() */, __this);
}
IL_0013:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnBowUnsocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnBowUnsocketed_m32A07E5BEF5F0A8CBF7663D73F3089B9BBD6645F (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowDropped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowDropped_mF816E1D7658247F0675DB80029A9AC31CE2A1D82 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// OnArrowRemoved(Arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
VirtualActionInvoker1< HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* >::Invoke(28 /* System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowRemoved(HurricaneVR.Framework.Weapons.Bow.HVRArrow) */, __this, L_0);
// Arrow.Rigidbody.sleepThreshold = _previousArrowSleep;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_1;
L_1 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_1);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2;
L_2 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_1, NULL);
float L_3 = __this->____previousArrowSleep_40;
NullCheck(L_2);
Rigidbody_set_sleepThreshold_m5180E11C2D6A401352863FB66812C683C663B220(L_2, L_3, NULL);
// Arrow.Grabbable.CanBeGrabbed = true;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_4;
L_4 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_4);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_4, NULL);
NullCheck(L_5);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_5, (bool)1, NULL);
// Arrow = null;
HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF_inline(__this, (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC*)NULL, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnArrowRemoved(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnArrowRemoved_mC90F684CF36B6916BC5F9AE163E4D95938C73729 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, 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*)&HVRBowBase_U3COnArrowRemovedU3Eb__89_0_mF6506D0BEFBB3DB53D77E495CEADB3B175D4CAC9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// this.ExecuteAfterSeconds(() => NockSocket.AllowGrabbing = true, .25f);
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*)HVRBowBase_U3COnArrowRemovedU3Eb__89_0_mF6506D0BEFBB3DB53D77E495CEADB3B175D4CAC9_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1;
L_1 = CoroutineExtensions_ExecuteAfterSeconds_m59335A7F5D4C06226144F4575AAD9A08C943FED3(__this, L_0, (0.25f), NULL);
// StartCoroutine(EnableBowHandCollisionRoutine(BowHand, arrow.Grabbable));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = __this->___BowHand_33;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3 = ___0_arrow;
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_3, NULL);
RuntimeObject* L_5;
L_5 = HVRBowBase_EnableBowHandCollisionRoutine_mF569B3BBE5C1EADACEF00B21431B9EBB06EEA0EF(__this, L_2, L_4, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_6;
L_6 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_5, NULL);
// arrow.Grabbable.Grabbed.RemoveListener(OnNockedArrowGrabbed);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_7 = ___0_arrow;
NullCheck(L_7);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_7, NULL);
NullCheck(L_8);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_9 = L_8->___Grabbed_64;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_10 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_10);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_10, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 20)), NULL);
NullCheck(L_9);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_9, L_10, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
// arrow.DisableForwardGrabbable();
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_11 = ___0_arrow;
NullCheck(L_11);
HVRArrow_DisableForwardGrabbable_mB5C0A5F061B2EB2930B27816C935C31CC4D5DAF0(L_11, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::UpdateBowHandCollision(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_UpdateBowHandCollision_m3BA668009DE1D9637D175BD332825CCF6C2FBD1B (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arrow, bool ___2_enable, 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 (hand && arrow)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
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;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___1_arrow;
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_0018;
}
}
{
// hand.UpdateCollision(arrow, enable);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = ___0_hand;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_arrow;
bool L_6 = ___2_enable;
NullCheck(L_4);
HVRHandGrabber_UpdateCollision_m2C3BF4A2C155B59F4C44E08C375D51E7C6BE2C06(L_4, L_5, L_6, NULL);
}
IL_0018:
{
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Weapons.Bow.HVRBowBase::EnableBowHandCollisionRoutine(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRBowBase_EnableBowHandCollisionRoutine_mF569B3BBE5C1EADACEF00B21431B9EBB06EEA0EF (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arrow, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* L_0 = (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540*)il2cpp_codegen_object_new(U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CEnableBowHandCollisionRoutineU3Ed__91__ctor_m950D19E628838F9BE5EAF3411E2DE9061CA006B6(L_0, 0, NULL);
U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_4 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_4), (void*)__this);
U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* L_2 = L_1;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_hand;
NullCheck(L_2);
L_2->___hand_2 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___hand_2), (void*)L_3);
U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* L_4 = L_2;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = ___1_arrow;
NullCheck(L_4);
L_4->___arrow_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___arrow_3), (void*)L_5);
return L_4;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::OnDrawGizmosSelected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_OnDrawGizmosSelected_m0AD1E39450E921CE218C1C50366FC5D92B7A45F9 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __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 (NockGrabbable && Rest)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___NockGrabbable_4;
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_00bc;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_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_00bc;
}
}
{
// var forward = Rest.transform.position - NockGrabbable.transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline(__this, NULL);
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = __this->___NockGrabbable_4;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_7, NULL);
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_9, NULL);
V_0 = L_10;
// Gizmos.color = Color.green;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11;
L_11 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_11, NULL);
// Gizmos.DrawSphere(NockGrabbable.transform.position - forward.normalized * ShootThreshold, .02f);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = __this->___NockGrabbable_4;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
float L_16 = __this->___ShootThreshold_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_17, NULL);
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_18, (0.0199999996f), NULL);
// Gizmos.color = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19;
L_19 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_19, NULL);
// Gizmos.DrawSphere(NockGrabbable.transform.position - forward.normalized * StringLimit, .02f);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = __this->___NockGrabbable_4;
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);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
float L_24 = __this->___StringLimit_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, L_24, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_22, L_25, NULL);
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_26, (0.0199999996f), NULL);
}
IL_00bc:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase__ctor_m5DF0822BA9A99B63DB980ADBB0576965983CE078 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public float StringLimit = .5f;
__this->___StringLimit_5 = (0.5f);
// public float StringDropLimit = .6f;
__this->___StringDropLimit_6 = (0.600000024f);
// public float ShootThreshold = .2f;
__this->___ShootThreshold_8 = (0.200000003f);
// public float Speed = 50f;
__this->___Speed_9 = (50.0f);
// public bool StringHaptics = true;
__this->___StringHaptics_15 = (bool)1;
// public bool BowHandHaptics = true;
__this->___BowHandHaptics_16 = (bool)1;
// public float HapticStep = .01f;
__this->___HapticStep_17 = (0.00999999978f);
// public float HapticsMinAmplitude = .1f;
__this->___HapticsMinAmplitude_18 = (0.100000001f);
// public float HapticsMaxAmplitude = .1f;
__this->___HapticsMaxAmplitude_19 = (0.100000001f);
// public float HapticsDuration = .01f;
__this->___HapticsDuration_20 = (0.00999999978f);
// public float HapticsFrequency = 1f;
__this->___HapticsFrequency_21 = (1.0f);
// public float StringMinPitch = 1f;
__this->___StringMinPitch_23 = (1.0f);
// public float StringMaxPitch = 1.25f;
__this->___StringMaxPitch_24 = (1.25f);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase::<OnArrowRemoved>b__89_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowBase_U3COnArrowRemovedU3Eb__89_0_mF6506D0BEFBB3DB53D77E495CEADB3B175D4CAC9 (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// this.ExecuteAfterSeconds(() => NockSocket.AllowGrabbing = true, .25f);
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_0;
L_0 = HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline(__this, NULL);
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::set_AllowGrabbing(System.Boolean) */, L_0, (bool)1);
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.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEnableBowHandCollisionRoutineU3Ed__91__ctor_m950D19E628838F9BE5EAF3411E2DE9061CA006B6 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __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.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEnableBowHandCollisionRoutineU3Ed__91_System_IDisposable_Dispose_mD09A33589C4147C6E55B91A5EF033435130625FE (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CEnableBowHandCollisionRoutineU3Ed__91_MoveNext_m50617761A6C6455B172541CC874461923914B8F3 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __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*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* L_1 = __this->___U3CU3E4__this_4;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0053;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// if (!hand || !arrow)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = __this->___hand_2;
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_0038;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___arrow_3;
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_003a;
}
}
IL_0038:
{
// yield break;
return (bool)0;
}
IL_003a:
{
// yield return new WaitForSeconds(.25f);
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_8 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_8);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_8, (0.25f), NULL);
__this->___U3CU3E2__current_1 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_8);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0053:
{
__this->___U3CU3E1__state_0 = (-1);
// if (BowHand && BowHand == hand || !arrow)
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* L_9 = V_1;
NullCheck(L_9);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10 = L_9->___BowHand_33;
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_007a;
}
}
{
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* L_12 = V_1;
NullCheck(L_12);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = L_12->___BowHand_33;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_14 = __this->___hand_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, L_14, NULL);
if (L_15)
{
goto IL_0087;
}
}
IL_007a:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = __this->___arrow_3;
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_0089;
}
}
IL_0087:
{
// yield break;
return (bool)0;
}
IL_0089:
{
// UpdateBowHandCollision(hand, arrow, true);
HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* L_18 = V_1;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_19 = __this->___hand_2;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = __this->___arrow_3;
NullCheck(L_18);
HVRBowBase_UpdateBowHandCollision_m3BA668009DE1D9637D175BD332825CCF6C2FBD1B(L_18, L_19, L_20, (bool)1, NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CEnableBowHandCollisionRoutineU3Ed__91_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m5B7ED6F99BC49922B720705231D6707955EFAC41 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CEnableBowHandCollisionRoutineU3Ed__91_System_Collections_IEnumerator_Reset_mA3C2EB3C2BC1B08EDDD8626D5C987AEEBE4C8941 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __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*)&U3CEnableBowHandCollisionRoutineU3Ed__91_System_Collections_IEnumerator_Reset_mA3C2EB3C2BC1B08EDDD8626D5C987AEEBE4C8941_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Weapons.Bow.HVRBowBase/<EnableBowHandCollisionRoutine>d__91::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CEnableBowHandCollisionRoutineU3Ed__91_System_Collections_IEnumerator_get_Current_m72D0AE0F75B31DF144910A36CBDFBBADFC0F4A01 (U3CEnableBowHandCollisionRoutineU3Ed__91_t90A56BDDDB7F340DABA8D839ABC940B612718540* __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.Weapons.Bow.HVRBowEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRBowEvent__ctor_mB1771FADC45AEC73B4049B5E64C49C42CAD534D2 (HVRBowEvent_t558FE413B3177A77830E13A51612F3272F3F823F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_m039668CBBB2CBFEEBC16C3DFBEB38B50A92A6A35_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_m039668CBBB2CBFEEBC16C3DFBEB38B50A92A6A35(__this, UnityEvent_1__ctor_m039668CBBB2CBFEEBC16C3DFBEB38B50A92A6A35_RuntimeMethod_var);
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.Weapons.Bow.HVRNockingPoint::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRNockingPoint_Start_m4148FC60C299BED21927A44CB0238D395336ADCD (HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* __this, const RuntimeMethod* method)
{
{
// base.Start();
HVRSocket_Start_m25A5779F1F122307EB23AB39A9A4DE215B663BBE(__this, NULL);
// ScaleGrabbable = false;
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)__this)->___ScaleGrabbable_43 = (bool)0;
// GrabbableMustBeHeld = true;
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)__this)->___GrabbableMustBeHeld_36 = (bool)1;
// GrabsFromHand = true;
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)__this)->___GrabsFromHand_37 = (bool)1;
// CanRemoveGrabbable = false;
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)__this)->___CanRemoveGrabbable_42 = (bool)0;
// ParentDisablesGrab = true;
((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)__this)->___ParentDisablesGrab_40 = (bool)1;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabArgs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRNockingPoint_OnGrabbed_m47D8810050098AC349653088346DBD79FA286172 (HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* __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*)&UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0B22942EF6287D7199F4968922C255157D70833);
s_Il2CppMethodInitialized = true;
}
{
// Debug.Log($"nocked");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralA0B22942EF6287D7199F4968922C255157D70833, NULL);
// args.Cancel = true;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_0 = ___0_args;
NullCheck(L_0);
L_0->___Cancel_0 = (bool)1;
// Grabbed.Invoke(this, args.Grabbable);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_1 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)__this)->___Grabbed_5;
HVRGrabArgs_t97F9557A995F4B4355D9A1C7BD04582FD79A8191* L_2 = ___0_args;
NullCheck(L_2);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = L_2->___Grabbable_1;
NullCheck(L_1);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_1, __this, L_3, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// ForceRelease();
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRNockingPoint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRNockingPoint__ctor_mFA43F4C0A683BFBFE68CB07D6C5C1BF11D1D313F (HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* __this, const RuntimeMethod* method)
{
{
HVRSocket__ctor_m6421902E11150566A29F8E326410867CF943FEC7(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Rigidbody HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::get_NockRigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method)
{
{
// public Rigidbody NockRigidbody => NockGrabbable.Rigidbody;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___NockGrabbable_4;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
return L_1;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_Start_m749FB127FC09AF0937B899096CA57D2D167CDC1B (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method)
{
{
// base.Start();
HVRBowBase_Start_m837B2256711B6A08FDA9379C65D260D396374E2E(__this, NULL);
// SetupStringJoint();
HVRPhysicsBow_SetupStringJoint_m418C184AD702C6276E0659FE701809FE691FA582(__this, NULL);
// _nockPosition = NockGrabbable.transform.localPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___NockGrabbable_4;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_1, NULL);
__this->____nockPosition_48 = L_2;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::AfterFixedUpdateBow()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_AfterFixedUpdateBow_m6D2D01923A0FA0FD8C537EFA0803B88E2C9704AA (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method)
{
{
// base.AfterFixedUpdateBow();
HVRBowBase_AfterFixedUpdateBow_mDCC7F5FED02A2225EC9AB2F44BFB586192308943(__this, NULL);
// UpdateRestAnchor();
HVRPhysicsBow_UpdateRestAnchor_m3FCFB687F440E682938BE50900B3C111A8A2518E(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::UpdateRestAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_UpdateRestAnchor_m3FCFB687F440E682938BE50900B3C111A8A2518E (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __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 (_restJoint && Arrow)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = __this->____restJoint_47;
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_0054;
}
}
{
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_2;
L_2 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_0054;
}
}
{
// var anchor = Arrow.transform.InverseTransformPoint(Rest.transform.position);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_4;
L_4 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline(__this, NULL);
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_5, L_8, NULL);
V_0 = L_9;
// anchor.Scale(Forward);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6(__this, NULL);
Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline((&V_0), L_10, NULL);
// _restJoint.connectedAnchor = anchor;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_11 = __this->____restJoint_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
NullCheck(L_11);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_11, L_12, NULL);
}
IL_0054:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnStringReleased(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnStringReleased_mD5F3932477F4BF2331F8E8517AC08B6684DE2372 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// _stringJoint.SetXDrive(StringSpring, 0f, StringSpring);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_0 = __this->____stringJoint_44;
float L_1 = __this->___StringSpring_41;
float L_2 = __this->___StringSpring_41;
HVRJointUtilities_SetXDrive_m3227169C5EFA8EDAF61F824987785F97078E304E(L_0, L_1, (0.0f), L_2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnStringGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnStringGrabbed_mB3110AA11C5390E19C85047A6AF34D466678F5D5 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_nock, 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 (Arrow)
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0;
L_0 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_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_001e;
}
}
{
// hand.DisableHandCollision(Arrow.Grabbable);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___0_hand;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_3;
L_3 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline(L_3, NULL);
NullCheck(L_2);
HVRHandGrabber_DisableHandCollision_m80A62939B0F9C7FB87AF2C34E449810BACF1A03A(L_2, L_4, NULL);
}
IL_001e:
{
// _stringJoint.SetXDrive(StringHeldSpring, 0, StringHeldSpring);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_5 = __this->____stringJoint_44;
float L_6 = __this->___StringHeldSpring_42;
float L_7 = __this->___StringHeldSpring_42;
HVRJointUtilities_SetXDrive_m3227169C5EFA8EDAF61F824987785F97078E304E(L_5, L_6, (0.0f), L_7, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnArrowNocked(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnArrowNocked_mD5C3E515081CE6BD7979B1047EACF3D592733BA8 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method)
{
{
// base.OnArrowNocked(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = ___0_arrow;
HVRBowBase_OnArrowNocked_m5C1218AEA8F9EB9AAE0359BC1E9F675261BC1937(__this, L_0, NULL);
// SetupNockJoint(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_1 = ___0_arrow;
HVRPhysicsBow_SetupNockJoint_m5D698AE58027B9E9A6B1469CAE6536EB5045DBB7(__this, L_1, NULL);
// SetupRestJoint(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_2 = ___0_arrow;
HVRPhysicsBow_SetupRestJoint_mD6E2E66D8D83A7709DD9F57AE794BC16C9E2D066(__this, L_2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnBowSocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnBowSocketed_mC12FECABFBF34543B18B0A9913993CF655CF5BA1 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// base.OnBowSocketed(arg0, arg1);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_arg0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___1_arg1;
HVRBowBase_OnBowSocketed_mAE4D920E1539B5370FA20BF7C3499BBAAFF8E521(__this, L_0, L_1, NULL);
// NockRigidbody.SetKinematic();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2;
L_2 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
HVRUtilities_SetKinematic_m53007DBB6FC978F3F525897D1F95BFC993C2B94E(L_2, NULL);
// NockGrabbable.transform.localPosition = _nockPosition;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___NockGrabbable_4;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->____nockPosition_48;
NullCheck(L_4);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_4, L_5, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnBowUnsocketed(HurricaneVR.Framework.Core.Grabbers.HVRSocket,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnBowUnsocketed_m7EBE9D208C5602488FF6AB3859B4568B77A2089B (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// base.OnBowUnsocketed(arg0, arg1);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_arg0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___1_arg1;
HVRBowBase_OnBowUnsocketed_m32A07E5BEF5F0A8CBF7663D73F3089B9BBD6645F(__this, L_0, L_1, NULL);
// NockRigidbody.isKinematic = false;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2;
L_2 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_2);
Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_2, (bool)0, NULL);
// NockRigidbody.collisionDetectionMode = CollisionDetectionMode.Discrete;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3;
L_3 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_3);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_3, 0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::OnArrowRemoved(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_OnArrowRemoved_mFC972B3E73CCFDDD3471AA0D6298E83A6FCD43E9 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, 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.OnArrowRemoved(arrow);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = ___0_arrow;
HVRBowBase_OnArrowRemoved_mC90F684CF36B6916BC5F9AE163E4D95938C73729(__this, L_0, NULL);
// if (_nockJoint)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_1 = __this->____nockJoint_46;
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_001f;
}
}
{
// Destroy(_nockJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3 = __this->____nockJoint_46;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_3, NULL);
}
IL_001f:
{
// if (_restJoint)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_4 = __this->____restJoint_47;
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_0037;
}
}
{
// Destroy(_restJoint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_6 = __this->____restJoint_47;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_6, NULL);
}
IL_0037:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::ShootArrow(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_ShootArrow_m957347298E66F64CCC55FC550C6A5C720865E388 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, 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*)&U3CU3Ec__DisplayClass19_0_U3CShootArrowU3Eb__0_mAA8B08C103BDE0045226744532281B225DCACF53_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* V_0 = NULL;
{
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_0 = (U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass19_0__ctor_m39F092FAC21B4671C80F58321954EDAD51AB9362(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_1 = V_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_direction;
NullCheck(L_2);
L_2->___direction_3 = L_3;
// var pos = Arrow.transform.position;
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_4 = V_0;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_5;
L_5 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
NullCheck(L_4);
L_4->___pos_1 = L_7;
// var rot = Arrow.transform.rotation;
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_8 = V_0;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_9;
L_9 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(__this, NULL);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
NullCheck(L_10);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_10, NULL);
NullCheck(L_8);
L_8->___rot_2 = L_11;
// this.ExecuteAfterFixedUpdate(() =>
// {
// Arrow.transform.SetPositionAndRotation(pos, rot);
// base.ShootArrow(direction);
// });
U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* L_12 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_13 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_13);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_13, L_12, (intptr_t)((void*)U3CU3Ec__DisplayClass19_0_U3CShootArrowU3Eb__0_mAA8B08C103BDE0045226744532281B225DCACF53_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(CoroutineExtensions_t47CC872158F1E19C1BFAFE18528DAF7BA8FB28B2_il2cpp_TypeInfo_var);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_14;
L_14 = CoroutineExtensions_ExecuteAfterFixedUpdate_m0BF90E4FBA948961D2357964FE3E42F58D9768DA(__this, L_13, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupStringJoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupStringJoint_m418C184AD702C6276E0659FE701809FE691FA582 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __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);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// _stringJoint = gameObject.AddComponent<ConfigurableJoint>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_0);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_1;
L_1 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_0, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____stringJoint_44 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____stringJoint_44), (void*)L_1);
// var axis = Forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6(__this, NULL);
V_0 = L_2;
// _stringJoint.axis = axis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3 = __this->____stringJoint_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
NullCheck(L_3);
Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800(L_3, L_4, NULL);
// _stringJoint.secondaryAxis = axis.OrthogonalVector();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_5 = __this->____stringJoint_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638(L_6, NULL);
NullCheck(L_5);
ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE(L_5, L_7, NULL);
// _stringJoint.LimitXMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_8 = __this->____stringJoint_44;
HVRJointUtilities_LimitXMotion_mC90847843222B9F31F837C240889105C0CCC1EA7(L_8, NULL);
// _stringJoint.LockYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_9 = __this->____stringJoint_44;
HVRJointUtilities_LockYMotion_mC6A5A45A561C6A3E961957BE437BDC9B39F0C937(L_9, NULL);
// _stringJoint.LockZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_10 = __this->____stringJoint_44;
HVRJointUtilities_LockZMotion_mC640B2A842E717F59770FABF192BD2F89AFE3F27(L_10, NULL);
// if (CanNockRotate)
bool L_11 = __this->___CanNockRotate_43;
if (!L_11)
{
goto IL_0076;
}
}
{
// _stringJoint.LockAngularYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_12 = __this->____stringJoint_44;
HVRJointUtilities_LockAngularYMotion_m15649D2ACAED8480729F36488E7D1DE1F43D0480(L_12, NULL);
// _stringJoint.LockAngularZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_13 = __this->____stringJoint_44;
HVRJointUtilities_LockAngularZMotion_mC921FB135501D81DEAD3DAE0C6C7DDD30AC9098F(L_13, NULL);
goto IL_0081;
}
IL_0076:
{
// _stringJoint.LockAllAngularMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_14 = __this->____stringJoint_44;
HVRJointUtilities_LockAllAngularMotion_m2CB07DF871F761AF39CCE7FF4110F32BDD77FA16(L_14, NULL);
}
IL_0081:
{
// _stringJoint.SetXDrive(StringSpring, 0, StringSpring);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_15 = __this->____stringJoint_44;
float L_16 = __this->___StringSpring_41;
float L_17 = __this->___StringSpring_41;
HVRJointUtilities_SetXDrive_m3227169C5EFA8EDAF61F824987785F97078E304E(L_15, L_16, (0.0f), L_17, NULL);
// _stringJoint.anchor = transform.InverseTransformPoint(NockRigidbody.position) - axis * StringLimit;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_18 = __this->____stringJoint_44;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20;
L_20 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_20, NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_19, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___StringLimit_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, L_24, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_22, L_25, NULL);
NullCheck(L_18);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_18, L_26, NULL);
// _stringJoint.targetPosition = Vector3.right * StringLimit;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_27 = __this->____stringJoint_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
float L_29 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___StringLimit_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL);
NullCheck(L_27);
ConfigurableJoint_set_targetPosition_m9262281EAA56638EDBA8FC727D2F6B36EBBC195A(L_27, L_30, NULL);
// _stringJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_31 = __this->____stringJoint_44;
NullCheck(L_31);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_31, (bool)0, NULL);
// _stringJoint.connectedBody = NockRigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_32 = __this->____stringJoint_44;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_33;
L_33 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_32);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_32, L_33, NULL);
// _stringJoint.connectedAnchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_34 = __this->____stringJoint_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_34);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_34, L_35, NULL);
// _stringJoint.projectionMode = JointProjectionMode.PositionAndRotation;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_36 = __this->____stringJoint_44;
NullCheck(L_36);
ConfigurableJoint_set_projectionMode_mA2FA6EC630E87C553B6E1C93D997B15957008075(L_36, 1, NULL);
// _stringJoint.projectionDistance = .001f;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_37 = __this->____stringJoint_44;
NullCheck(L_37);
ConfigurableJoint_set_projectionDistance_m149EF550339500403965DB5596C63ED07B54FC1B(L_37, (0.00100000005f), NULL);
// _stringJoint.linearLimit = new SoftJointLimit()
// {
// limit = StringLimit
// };
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_38 = __this->____stringJoint_44;
il2cpp_codegen_initobj((&V_1), sizeof(SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5));
float L_39 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___StringLimit_5;
SoftJointLimit_set_limit_m34B7F00528D7F5B03D2AC39E44AFD96F0EAADF1A((&V_1), L_39, NULL);
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 L_40 = V_1;
NullCheck(L_38);
ConfigurableJoint_set_linearLimit_m57EE251D8642A4ADED96D77555B5948AF7F4AA9E(L_38, L_40, NULL);
// if (StringLimitStyle == HVRBowLimitStyle.Limit)
int32_t L_41 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___StringLimitStyle_7;
if (L_41)
{
goto IL_0264;
}
}
{
// _stringLimitJoint = gameObject.AddComponent<ConfigurableJoint>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_42;
L_42 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_42);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_43;
L_43 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_42, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____stringLimitJoint_45 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&__this->____stringLimitJoint_45), (void*)L_43);
// _stringLimitJoint.axis = axis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_44 = __this->____stringLimitJoint_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_0;
NullCheck(L_44);
Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800(L_44, L_45, NULL);
// _stringLimitJoint.secondaryAxis = axis.OrthogonalVector();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_46 = __this->____stringLimitJoint_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638(L_47, NULL);
NullCheck(L_46);
ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE(L_46, L_48, NULL);
// _stringLimitJoint.LimitXMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_49 = __this->____stringLimitJoint_45;
HVRJointUtilities_LimitXMotion_mC90847843222B9F31F837C240889105C0CCC1EA7(L_49, NULL);
// _stringLimitJoint.LockYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_50 = __this->____stringLimitJoint_45;
HVRJointUtilities_LockYMotion_mC6A5A45A561C6A3E961957BE437BDC9B39F0C937(L_50, NULL);
// _stringLimitJoint.LockZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_51 = __this->____stringLimitJoint_45;
HVRJointUtilities_LockZMotion_mC640B2A842E717F59770FABF192BD2F89AFE3F27(L_51, NULL);
// if (CanNockRotate)
bool L_52 = __this->___CanNockRotate_43;
if (!L_52)
{
goto IL_01ce;
}
}
{
// _stringLimitJoint.LockAngularYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_53 = __this->____stringLimitJoint_45;
HVRJointUtilities_LockAngularYMotion_m15649D2ACAED8480729F36488E7D1DE1F43D0480(L_53, NULL);
// _stringLimitJoint.LockAngularZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_54 = __this->____stringLimitJoint_45;
HVRJointUtilities_LockAngularZMotion_mC921FB135501D81DEAD3DAE0C6C7DDD30AC9098F(L_54, NULL);
goto IL_01d9;
}
IL_01ce:
{
// _stringLimitJoint.LockAllAngularMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_55 = __this->____stringLimitJoint_45;
HVRJointUtilities_LockAllAngularMotion_m2CB07DF871F761AF39CCE7FF4110F32BDD77FA16(L_55, NULL);
}
IL_01d9:
{
// _stringLimitJoint.anchor = transform.InverseTransformPoint(NockRigidbody.position);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_56 = __this->____stringLimitJoint_45;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_58;
L_58 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_58);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_58, NULL);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_57, L_59, NULL);
NullCheck(L_56);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_56, L_60, NULL);
// _stringLimitJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_61 = __this->____stringLimitJoint_45;
NullCheck(L_61);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_61, (bool)0, NULL);
// _stringLimitJoint.connectedBody = NockRigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_62 = __this->____stringLimitJoint_45;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_63;
L_63 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_62);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_62, L_63, NULL);
// _stringLimitJoint.connectedAnchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_64 = __this->____stringLimitJoint_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_64);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_64, L_65, NULL);
// _stringLimitJoint.projectionMode = JointProjectionMode.PositionAndRotation;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_66 = __this->____stringLimitJoint_45;
NullCheck(L_66);
ConfigurableJoint_set_projectionMode_mA2FA6EC630E87C553B6E1C93D997B15957008075(L_66, 1, NULL);
// _stringLimitJoint.projectionDistance = .001f;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_67 = __this->____stringLimitJoint_45;
NullCheck(L_67);
ConfigurableJoint_set_projectionDistance_m149EF550339500403965DB5596C63ED07B54FC1B(L_67, (0.00100000005f), NULL);
// _stringLimitJoint.linearLimit = new SoftJointLimit()
// {
// limit = StringLimit
// };
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_68 = __this->____stringLimitJoint_45;
il2cpp_codegen_initobj((&V_1), sizeof(SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5));
float L_69 = ((HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C*)__this)->___StringLimit_5;
SoftJointLimit_set_limit_m34B7F00528D7F5B03D2AC39E44AFD96F0EAADF1A((&V_1), L_69, NULL);
SoftJointLimit_tEAB388A040A03F05AEB70399B32F24A1B07A79E5 L_70 = V_1;
NullCheck(L_68);
ConfigurableJoint_set_linearLimit_m57EE251D8642A4ADED96D77555B5948AF7F4AA9E(L_68, L_70, NULL);
}
IL_0264:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupNockJoint(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupNockJoint_m5D698AE58027B9E9A6B1469CAE6536EB5045DBB7 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// _nockJoint = NockRigidbody.gameObject.AddComponent<ConfigurableJoint>();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = HVRPhysicsBow_get_NockRigidbody_m24D953D7A9BBD3B774D2DA63C4692B058C74FFC6(__this, NULL);
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
NullCheck(L_1);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_2;
L_2 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_1, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____nockJoint_46 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->____nockJoint_46), (void*)L_2);
// var axis = Forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6(__this, NULL);
V_0 = L_3;
// _nockJoint.axis = axis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_4 = __this->____nockJoint_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
NullCheck(L_4);
Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800(L_4, L_5, NULL);
// _nockJoint.secondaryAxis = axis.OrthogonalVector();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_6 = __this->____nockJoint_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638(L_7, NULL);
NullCheck(L_6);
ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE(L_6, L_8, NULL);
// _nockJoint.LockYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_9 = __this->____nockJoint_46;
HVRJointUtilities_LockYMotion_mC6A5A45A561C6A3E961957BE437BDC9B39F0C937(L_9, NULL);
// _nockJoint.LockZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_10 = __this->____nockJoint_46;
HVRJointUtilities_LockZMotion_mC640B2A842E717F59770FABF192BD2F89AFE3F27(L_10, NULL);
// _nockJoint.LockLinearMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_11 = __this->____nockJoint_46;
HVRJointUtilities_LockLinearMotion_mCDA2A1652C719A1997E63D6887C3E5DA6706D787(L_11, NULL);
// _nockJoint.LockAllAngularMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_12 = __this->____nockJoint_46;
HVRJointUtilities_LockAllAngularMotion_m2CB07DF871F761AF39CCE7FF4110F32BDD77FA16(L_12, NULL);
// _nockJoint.anchor = Vector3.zero;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_13 = __this->____nockJoint_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_13);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_13, L_14, NULL);
// _nockJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_15 = __this->____nockJoint_46;
NullCheck(L_15);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_15, (bool)0, NULL);
// _nockJoint.connectedBody = arrow.Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_16 = __this->____nockJoint_46;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_17 = ___0_arrow;
NullCheck(L_17);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_18;
L_18 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_17, NULL);
NullCheck(L_16);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_16, L_18, NULL);
// _nockJoint.connectedAnchor = arrow.NotchPointLocal;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_19 = __this->____nockJoint_46;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_20 = ___0_arrow;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = HVRArrow_get_NotchPointLocal_m4C7F5F360AF3D038897122706B2BC21FB7BF108A_inline(L_20, NULL);
NullCheck(L_19);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_19, L_21, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::SetupRestJoint(HurricaneVR.Framework.Weapons.Bow.HVRArrow)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_SetupRestJoint_mD6E2E66D8D83A7709DD9F57AE794BC16C9E2D066 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_arrow, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// _restJoint = gameObject.AddComponent<ConfigurableJoint>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_0);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_1;
L_1 = GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393(L_0, GameObject_AddComponent_TisConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77_m352BE3B2A4B4AEDD9C7B2397BA5FE077B2996393_RuntimeMethod_var);
__this->____restJoint_47 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____restJoint_47), (void*)L_1);
// var axis = Forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRBowBase_get_Forward_m89BD60EFB6EC2D4A29BEB013C25204D4A32AC6E6(__this, NULL);
V_0 = L_2;
// _restJoint.axis = axis;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3 = __this->____restJoint_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
NullCheck(L_3);
Joint_set_axis_m3C64D93F04DA043D6B02160F9034907BACC06800(L_3, L_4, NULL);
// _restJoint.secondaryAxis = axis.OrthogonalVector();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_5 = __this->____restJoint_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRUtilities_OrthogonalVector_mADA3E17D696B8F4E3CB948D02B8387D1A56EA638(L_6, NULL);
NullCheck(L_5);
ConfigurableJoint_set_secondaryAxis_m2CF27C9BA848BD03F1E0EEC4FD7E788C60CA36CE(L_5, L_7, NULL);
// _restJoint.LockYMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_8 = __this->____restJoint_47;
HVRJointUtilities_LockYMotion_mC6A5A45A561C6A3E961957BE437BDC9B39F0C937(L_8, NULL);
// _restJoint.LockZMotion();
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_9 = __this->____restJoint_47;
HVRJointUtilities_LockZMotion_mC640B2A842E717F59770FABF192BD2F89AFE3F27(L_9, NULL);
// _restJoint.anchor = transform.InverseTransformPoint(Rest.transform.position);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_10 = __this->____restJoint_47;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline(__this, NULL);
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_12, NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_11, L_14, NULL);
NullCheck(L_10);
Joint_set_anchor_m89447EF25E0FC6DB9D22562BAF3BDA3E6D04029C(L_10, L_15, NULL);
// _restJoint.autoConfigureConnectedAnchor = false;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_16 = __this->____restJoint_47;
NullCheck(L_16);
Joint_set_autoConfigureConnectedAnchor_mF61D716174DE67CD94FF042881E9052357679E02(L_16, (bool)0, NULL);
// _restJoint.connectedBody = arrow.Rigidbody;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_17 = __this->____restJoint_47;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_18 = ___0_arrow;
NullCheck(L_18);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_19;
L_19 = HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline(L_18, NULL);
NullCheck(L_17);
Joint_set_connectedBody_mE9E631476E9D4264E8DC0D6307146F5EB64D3ED4(L_17, L_19, NULL);
// _restJoint.connectedAnchor = arrow.transform.InverseTransformPoint(Rest.transform.position);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_20 = __this->____restJoint_47;
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_21 = ___0_arrow;
NullCheck(L_21);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_21, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline(__this, NULL);
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_23, NULL);
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_24, NULL);
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_22, L_25, NULL);
NullCheck(L_20);
Joint_set_connectedAnchor_m2A40C3C4FB583E9DBC020222A21F577C066D5D90(L_20, L_26, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow__ctor_m372C63AB7E3470F0B364FC751DD9B4CF43493297 (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, const RuntimeMethod* method)
{
{
// public float StringSpring = 10000f;
__this->___StringSpring_41 = (10000.0f);
// public float StringHeldSpring = 100f;
__this->___StringHeldSpring_42 = (100.0f);
HVRBowBase__ctor_m5DF0822BA9A99B63DB980ADBB0576965983CE078(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow::<>n__0(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsBow_U3CU3En__0_m2B32C45772992EE201C76A06D61C06808EB3A7EB (HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_direction;
HVRBowBase_ShootArrow_mA3414AD9B8A2DFE909AA34CEC590E326A46BEF17(__this, L_0, 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.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0__ctor_m39F092FAC21B4671C80F58321954EDAD51AB9362 (U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Weapons.Bow.HVRPhysicsBow/<>c__DisplayClass19_0::<ShootArrow>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0_U3CShootArrowU3Eb__0_mAA8B08C103BDE0045226744532281B225DCACF53 (U3CU3Ec__DisplayClass19_0_t831E784FCC2F9E8658BE5356642860051776C83D* __this, const RuntimeMethod* method)
{
{
// Arrow.transform.SetPositionAndRotation(pos, rot);
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = __this->___U3CU3E4__this_0;
NullCheck(L_0);
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_1;
L_1 = HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline(L_0, NULL);
NullCheck(L_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___pos_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = __this->___rot_2;
NullCheck(L_2);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_2, L_3, L_4, NULL);
// base.ShootArrow(direction);
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_5 = __this->___U3CU3E4__this_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___direction_3;
NullCheck(L_5);
HVRPhysicsBow_U3CU3En__0_m2B32C45772992EE201C76A06D61C06808EB3A7EB(L_5, L_6, 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.Shared.HVRRootFinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRRootFinder__ctor_m6232F2EC70BAC35FF858138096BC0E9C2108B91D (HVRRootFinder_t3B04EA40C6D6FC1C340B764215E1B32B891E35A0* __this, const RuntimeMethod* method)
{
{
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Shared.HVRController::get_Side()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRController_get_Side_m2878072FDFAFA21042B70FC88C7962B4C215674A (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRHandSide Side { get; set; }
int32_t L_0 = __this->___U3CSideU3Ek__BackingField_4;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_Side(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_Side_m090CB058ADD03FFE98E8D55943F110BCED838926 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandSide Side { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CSideU3Ek__BackingField_4 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::get_IsActive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_get_IsActive_mE51346C9C6D3942800EDC38848F47BFD366CA07F (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public bool IsActive { get; set; }
bool L_0 = __this->___U3CIsActiveU3Ek__BackingField_52;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_IsActive(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_IsActive_mB14CF38C452DC464CAD59E1EC0858366120AFAE2 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsActive { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsActiveU3Ek__BackingField_52 = L_0;
return;
}
}
// UnityEngine.XR.InputDevice HurricaneVR.Framework.Shared.HVRController::get_Device()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// if (_device.isValid)
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* L_0 = (&__this->____device_54);
bool L_1;
L_1 = InputDevice_get_isValid_mA908CF8195CECA44FF457430AFF9198C3FEC0948(L_0, NULL);
if (!L_1)
{
goto IL_0014;
}
}
{
// return _device;
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_2 = __this->____device_54;
return L_2;
}
IL_0014:
{
// _device = InputDevices.GetDeviceAtXRNode(XRNode);
int32_t L_3 = __this->___XRNode_53;
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_4;
L_4 = InputDevices_GetDeviceAtXRNode_m3D322E7D1FFDA9C4D53E6B944E636C39B7A9592B(L_3, NULL);
__this->____device_54 = L_4;
// return _device;
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_5 = __this->____device_54;
return L_5;
}
}
// UnityEngine.Vector2 HurricaneVR.Framework.Shared.HVRController::get_ThumbstickDeadZone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HVRController_get_ThumbstickDeadZone_m724D0AEF59C57E59ED335254EEAC0BE11322D763 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public Vector2 ThumbstickDeadZone { get; set; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___U3CThumbstickDeadZoneU3Ek__BackingField_55;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_ThumbstickDeadZone(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_ThumbstickDeadZone_m76C0E4AEF5004EC216AF92D24B460CC6AD868F9F (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// public Vector2 ThumbstickDeadZone { get; set; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
__this->___U3CThumbstickDeadZoneU3Ek__BackingField_55 = L_0;
return;
}
}
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.Shared.HVRController::get_InputMap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRInputSettings InputMap { get; set; }
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_0 = __this->___U3CInputMapU3Ek__BackingField_56;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_InputMap(HurricaneVR.Framework.Shared.HVRInputSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_InputMap_mAA42C29E8BF20938C96F662C74099CC92989D791 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___0_value, const RuntimeMethod* method)
{
{
// public HVRInputSettings InputMap { get; set; }
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_0 = ___0_value;
__this->___U3CInputMapU3Ek__BackingField_56 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CInputMapU3Ek__BackingField_56), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Shared.HVRFingerSettings HurricaneVR.Framework.Shared.HVRController::get_FingerSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* HVRController_get_FingerSettings_m2845322D1E70427ADE10057BD01A36AD2D212C6F (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRFingerSettings FingerSettings { get; set; }
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* L_0 = __this->___U3CFingerSettingsU3Ek__BackingField_57;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_FingerSettings(HurricaneVR.Framework.Shared.HVRFingerSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_FingerSettings_mA059C90F8D80706CE6E935B061B2E63504F964AF (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* ___0_value, const RuntimeMethod* method)
{
{
// public HVRFingerSettings FingerSettings { get; set; }
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* L_0 = ___0_value;
__this->___U3CFingerSettingsU3Ek__BackingField_57 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFingerSettingsU3Ek__BackingField_57), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::get_Knuckles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_get_Knuckles_mD05850C7F81602FCC3844399275C2A8C737B4BE2 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public bool Knuckles => ControllerType == HVRControllerType.Knuckles;
int32_t L_0;
L_0 = HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline(__this, NULL);
return (bool)((((int32_t)L_0) == ((int32_t)4))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::get_WMR()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_get_WMR_mA8A6B3BF0965784AE7D7CBFFC23527A838B5D288 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public bool WMR => ControllerType == HVRControllerType.WMR;
int32_t L_0;
L_0 = HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline(__this, NULL);
return (bool)((((int32_t)L_0) == ((int32_t)2))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::get_Vive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_get_Vive_mD2A151B9C4C15D57BC2F61AEFBF5BC0C1AB09AE0 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public bool Vive => ControllerType == HVRControllerType.Vive;
int32_t L_0;
L_0 = HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline(__this, NULL);
return (bool)((((int32_t)L_0) == ((int32_t)3))? 1 : 0);
}
}
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.Shared.HVRController::get_ControllerType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRControllerType ControllerType { get; set; }
int32_t L_0 = __this->___U3CControllerTypeU3Ek__BackingField_62;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::set_ControllerType(HurricaneVR.Framework.Shared.HVRControllerType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_set_ControllerType_m426AF1CB2A185DF1DAF75765695BDBA42B63800A (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public HVRControllerType ControllerType { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CControllerTypeU3Ek__BackingField_62 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_Awake_m35335772C96543FD1D16851058E8AF3858ED1542 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// FingerCurls = new float[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)5);
__this->___FingerCurls_44 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FingerCurls_44), (void*)L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_Start_m0058543E09AA6C8BC66F5E31667F59A1C93B0B7C (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// ResetTrackedVelocities();
HVRController_ResetTrackedVelocities_m206BCB37873F5E9C10FE791350D0ACCC1C195B9B(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_Update_mA4BE20635CB5A06BA09BF974998E84F2C64A4927 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_0 = NULL;
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// UpdateInput();
VirtualActionInvoker0::Invoke(8 /* System.Void HurricaneVR.Framework.Shared.HVRController::UpdateInput() */, __this);
// CorrectDeadzone();
HVRController_CorrectDeadzone_m3DE31EED2C09C50E8D285058E732C20AF2518076(__this, NULL);
// CheckButtonState(HVRButtons.Grip, ref GripButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_0 = (&__this->___GripButtonState_5);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 0, L_0);
// CheckButtonState(HVRButtons.Trigger, ref TriggerButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_1 = (&__this->___TriggerButtonState_6);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 1, L_1);
// CheckButtonState(HVRButtons.JoystickButton, ref JoystickButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_2 = (&__this->___JoystickButtonState_12);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 7, L_2);
// CheckButtonState(HVRButtons.TrackPadButton, ref TrackpadButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_3 = (&__this->___TrackpadButtonState_13);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 8, L_3);
// CheckButtonState(HVRButtons.Primary, ref PrimaryButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_4 = (&__this->___PrimaryButtonState_7);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 2, L_4);
// CheckButtonState(HVRButtons.Secondary, ref SecondaryButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_5 = (&__this->___SecondaryButtonState_8);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 4, L_5);
// CheckButtonState(HVRButtons.Menu, ref MenuButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_6 = (&__this->___MenuButtonState_9);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 6, L_6);
// CheckButtonState(HVRButtons.PrimaryTouch, ref PrimaryTouchButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_7 = (&__this->___PrimaryTouchButtonState_10);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 3, L_7);
// CheckButtonState(HVRButtons.SecondaryTouch, ref SecondaryTouchButtonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = (&__this->___SecondaryTouchButtonState_11);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, 5, L_8);
// CheckButtonState(HVRButtons.JoystickTouch, ref JoystickTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_9 = (&__this->___JoystickTouchState_14);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)9), L_9);
// CheckButtonState(HVRButtons.TrackPadTouch, ref TrackPadTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_10 = (&__this->___TrackPadTouchState_15);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)18), L_10);
// CheckButtonState(HVRButtons.TriggerTouch, ref TriggerTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_11 = (&__this->___TriggerTouchState_16);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)10), L_11);
// CheckButtonState(HVRButtons.ThumbTouch, ref ThumbTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_12 = (&__this->___ThumbTouchState_17);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)11), L_12);
// CheckButtonState(HVRButtons.TriggerNearTouch, ref TriggerNearTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_13 = (&__this->___TriggerNearTouchState_18);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)12), L_13);
// CheckButtonState(HVRButtons.ThumbNearTouch, ref ThumbNearTouchState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_14 = (&__this->___ThumbNearTouchState_19);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)13), L_14);
// CheckButtonState(HVRButtons.TrackPadUp, ref TrackPadUp);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_15 = (&__this->___TrackPadUp_20);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)16), L_15);
// CheckButtonState(HVRButtons.TrackPadLeft, ref TrackPadLeft);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_16 = (&__this->___TrackPadLeft_21);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)14), L_16);
// CheckButtonState(HVRButtons.TrackPadRight, ref TrackPadRight);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_17 = (&__this->___TrackPadRight_22);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)15), L_17);
// CheckButtonState(HVRButtons.TrackPadDown, ref TrackPadDown);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_18 = (&__this->___TrackPadDown_23);
VirtualActionInvoker2< int32_t, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* >::Invoke(9 /* System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&) */, __this, ((int32_t)17), L_18);
// RecentVelocities.Enqueue(Velocity.magnitude);
CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* L_19 = __this->___RecentVelocities_65;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_20 = (&__this->___Velocity_50);
float L_21;
L_21 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_20, NULL);
NullCheck(L_19);
CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66(L_19, L_21, CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_RuntimeMethod_var);
// Device.TryGetFeatureValue(CommonUsages.deviceVelocity, out Velocity);
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_22;
L_22 = HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE(__this, NULL);
V_1 = L_22;
il2cpp_codegen_runtime_class_init_inline(CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_il2cpp_TypeInfo_var);
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 L_23 = ((CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_StaticFields*)il2cpp_codegen_static_fields_for(CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_il2cpp_TypeInfo_var))->___deviceVelocity_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_24 = (&__this->___Velocity_50);
bool L_25;
L_25 = InputDevice_TryGetFeatureValue_m472B5ECE996FB7440CACCF1E85722DA4963E3167((&V_1), L_23, L_24, NULL);
// Device.TryGetFeatureValue(CommonUsages.deviceAngularVelocity, out AngularVelocity);
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_26;
L_26 = HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE(__this, NULL);
V_1 = L_26;
InputFeatureUsage_1_t2E901FA41650EB29399194768CAA93D477CEBC58 L_27 = ((CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_StaticFields*)il2cpp_codegen_static_fields_for(CommonUsages_t9208F514F1E77BE70AC53EFEC94D57EDDAF3B8E1_il2cpp_TypeInfo_var))->___deviceAngularVelocity_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_28 = (&__this->___AngularVelocity_51);
bool L_29;
L_29 = InputDevice_TryGetFeatureValue_m472B5ECE996FB7440CACCF1E85722DA4963E3167((&V_1), L_27, L_28, NULL);
// AngularVelocityMagnitude = AngularVelocity.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = (&__this->___AngularVelocity_51);
float L_31;
L_31 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_30, NULL);
__this->___AngularVelocityMagnitude_63 = L_31;
// VelocityMagnitude = Velocity.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&__this->___Velocity_50);
float L_33;
L_33 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_32, NULL);
__this->___VelocityMagnitude_64 = L_33;
// UpdateFingerCurls();
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Shared.HVRController::UpdateFingerCurls() */, __this);
// var curls = LeftFingerCurls;
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_34 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___LeftFingerCurls_60;
V_0 = L_34;
// if (XRNode == XRNode.RightHand)
int32_t L_35 = __this->___XRNode_53;
if ((!(((uint32_t)L_35) == ((uint32_t)5))))
{
goto IL_0194;
}
}
{
// curls = RightFingerCurls;
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_36 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___RightFingerCurls_61;
V_0 = L_36;
}
IL_0194:
{
// for (int i = 0; i < 5; i++)
V_2 = 0;
goto IL_01a7;
}
IL_0198:
{
// curls[i] = FingerCurls[i];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = V_0;
int32_t L_38 = V_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_39 = __this->___FingerCurls_44;
int32_t L_40 = V_2;
NullCheck(L_39);
int32_t L_41 = L_40;
float L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (float)L_42);
// for (int i = 0; i < 5; i++)
int32_t L_43 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_01a7:
{
// for (int i = 0; i < 5; i++)
int32_t L_44 = V_2;
if ((((int32_t)L_44) < ((int32_t)5)))
{
goto IL_0198;
}
}
{
// AfterInputUpdate();
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Shared.HVRController::AfterInputUpdate() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::AfterInputUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_AfterInputUpdate_mE273256A4505C7974FD897672BB9C247D9936B1D (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::UpdateFingerCurls()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_UpdateFingerCurls_m211623B6CCCBF51DE84031793DC6CA59173890E8 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __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 (FingerSettings)
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* L_0;
L_0 = HVRController_get_FingerSettings_m2845322D1E70427ADE10057BD01A36AD2D212C6F_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_0067;
}
}
{
// FingerSettings.Evaluate(
// FingerCurls,
// Grip,
// Trigger,
// TriggerTouchState.Active,
// PrimaryTouchButtonState.Active,
// SecondaryTouchButtonState.Active,
// TrackPadTouchState.Active,
// JoystickTouchState.Active,
// Knuckles);
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* L_2;
L_2 = HVRController_get_FingerSettings_m2845322D1E70427ADE10057BD01A36AD2D212C6F_inline(__this, NULL);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = __this->___FingerCurls_44;
float L_4 = __this->___Grip_33;
float L_5 = __this->___Trigger_35;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_6 = (&__this->___TriggerTouchState_16);
bool L_7 = L_6->___Active_0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = (&__this->___PrimaryTouchButtonState_10);
bool L_9 = L_8->___Active_0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_10 = (&__this->___SecondaryTouchButtonState_11);
bool L_11 = L_10->___Active_0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_12 = (&__this->___TrackPadTouchState_15);
bool L_13 = L_12->___Active_0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_14 = (&__this->___JoystickTouchState_14);
bool L_15 = L_14->___Active_0;
bool L_16;
L_16 = HVRController_get_Knuckles_mD05850C7F81602FCC3844399275C2A8C737B4BE2(__this, NULL);
NullCheck(L_2);
HVRFingerSettings_Evaluate_m53C31B64A5830653D11381B920013D0856280515(L_2, L_3, L_4, L_5, L_7, L_9, L_11, L_13, L_15, L_16, NULL);
}
IL_0067:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_ResetTrackedVelocities_m206BCB37873F5E9C10FE791350D0ACCC1C195B9B (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (var i = 0; i < 200; i++)
V_0 = 0;
goto IL_0018;
}
IL_0004:
{
// RecentVelocities.Enqueue(0f);
CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* L_0 = __this->___RecentVelocities_65;
NullCheck(L_0);
CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66(L_0, (0.0f), CircularBuffer_1_Enqueue_mFE923F7DA5E3DC923FDAB8D8EFC2DD0AB5B66D66_RuntimeMethod_var);
// for (var i = 0; i < 200; i++)
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_0018:
{
// for (var i = 0; i < 200; i++)
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)((int32_t)200))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Single HurricaneVR.Framework.Shared.HVRController::GetAverageVelocity(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRController_GetAverageVelocity_mA82D9B5FB86E31934C93F1D0D040DE1A18CC002C (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, float ___0_seconds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
int32_t V_2 = 0;
{
// var frames = seconds / Time.fixedDeltaTime;
float L_0 = ___0_seconds;
float L_1;
L_1 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
V_0 = ((float)(L_0/L_1));
// var sum = 0f;
V_1 = (0.0f);
// for (var i = 0; i < frames; i++)
V_2 = 0;
goto IL_0025;
}
IL_0012:
{
// sum += RecentVelocities[i];
float L_2 = V_1;
CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* L_3 = __this->___RecentVelocities_65;
int32_t L_4 = V_2;
NullCheck(L_3);
float L_5;
L_5 = CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD(L_3, L_4, CircularBuffer_1_get_Item_mDE846130F223F6B6FC3C753E0378CE7CA3B7D3FD_RuntimeMethod_var);
V_1 = ((float)il2cpp_codegen_add(L_2, L_5));
// for (var i = 0; i < frames; i++)
int32_t L_6 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0025:
{
// for (var i = 0; i < frames; i++)
int32_t L_7 = V_2;
float L_8 = V_0;
if ((((float)((float)L_7)) < ((float)L_8)))
{
goto IL_0012;
}
}
{
// if (frames == 0f) return 0f;
float L_9 = V_0;
if ((!(((float)L_9) == ((float)(0.0f)))))
{
goto IL_0038;
}
}
{
// if (frames == 0f) return 0f;
return (0.0f);
}
IL_0038:
{
// return sum / frames;
float L_10 = V_1;
float L_11 = V_0;
return ((float)(L_10/L_11));
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::CorrectDeadzone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_CorrectDeadzone_m3DE31EED2C09C50E8D285058E732C20AF2518076 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// if (Mathf.Abs(JoystickAxis.x) < ThumbstickDeadZone.x) JoystickAxis.x = 0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___JoystickAxis_24);
float L_1 = L_0->___x_0;
float L_2;
L_2 = fabsf(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = HVRController_get_ThumbstickDeadZone_m724D0AEF59C57E59ED335254EEAC0BE11322D763_inline(__this, NULL);
float L_4 = L_3.___x_0;
if ((!(((float)L_2) < ((float)L_4))))
{
goto IL_002d;
}
}
{
// if (Mathf.Abs(JoystickAxis.x) < ThumbstickDeadZone.x) JoystickAxis.x = 0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (&__this->___JoystickAxis_24);
L_5->___x_0 = (0.0f);
}
IL_002d:
{
// if (Mathf.Abs(JoystickAxis.y) < ThumbstickDeadZone.y) JoystickAxis.y = 0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___JoystickAxis_24);
float L_7 = L_6->___y_1;
float L_8;
L_8 = fabsf(L_7);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = HVRController_get_ThumbstickDeadZone_m724D0AEF59C57E59ED335254EEAC0BE11322D763_inline(__this, NULL);
float L_10 = L_9.___y_1;
if ((!(((float)L_8) < ((float)L_10))))
{
goto IL_005a;
}
}
{
// if (Mathf.Abs(JoystickAxis.y) < ThumbstickDeadZone.y) JoystickAxis.y = 0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_11 = (&__this->___JoystickAxis_24);
L_11->___y_1 = (0.0f);
}
IL_005a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::CheckButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_CheckButtonState_m9A8D03CF41FD97416A55F419E88F1D9E4FE4C9FC (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, int32_t ___0_button, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___1_buttonState, const RuntimeMethod* method)
{
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B19_0 = NULL;
int32_t G_B19_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B19_2 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B18_0 = NULL;
int32_t G_B18_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B18_2 = NULL;
int32_t G_B20_0 = 0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B20_1 = NULL;
int32_t G_B20_2 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B20_3 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B23_0 = NULL;
int32_t G_B23_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B23_2 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B22_0 = NULL;
int32_t G_B22_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B22_2 = NULL;
int32_t G_B24_0 = 0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B24_1 = NULL;
int32_t G_B24_2 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B24_3 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B27_0 = NULL;
int32_t G_B27_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B27_2 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B26_0 = NULL;
int32_t G_B26_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B26_2 = NULL;
int32_t G_B28_0 = 0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B28_1 = NULL;
int32_t G_B28_2 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B28_3 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B31_0 = NULL;
int32_t G_B31_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B31_2 = NULL;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B30_0 = NULL;
int32_t G_B30_1 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B30_2 = NULL;
int32_t G_B32_0 = 0;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* G_B32_1 = NULL;
int32_t G_B32_2 = 0;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* G_B32_3 = NULL;
{
// ResetButton(ref buttonState);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_0 = ___1_buttonState;
HVRController_ResetButton_mE7602E64AB6D6C6F29B51A2394EAB7261E316E19(__this, L_0, NULL);
int32_t L_1 = ___0_button;
switch (L_1)
{
case 0:
{
goto IL_005a;
}
case 1:
{
goto IL_0075;
}
case 2:
{
goto IL_0090;
}
case 3:
{
goto IL_009f;
}
case 4:
{
goto IL_00ae;
}
case 5:
{
goto IL_00bd;
}
case 6:
{
goto IL_00cc;
}
case 7:
{
goto IL_00db;
}
case 8:
{
goto IL_00ea;
}
case 9:
{
goto IL_00f9;
}
case 10:
{
goto IL_0117;
}
case 11:
{
goto IL_0126;
}
case 12:
{
goto IL_0135;
}
case 13:
{
goto IL_0144;
}
case 14:
{
goto IL_0153;
}
case 15:
{
goto IL_0183;
}
case 16:
{
goto IL_01b2;
}
case 17:
{
goto IL_01e1;
}
case 18:
{
goto IL_0108;
}
}
}
{
return;
}
IL_005a:
{
// buttonState.Value = Grip;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_2 = ___1_buttonState;
float L_3 = __this->___Grip_33;
L_2->___Value_3 = L_3;
// SetButtonState(button, ref buttonState, GetIsGripPressed());
int32_t L_4 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_5 = ___1_buttonState;
bool L_6;
L_6 = VirtualFuncInvoker0< bool >::Invoke(11 /* System.Boolean HurricaneVR.Framework.Shared.HVRController::GetIsGripPressed() */, __this);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_4, L_5, L_6, NULL);
// break;
return;
}
IL_0075:
{
// buttonState.Value = Trigger;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_7 = ___1_buttonState;
float L_8 = __this->___Trigger_35;
L_7->___Value_3 = L_8;
// SetButtonState(button, ref buttonState, GetIsTriggerPressed());
int32_t L_9 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_10 = ___1_buttonState;
bool L_11;
L_11 = VirtualFuncInvoker0< bool >::Invoke(10 /* System.Boolean HurricaneVR.Framework.Shared.HVRController::GetIsTriggerPressed() */, __this);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_9, L_10, L_11, NULL);
// break;
return;
}
IL_0090:
{
// SetButtonState(button, ref buttonState, PrimaryButton);
int32_t L_12 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_13 = ___1_buttonState;
bool L_14 = __this->___PrimaryButton_26;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_12, L_13, L_14, NULL);
// break;
return;
}
IL_009f:
{
// SetButtonState(button, ref buttonState, PrimaryTouch);
int32_t L_15 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_16 = ___1_buttonState;
bool L_17 = __this->___PrimaryTouch_31;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_15, L_16, L_17, NULL);
// break;
return;
}
IL_00ae:
{
// SetButtonState(button, ref buttonState, SecondaryButton);
int32_t L_18 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_19 = ___1_buttonState;
bool L_20 = __this->___SecondaryButton_27;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_18, L_19, L_20, NULL);
// break;
return;
}
IL_00bd:
{
// SetButtonState(button, ref buttonState, SecondaryTouch);
int32_t L_21 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_22 = ___1_buttonState;
bool L_23 = __this->___SecondaryTouch_32;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_21, L_22, L_23, NULL);
// break;
return;
}
IL_00cc:
{
// SetButtonState(button, ref buttonState, MenuButton);
int32_t L_24 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_25 = ___1_buttonState;
bool L_26 = __this->___MenuButton_30;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_24, L_25, L_26, NULL);
// break;
return;
}
IL_00db:
{
// SetButtonState(button, ref buttonState, JoystickClicked);
int32_t L_27 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_28 = ___1_buttonState;
bool L_29 = __this->___JoystickClicked_28;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_27, L_28, L_29, NULL);
// break;
return;
}
IL_00ea:
{
// SetButtonState(button, ref buttonState, TrackPadClicked);
int32_t L_30 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_31 = ___1_buttonState;
bool L_32 = __this->___TrackPadClicked_29;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_30, L_31, L_32, NULL);
// break;
return;
}
IL_00f9:
{
// SetButtonState(button, ref buttonState, JoystickTouch);
int32_t L_33 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_34 = ___1_buttonState;
bool L_35 = __this->___JoystickTouch_42;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_33, L_34, L_35, NULL);
// break;
return;
}
IL_0108:
{
// SetButtonState(button, ref buttonState, TrackPadTouch);
int32_t L_36 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_37 = ___1_buttonState;
bool L_38 = __this->___TrackPadTouch_43;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_36, L_37, L_38, NULL);
// break;
return;
}
IL_0117:
{
// SetButtonState(button, ref buttonState, TriggerTouch);
int32_t L_39 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_40 = ___1_buttonState;
bool L_41 = __this->___TriggerTouch_37;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_39, L_40, L_41, NULL);
// break;
return;
}
IL_0126:
{
// SetButtonState(button, ref buttonState, ThumbTouch);
int32_t L_42 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_43 = ___1_buttonState;
bool L_44 = __this->___ThumbTouch_36;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_42, L_43, L_44, NULL);
// break;
return;
}
IL_0135:
{
// SetButtonState(button, ref buttonState, TriggerNearTouch);
int32_t L_45 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_46 = ___1_buttonState;
bool L_47 = __this->___TriggerNearTouch_39;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_45, L_46, L_47, NULL);
// break;
return;
}
IL_0144:
{
// SetButtonState(button, ref buttonState, ThumbNearTouch);
int32_t L_48 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_49 = ___1_buttonState;
bool L_50 = __this->___ThumbNearTouch_38;
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(__this, L_48, L_49, L_50, NULL);
// break;
return;
}
IL_0153:
{
// SetButtonState(button, ref buttonState, TrackPadClicked && TrackpadAxis.x <= -InputMap.Axis2DLeftThreshold);
int32_t L_51 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_52 = ___1_buttonState;
bool L_53 = __this->___TrackPadClicked_29;
G_B18_0 = L_52;
G_B18_1 = L_51;
G_B18_2 = __this;
if (!L_53)
{
G_B19_0 = L_52;
G_B19_1 = L_51;
G_B19_2 = __this;
goto IL_017c;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_54 = (&__this->___TrackpadAxis_25);
float L_55 = L_54->___x_0;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_56;
L_56 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_56);
float L_57 = L_56->___Axis2DLeftThreshold_27;
G_B20_0 = ((((int32_t)((!(((float)L_55) <= ((float)((-L_57)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
G_B20_1 = G_B18_0;
G_B20_2 = G_B18_1;
G_B20_3 = G_B18_2;
goto IL_017d;
}
IL_017c:
{
G_B20_0 = 0;
G_B20_1 = G_B19_0;
G_B20_2 = G_B19_1;
G_B20_3 = G_B19_2;
}
IL_017d:
{
NullCheck(G_B20_3);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(G_B20_3, G_B20_2, G_B20_1, (bool)G_B20_0, NULL);
// break;
return;
}
IL_0183:
{
// SetButtonState(button, ref buttonState, TrackPadClicked && TrackpadAxis.x >= InputMap.Axis2DRighThreshold);
int32_t L_58 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_59 = ___1_buttonState;
bool L_60 = __this->___TrackPadClicked_29;
G_B22_0 = L_59;
G_B22_1 = L_58;
G_B22_2 = __this;
if (!L_60)
{
G_B23_0 = L_59;
G_B23_1 = L_58;
G_B23_2 = __this;
goto IL_01ab;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_61 = (&__this->___TrackpadAxis_25);
float L_62 = L_61->___x_0;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_63;
L_63 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_63);
float L_64 = L_63->___Axis2DRighThreshold_28;
G_B24_0 = ((((int32_t)((!(((float)L_62) >= ((float)L_64)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
G_B24_1 = G_B22_0;
G_B24_2 = G_B22_1;
G_B24_3 = G_B22_2;
goto IL_01ac;
}
IL_01ab:
{
G_B24_0 = 0;
G_B24_1 = G_B23_0;
G_B24_2 = G_B23_1;
G_B24_3 = G_B23_2;
}
IL_01ac:
{
NullCheck(G_B24_3);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(G_B24_3, G_B24_2, G_B24_1, (bool)G_B24_0, NULL);
// break;
return;
}
IL_01b2:
{
// SetButtonState(button, ref buttonState, TrackPadClicked && TrackpadAxis.y >= InputMap.Axis2DUpThreshold);
int32_t L_65 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_66 = ___1_buttonState;
bool L_67 = __this->___TrackPadClicked_29;
G_B26_0 = L_66;
G_B26_1 = L_65;
G_B26_2 = __this;
if (!L_67)
{
G_B27_0 = L_66;
G_B27_1 = L_65;
G_B27_2 = __this;
goto IL_01da;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_68 = (&__this->___TrackpadAxis_25);
float L_69 = L_68->___y_1;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_70;
L_70 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_70);
float L_71 = L_70->___Axis2DUpThreshold_25;
G_B28_0 = ((((int32_t)((!(((float)L_69) >= ((float)L_71)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
G_B28_1 = G_B26_0;
G_B28_2 = G_B26_1;
G_B28_3 = G_B26_2;
goto IL_01db;
}
IL_01da:
{
G_B28_0 = 0;
G_B28_1 = G_B27_0;
G_B28_2 = G_B27_1;
G_B28_3 = G_B27_2;
}
IL_01db:
{
NullCheck(G_B28_3);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(G_B28_3, G_B28_2, G_B28_1, (bool)G_B28_0, NULL);
// break;
return;
}
IL_01e1:
{
// SetButtonState(button, ref buttonState, TrackPadClicked && TrackpadAxis.y <= -InputMap.Axis2DDownThreshold);
int32_t L_72 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_73 = ___1_buttonState;
bool L_74 = __this->___TrackPadClicked_29;
G_B30_0 = L_73;
G_B30_1 = L_72;
G_B30_2 = __this;
if (!L_74)
{
G_B31_0 = L_73;
G_B31_1 = L_72;
G_B31_2 = __this;
goto IL_020a;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_75 = (&__this->___TrackpadAxis_25);
float L_76 = L_75->___y_1;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_77;
L_77 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_77);
float L_78 = L_77->___Axis2DDownThreshold_26;
G_B32_0 = ((((int32_t)((!(((float)L_76) <= ((float)((-L_78)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
G_B32_1 = G_B30_0;
G_B32_2 = G_B30_1;
G_B32_3 = G_B30_2;
goto IL_020b;
}
IL_020a:
{
G_B32_0 = 0;
G_B32_1 = G_B31_0;
G_B32_2 = G_B31_1;
G_B32_3 = G_B31_2;
}
IL_020b:
{
NullCheck(G_B32_3);
HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6(G_B32_3, G_B32_2, G_B32_1, (bool)G_B32_0, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::GetIsTriggerPressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_GetIsTriggerPressed_mC2B70CD8FA3B7DBDAD25FE2D54FD44FB266216D1 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// if (InputMap.TriggerUseAnalog)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_0;
L_0 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_0);
bool L_1 = L_0->___TriggerUseAnalog_16;
if (!L_1)
{
goto IL_0156;
}
}
{
// if (InputMap.TriggerUseReleaseThreshold)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_2;
L_2 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_2);
bool L_3 = L_2->___TriggerUseReleaseThreshold_22;
if (!L_3)
{
goto IL_013f;
}
}
{
// if (InputMap.TriggerThreshold > InputMap.TriggerReleaseThreshold)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_4;
L_4 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_4);
float L_5 = L_4->___TriggerThreshold_21;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_6;
L_6 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_6);
float L_7 = L_6->___TriggerReleaseThreshold_23;
if ((!(((float)L_5) > ((float)L_7))))
{
goto IL_0073;
}
}
{
// if (TriggerButtonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = (&__this->___TriggerButtonState_6);
bool L_9 = L_8->___Active_0;
if (!L_9)
{
goto IL_005c;
}
}
{
// return Trigger >= InputMap.TriggerReleaseThreshold;
float L_10 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_11;
L_11 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_11);
float L_12 = L_11->___TriggerReleaseThreshold_23;
return (bool)((((int32_t)((!(((float)L_10) >= ((float)L_12)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_005c:
{
// return Trigger >= InputMap.TriggerThreshold;
float L_13 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_14;
L_14 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_14);
float L_15 = L_14->___TriggerThreshold_21;
return (bool)((((int32_t)((!(((float)L_13) >= ((float)L_15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0073:
{
// if (Trigger < InputMap.TriggerThreshold)
float L_16 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_17;
L_17 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_17);
float L_18 = L_17->___TriggerThreshold_21;
if ((!(((float)L_16) < ((float)L_18))))
{
goto IL_008d;
}
}
{
// _triggerLowerReset = true;
__this->____triggerLowerReset_66 = (bool)1;
}
IL_008d:
{
// if (TriggerButtonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_19 = (&__this->___TriggerButtonState_6);
bool L_20 = L_19->___Active_0;
if (!L_20)
{
goto IL_00ef;
}
}
{
// if (Trigger > InputMap.TriggerReleaseThreshold)
float L_21 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_22;
L_22 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_22);
float L_23 = L_22->___TriggerReleaseThreshold_23;
if ((!(((float)L_21) > ((float)L_23))))
{
goto IL_00b4;
}
}
{
// _triggerUpperReset = true;
__this->____triggerUpperReset_67 = (bool)1;
}
IL_00b4:
{
// if (Trigger < InputMap.TriggerReleaseThreshold && _triggerUpperReset)
float L_24 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_25;
L_25 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_25);
float L_26 = L_25->___TriggerReleaseThreshold_23;
if ((!(((float)L_24) < ((float)L_26))))
{
goto IL_00d8;
}
}
{
bool L_27 = __this->____triggerUpperReset_67;
if (!L_27)
{
goto IL_00d8;
}
}
{
// _triggerUpperReset = false;
__this->____triggerUpperReset_67 = (bool)0;
// return false;
return (bool)0;
}
IL_00d8:
{
// if (Trigger < InputMap.TriggerThreshold)
float L_28 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_29;
L_29 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_29);
float L_30 = L_29->___TriggerThreshold_21;
if ((!(((float)L_28) < ((float)L_30))))
{
goto IL_00ed;
}
}
{
// return false;
return (bool)0;
}
IL_00ed:
{
// return true;
return (bool)1;
}
IL_00ef:
{
// if (Trigger > InputMap.TriggerReleaseThreshold && !_triggerUpperReset && !InputMap.TriggerRequireReset)
float L_31 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_32;
L_32 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_32);
float L_33 = L_32->___TriggerReleaseThreshold_23;
if ((!(((float)L_31) > ((float)L_33))))
{
goto IL_0119;
}
}
{
bool L_34 = __this->____triggerUpperReset_67;
if (L_34)
{
goto IL_0119;
}
}
{
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_35;
L_35 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_35);
bool L_36 = L_35->___TriggerRequireReset_24;
if (L_36)
{
goto IL_0119;
}
}
{
// return true;
return (bool)1;
}
IL_0119:
{
// if (Trigger > InputMap.TriggerThreshold && _triggerLowerReset)
float L_37 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_38;
L_38 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_38);
float L_39 = L_38->___TriggerThreshold_21;
if ((!(((float)L_37) > ((float)L_39))))
{
goto IL_013d;
}
}
{
bool L_40 = __this->____triggerLowerReset_66;
if (!L_40)
{
goto IL_013d;
}
}
{
// _triggerLowerReset = false;
__this->____triggerLowerReset_66 = (bool)0;
// return true;
return (bool)1;
}
IL_013d:
{
// return false;
return (bool)0;
}
IL_013f:
{
// return Trigger >= InputMap.TriggerThreshold;
float L_41 = __this->___Trigger_35;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_42;
L_42 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_42);
float L_43 = L_42->___TriggerThreshold_21;
return (bool)((((int32_t)((!(((float)L_41) >= ((float)L_43)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0156:
{
// return TriggerButton;
bool L_44 = __this->___TriggerButton_41;
return L_44;
}
}
// System.Boolean HurricaneVR.Framework.Shared.HVRController::GetIsGripPressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRController_GetIsGripPressed_mB3289C6793ABE186946022AECF87571686D825D2 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// if (InputMap.GripUseAnalog)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_0;
L_0 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_0);
bool L_1 = L_0->___GripUseAnalog_15;
if (!L_1)
{
goto IL_0156;
}
}
{
// if (InputMap.GripUseReleaseThreshold)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_2;
L_2 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_2);
bool L_3 = L_2->___GripUseReleaseThreshold_18;
if (!L_3)
{
goto IL_013f;
}
}
{
// if (InputMap.GripThreshold > InputMap.GripReleaseThreshold)
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_4;
L_4 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_4);
float L_5 = L_4->___GripThreshold_17;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_6;
L_6 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_6);
float L_7 = L_6->___GripReleaseThreshold_19;
if ((!(((float)L_5) > ((float)L_7))))
{
goto IL_0073;
}
}
{
// if (GripButtonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = (&__this->___GripButtonState_5);
bool L_9 = L_8->___Active_0;
if (!L_9)
{
goto IL_005c;
}
}
{
// return Grip >= InputMap.GripReleaseThreshold;
float L_10 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_11;
L_11 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_11);
float L_12 = L_11->___GripReleaseThreshold_19;
return (bool)((((int32_t)((!(((float)L_10) >= ((float)L_12)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_005c:
{
// return Grip >= InputMap.GripThreshold;
float L_13 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_14;
L_14 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_14);
float L_15 = L_14->___GripThreshold_17;
return (bool)((((int32_t)((!(((float)L_13) >= ((float)L_15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0073:
{
// if (Grip < InputMap.GripThreshold)
float L_16 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_17;
L_17 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_17);
float L_18 = L_17->___GripThreshold_17;
if ((!(((float)L_16) < ((float)L_18))))
{
goto IL_008d;
}
}
{
// _gripLowerReset = true;
__this->____gripLowerReset_68 = (bool)1;
}
IL_008d:
{
// if (GripButtonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_19 = (&__this->___GripButtonState_5);
bool L_20 = L_19->___Active_0;
if (!L_20)
{
goto IL_00ef;
}
}
{
// if (Grip > InputMap.GripReleaseThreshold)
float L_21 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_22;
L_22 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_22);
float L_23 = L_22->___GripReleaseThreshold_19;
if ((!(((float)L_21) > ((float)L_23))))
{
goto IL_00b4;
}
}
{
// _gripUpperReset = true;
__this->____gripUpperReset_69 = (bool)1;
}
IL_00b4:
{
// if (Grip < InputMap.GripReleaseThreshold && _gripUpperReset)
float L_24 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_25;
L_25 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_25);
float L_26 = L_25->___GripReleaseThreshold_19;
if ((!(((float)L_24) < ((float)L_26))))
{
goto IL_00d8;
}
}
{
bool L_27 = __this->____gripUpperReset_69;
if (!L_27)
{
goto IL_00d8;
}
}
{
// _gripUpperReset = false;
__this->____gripUpperReset_69 = (bool)0;
// return false;
return (bool)0;
}
IL_00d8:
{
// if (Grip < InputMap.GripThreshold)
float L_28 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_29;
L_29 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_29);
float L_30 = L_29->___GripThreshold_17;
if ((!(((float)L_28) < ((float)L_30))))
{
goto IL_00ed;
}
}
{
// return false;
return (bool)0;
}
IL_00ed:
{
// return true;
return (bool)1;
}
IL_00ef:
{
// if (Grip > InputMap.GripReleaseThreshold && !_gripUpperReset && !InputMap.GripRequireReset)
float L_31 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_32;
L_32 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_32);
float L_33 = L_32->___GripReleaseThreshold_19;
if ((!(((float)L_31) > ((float)L_33))))
{
goto IL_0119;
}
}
{
bool L_34 = __this->____gripUpperReset_69;
if (L_34)
{
goto IL_0119;
}
}
{
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_35;
L_35 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_35);
bool L_36 = L_35->___GripRequireReset_20;
if (L_36)
{
goto IL_0119;
}
}
{
// return true;
return (bool)1;
}
IL_0119:
{
// if (Grip > InputMap.GripThreshold && _gripLowerReset)
float L_37 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_38;
L_38 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_38);
float L_39 = L_38->___GripThreshold_17;
if ((!(((float)L_37) > ((float)L_39))))
{
goto IL_013d;
}
}
{
bool L_40 = __this->____gripLowerReset_68;
if (!L_40)
{
goto IL_013d;
}
}
{
// _gripLowerReset = false;
__this->____gripLowerReset_68 = (bool)0;
// return true;
return (bool)1;
}
IL_013d:
{
// return false;
return (bool)0;
}
IL_013f:
{
// return Grip >= InputMap.GripThreshold;
float L_41 = __this->___Grip_33;
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_42;
L_42 = HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline(__this, NULL);
NullCheck(L_42);
float L_43 = L_42->___GripThreshold_17;
return (bool)((((int32_t)((!(((float)L_41) >= ((float)L_43)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0156:
{
// return GripButton;
bool L_44 = __this->___GripButton_40;
return L_44;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::SetButtonState(HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_SetButtonState_mCB666B6892D5DBB6A2E60105429CCDD5CD20B5A6 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, int32_t ___0_button, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___1_buttonState, bool ___2_pressed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (pressed)
bool L_0 = ___2_pressed;
if (!L_0)
{
goto IL_001b;
}
}
{
// if (!buttonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_1 = ___1_buttonState;
bool L_2 = L_1->___Active_0;
if (L_2)
{
goto IL_0031;
}
}
{
// buttonState.JustActivated = true;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_3 = ___1_buttonState;
L_3->___JustActivated_1 = (bool)1;
// buttonState.Active = true;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_4 = ___1_buttonState;
L_4->___Active_0 = (bool)1;
goto IL_0031;
}
IL_001b:
{
// if (buttonState.Active)
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_5 = ___1_buttonState;
bool L_6 = L_5->___Active_0;
if (!L_6)
{
goto IL_0031;
}
}
{
// buttonState.Active = false;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_7 = ___1_buttonState;
L_7->___Active_0 = (bool)0;
// buttonState.JustDeactivated = true;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = ___1_buttonState;
L_8->___JustDeactivated_2 = (bool)1;
}
IL_0031:
{
// SetButtonState(Side, button, buttonState);
int32_t L_9;
L_9 = HVRController_get_Side_m2878072FDFAFA21042B70FC88C7962B4C215674A_inline(__this, NULL);
int32_t L_10 = ___0_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_11 = ___1_buttonState;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_12 = (*(HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721*)L_11);
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
HVRController_SetButtonState_m1F3BE05D7DDD6CEA755C07B8E52ACDCF859C0F35(L_9, L_10, L_12, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::ResetButton(HurricaneVR.Framework.Shared.HVRButtonState&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_ResetButton_mE7602E64AB6D6C6F29B51A2394EAB7261E316E19 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* ___0_buttonState, const RuntimeMethod* method)
{
{
// buttonState.JustDeactivated = false;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_0 = ___0_buttonState;
L_0->___JustDeactivated_2 = (bool)0;
// buttonState.JustActivated = false;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_1 = ___0_buttonState;
L_1->___JustActivated_1 = (bool)0;
// buttonState.Value = 0f;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_2 = ___0_buttonState;
L_2->___Value_3 = (0.0f);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::SetButtonState(HurricaneVR.Framework.Shared.HVRHandSide,HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_SetButtonState_m1F3BE05D7DDD6CEA755C07B8E52ACDCF859C0F35 (int32_t ___0_side, int32_t ___1_button, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___2_state, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m35E2F3A8F276F27372B7966D1757A3B65032EA1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Right ? _rightButtonStates : _leftButtonStates;
int32_t L_0 = ___0_side;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_000b;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_1 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____leftButtonStates_58;
G_B3_0 = L_1;
goto IL_0010;
}
IL_000b:
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_2 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____rightButtonStates_59;
G_B3_0 = L_2;
}
IL_0010:
{
// map[button] = state;
int32_t L_3 = ___1_button;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_4 = ___2_state;
NullCheck(G_B3_0);
Dictionary_2_set_Item_m35E2F3A8F276F27372B7966D1757A3B65032EA1B(G_B3_0, L_3, L_4, Dictionary_2_set_Item_m35E2F3A8F276F27372B7966D1757A3B65032EA1B_RuntimeMethod_var);
// }
return;
}
}
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.Shared.HVRController::GetButtonState(HurricaneVR.Framework.Shared.HVRHandSide,HurricaneVR.Framework.Shared.HVRButtons)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 HVRController_GetButtonState_mE3B33E6402A2F510EC06914231511E1157343AAA (int32_t ___0_side, int32_t ___1_button, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mC90CB7A1215ACF31996F8A97FB4DF84E0E130F9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 V_0;
memset((&V_0), 0, sizeof(V_0));
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Right ? _rightButtonStates : _leftButtonStates;
int32_t L_0 = ___0_side;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_000b;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_1 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____leftButtonStates_58;
G_B3_0 = L_1;
goto IL_0010;
}
IL_000b:
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_2 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____rightButtonStates_59;
G_B3_0 = L_2;
}
IL_0010:
{
// map.TryGetValue(button, out var state);
int32_t L_3 = ___1_button;
NullCheck(G_B3_0);
bool L_4;
L_4 = Dictionary_2_TryGetValue_mC90CB7A1215ACF31996F8A97FB4DF84E0E130F9A(G_B3_0, L_3, (&V_0), Dictionary_2_TryGetValue_mC90CB7A1215ACF31996F8A97FB4DF84E0E130F9A_RuntimeMethod_var);
// return state;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_5 = V_0;
return L_5;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(HurricaneVR.Framework.Shared.HapticData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_Vibrate_m7464CE51018F8E04863088CC4FDF31CC877BDFFE (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* ___0_haptics, const RuntimeMethod* method)
{
{
// if (HVRSettings.Instance.DisableHaptics) return;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___DisableHaptics_46;
if (!L_1)
{
goto IL_000d;
}
}
{
// if (HVRSettings.Instance.DisableHaptics) return;
return;
}
IL_000d:
{
// if (haptics != null && haptics.Valid)
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_2 = ___0_haptics;
if (!L_2)
{
goto IL_0030;
}
}
{
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_3 = ___0_haptics;
NullCheck(L_3);
bool L_4;
L_4 = HapticData_get_Valid_m784D19AEC65252A7EE3335E89829EB25DCF76AB9(L_3, NULL);
if (!L_4)
{
goto IL_0030;
}
}
{
// Vibrate(haptics.Amplitude, haptics.Duration, haptics.Frequency);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_5 = ___0_haptics;
NullCheck(L_5);
float L_6 = L_5->___Amplitude_1;
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_7 = ___0_haptics;
NullCheck(L_7);
float L_8 = L_7->___Duration_0;
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_9 = ___0_haptics;
NullCheck(L_9);
float L_10 = L_9->___Frequency_2;
VirtualActionInvoker3< float, float, float >::Invoke(13 /* System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(System.Single,System.Single,System.Single) */, __this, L_6, L_8, L_10);
}
IL_0030:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::Vibrate(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController_Vibrate_mF3A84A28168F037B291B8A23F42597104F7D3352 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, float ___0_amplitude, float ___1_duration, float ___2_frequency, const RuntimeMethod* method)
{
HapticCapabilities_t4F7DFEDA7457938D39B877F6A86901F7A6788211 V_0;
memset((&V_0), 0, sizeof(V_0));
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (HVRSettings.Instance.DisableHaptics) return;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___DisableHaptics_46;
if (!L_1)
{
goto IL_000d;
}
}
{
// if (HVRSettings.Instance.DisableHaptics) return;
return;
}
IL_000d:
{
// if (Device.isValid && Device.TryGetHapticCapabilities(out var hapticCapabilities) && hapticCapabilities.supportsImpulse)
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_2;
L_2 = HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE(__this, NULL);
V_1 = L_2;
bool L_3;
L_3 = InputDevice_get_isValid_mA908CF8195CECA44FF457430AFF9198C3FEC0948((&V_1), NULL);
if (!L_3)
{
goto IL_005c;
}
}
{
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_4;
L_4 = HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE(__this, NULL);
V_1 = L_4;
bool L_5;
L_5 = InputDevice_TryGetHapticCapabilities_mC97EE9A231941988E8B6FA8AF0CB310EFE1B77A3((&V_1), (&V_0), NULL);
if (!L_5)
{
goto IL_005c;
}
}
{
bool L_6;
L_6 = HapticCapabilities_get_supportsImpulse_m855193672304BD935913E215B690B14952E0C59C((&V_0), NULL);
if (!L_6)
{
goto IL_005c;
}
}
{
// amplitude = Mathf.Clamp(amplitude, 0f, 1f);
float L_7 = ___0_amplitude;
float L_8;
L_8 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_7, (0.0f), (1.0f), NULL);
___0_amplitude = L_8;
// Device.SendHapticImpulse(0, amplitude, duration);
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_9;
L_9 = HVRController_get_Device_m6892727358916B56F44BA544E26E45FEED557EBE(__this, NULL);
V_1 = L_9;
float L_10 = ___0_amplitude;
float L_11 = ___1_duration;
bool L_12;
L_12 = InputDevice_SendHapticImpulse_m7166A784508F8E0F3AE5BD88863171C7A905BC1B((&V_1), 0, L_10, L_11, NULL);
}
IL_005c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController__ctor_m09A30C6F1E5D6D5FEE0CAA9E8090CF46A571A0C1 (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public readonly CircularBuffer<float> RecentVelocities = new CircularBuffer<float>(200);
CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7* L_0 = (CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7*)il2cpp_codegen_object_new(CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7_il2cpp_TypeInfo_var);
NullCheck(L_0);
CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45(L_0, ((int32_t)200), CircularBuffer_1__ctor_mA63356F31F4EF1B64B1389CFC5649A4937353C45_RuntimeMethod_var);
__this->___RecentVelocities_65 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RecentVelocities_65), (void*)L_0);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRController::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRController__cctor_m956FDDB13C4508CEABCCB0050A30F3E01ECDF642 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly Dictionary<HVRButtons, HVRButtonState> _leftButtonStates = new Dictionary<HVRButtons, HVRButtonState>();
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_0 = (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6*)il2cpp_codegen_object_new(Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136(L_0, Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136_RuntimeMethod_var);
((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____leftButtonStates_58 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____leftButtonStates_58), (void*)L_0);
// private static readonly Dictionary<HVRButtons, HVRButtonState> _rightButtonStates = new Dictionary<HVRButtons, HVRButtonState>();
Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6* L_1 = (Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6*)il2cpp_codegen_object_new(Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136(L_1, Dictionary_2__ctor_mE5B8E3580B44FF0010097DD6A0BA224273BFF136_RuntimeMethod_var);
((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____rightButtonStates_59 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->____rightButtonStates_59), (void*)L_1);
// public static float[] LeftFingerCurls = new float[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)5);
((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___LeftFingerCurls_60 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___LeftFingerCurls_60), (void*)L_2);
// public static float[] RightFingerCurls = new float[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)5);
((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___RightFingerCurls_61 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___RightFingerCurls_61), (void*)L_3);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: HurricaneVR.Framework.Shared.HVRButtonState
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_pinvoke(const HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721& unmarshaled, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_pinvoke& marshaled)
{
marshaled.___Active_0 = static_cast<int32_t>(unmarshaled.___Active_0);
marshaled.___JustActivated_1 = static_cast<int32_t>(unmarshaled.___JustActivated_1);
marshaled.___JustDeactivated_2 = static_cast<int32_t>(unmarshaled.___JustDeactivated_2);
marshaled.___Value_3 = unmarshaled.___Value_3;
}
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_pinvoke_back(const HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_pinvoke& marshaled, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721& unmarshaled)
{
bool unmarshaledActive_temp_0 = false;
unmarshaledActive_temp_0 = static_cast<bool>(marshaled.___Active_0);
unmarshaled.___Active_0 = unmarshaledActive_temp_0;
bool unmarshaledJustActivated_temp_1 = false;
unmarshaledJustActivated_temp_1 = static_cast<bool>(marshaled.___JustActivated_1);
unmarshaled.___JustActivated_1 = unmarshaledJustActivated_temp_1;
bool unmarshaledJustDeactivated_temp_2 = false;
unmarshaledJustDeactivated_temp_2 = static_cast<bool>(marshaled.___JustDeactivated_2);
unmarshaled.___JustDeactivated_2 = unmarshaledJustDeactivated_temp_2;
float unmarshaledValue_temp_3 = 0.0f;
unmarshaledValue_temp_3 = marshaled.___Value_3;
unmarshaled.___Value_3 = unmarshaledValue_temp_3;
}
// Conversion method for clean up from marshalling of: HurricaneVR.Framework.Shared.HVRButtonState
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_pinvoke_cleanup(HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: HurricaneVR.Framework.Shared.HVRButtonState
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_com(const HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721& unmarshaled, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_com& marshaled)
{
marshaled.___Active_0 = static_cast<int32_t>(unmarshaled.___Active_0);
marshaled.___JustActivated_1 = static_cast<int32_t>(unmarshaled.___JustActivated_1);
marshaled.___JustDeactivated_2 = static_cast<int32_t>(unmarshaled.___JustDeactivated_2);
marshaled.___Value_3 = unmarshaled.___Value_3;
}
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_com_back(const HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_com& marshaled, HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721& unmarshaled)
{
bool unmarshaledActive_temp_0 = false;
unmarshaledActive_temp_0 = static_cast<bool>(marshaled.___Active_0);
unmarshaled.___Active_0 = unmarshaledActive_temp_0;
bool unmarshaledJustActivated_temp_1 = false;
unmarshaledJustActivated_temp_1 = static_cast<bool>(marshaled.___JustActivated_1);
unmarshaled.___JustActivated_1 = unmarshaledJustActivated_temp_1;
bool unmarshaledJustDeactivated_temp_2 = false;
unmarshaledJustDeactivated_temp_2 = static_cast<bool>(marshaled.___JustDeactivated_2);
unmarshaled.___JustDeactivated_2 = unmarshaledJustDeactivated_temp_2;
float unmarshaledValue_temp_3 = 0.0f;
unmarshaledValue_temp_3 = marshaled.___Value_3;
unmarshaled.___Value_3 = unmarshaledValue_temp_3;
}
// Conversion method for clean up from marshalling of: HurricaneVR.Framework.Shared.HVRButtonState
IL2CPP_EXTERN_C void HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshal_com_cleanup(HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_com& marshaled)
{
}
#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.Shared.HVRFingerSettings::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRFingerSettings_Reset_m761E67EA67B5ECB87F0391B4F9CDBA06D10D3F40 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// OverrideThumb = true;
__this->___OverrideThumb_4 = (bool)1;
// OverrideIndex = true;
__this->___OverrideIndex_5 = (bool)1;
// GripWeight = new HVRTouchWeight(0f, 0f, 1f, 1f, 1f);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_0;
memset((&L_0), 0, sizeof(L_0));
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
__this->___GripWeight_15 = L_0;
// TriggerWeight = new HVRTouchWeight(0f, 1f, 0f, 0f, 0f);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_1;
memset((&L_1), 0, sizeof(L_1));
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF((&L_1), (0.0f), (1.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
__this->___TriggerWeight_16 = L_1;
// PrimaryTouchWeight = SecondaryTouchWeight = TrackpadTouchWeight = new HVRTouchWeight(1f, 0f, 0f, 0f, 0f);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_2;
memset((&L_2), 0, sizeof(L_2));
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF((&L_2), (1.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_3 = L_2;
V_0 = L_3;
__this->___TrackpadTouchWeight_11 = L_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_4 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_5 = L_4;
V_0 = L_5;
__this->___SecondaryTouchWeight_13 = L_5;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_6 = V_0;
__this->___PrimaryTouchWeight_12 = L_6;
// JoystickTouchWeight = new HVRTouchWeight(0f, 0f, 0f, 0f, 0f);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_7;
memset((&L_7), 0, sizeof(L_7));
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF((&L_7), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
__this->___JoystickTouchWeight_10 = L_7;
// TriggerTouchWeight = new HVRTouchWeight(0f, .25f, 0f, 0f, 0f);
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0 L_8;
memset((&L_8), 0, sizeof(L_8));
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF((&L_8), (0.0f), (0.25f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
__this->___TriggerTouchWeight_14 = L_8;
// }
return;
}
}
// System.Single HurricaneVR.Framework.Shared.HVRFingerSettings::get_ThumbTotal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRFingerSettings_get_ThumbTotal_m97FA0648C43627B83946230E29E8895413430C32 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public float ThumbTotal => JoystickTouchWeight.Thumb + TrackpadTouchWeight.Thumb + PrimaryTouchWeight.Thumb + SecondaryTouchWeight.Thumb +
// TriggerTouchWeight.Thumb + GripWeight.Thumb + TriggerWeight.Thumb;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_0 = (&__this->___JoystickTouchWeight_10);
float L_1 = L_0->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_2 = (&__this->___TrackpadTouchWeight_11);
float L_3 = L_2->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_4 = (&__this->___PrimaryTouchWeight_12);
float L_5 = L_4->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___SecondaryTouchWeight_13);
float L_7 = L_6->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_8 = (&__this->___TriggerTouchWeight_14);
float L_9 = L_8->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_10 = (&__this->___GripWeight_15);
float L_11 = L_10->___Thumb_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___TriggerWeight_16);
float L_13 = L_12->___Thumb_0;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_3)), L_5)), L_7)), L_9)), L_11)), L_13));
}
}
// System.Single HurricaneVR.Framework.Shared.HVRFingerSettings::get_IndexTotal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRFingerSettings_get_IndexTotal_mA9E0A043A494E0AB9D225F5703B6E3091FDE6A88 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public float IndexTotal => JoystickTouchWeight.Index + TrackpadTouchWeight.Index + PrimaryTouchWeight.Index + SecondaryTouchWeight.Index +
// TriggerTouchWeight.Index + GripWeight.Index + TriggerWeight.Index;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_0 = (&__this->___JoystickTouchWeight_10);
float L_1 = L_0->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_2 = (&__this->___TrackpadTouchWeight_11);
float L_3 = L_2->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_4 = (&__this->___PrimaryTouchWeight_12);
float L_5 = L_4->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___SecondaryTouchWeight_13);
float L_7 = L_6->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_8 = (&__this->___TriggerTouchWeight_14);
float L_9 = L_8->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_10 = (&__this->___GripWeight_15);
float L_11 = L_10->___Index_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___TriggerWeight_16);
float L_13 = L_12->___Index_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_3)), L_5)), L_7)), L_9)), L_11)), L_13));
}
}
// System.Single HurricaneVR.Framework.Shared.HVRFingerSettings::get_MiddleTotal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRFingerSettings_get_MiddleTotal_m6A0BFD88D8C81B4A40B5B67EBAC99E5AC6D3D1D4 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public float MiddleTotal => JoystickTouchWeight.Middle + TrackpadTouchWeight.Middle + PrimaryTouchWeight.Middle + SecondaryTouchWeight.Middle +
// TriggerTouchWeight.Middle + GripWeight.Middle + TriggerWeight.Middle;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_0 = (&__this->___JoystickTouchWeight_10);
float L_1 = L_0->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_2 = (&__this->___TrackpadTouchWeight_11);
float L_3 = L_2->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_4 = (&__this->___PrimaryTouchWeight_12);
float L_5 = L_4->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___SecondaryTouchWeight_13);
float L_7 = L_6->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_8 = (&__this->___TriggerTouchWeight_14);
float L_9 = L_8->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_10 = (&__this->___GripWeight_15);
float L_11 = L_10->___Middle_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___TriggerWeight_16);
float L_13 = L_12->___Middle_2;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_3)), L_5)), L_7)), L_9)), L_11)), L_13));
}
}
// System.Single HurricaneVR.Framework.Shared.HVRFingerSettings::get_RingTotal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRFingerSettings_get_RingTotal_m3DC909DE3D86BD6CDE6EC78CC3ED952B49BD3628 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public float RingTotal => JoystickTouchWeight.Ring + TrackpadTouchWeight.Ring + PrimaryTouchWeight.Ring + SecondaryTouchWeight.Ring +
// TriggerTouchWeight.Ring + GripWeight.Ring + TriggerWeight.Ring;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_0 = (&__this->___JoystickTouchWeight_10);
float L_1 = L_0->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_2 = (&__this->___TrackpadTouchWeight_11);
float L_3 = L_2->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_4 = (&__this->___PrimaryTouchWeight_12);
float L_5 = L_4->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___SecondaryTouchWeight_13);
float L_7 = L_6->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_8 = (&__this->___TriggerTouchWeight_14);
float L_9 = L_8->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_10 = (&__this->___GripWeight_15);
float L_11 = L_10->___Ring_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___TriggerWeight_16);
float L_13 = L_12->___Ring_3;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_3)), L_5)), L_7)), L_9)), L_11)), L_13));
}
}
// System.Single HurricaneVR.Framework.Shared.HVRFingerSettings::get_PinkyTotal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRFingerSettings_get_PinkyTotal_m89BE97572B256F2295D1181BEAD998C86A92D2F8 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public float PinkyTotal => JoystickTouchWeight.Pinky + TrackpadTouchWeight.Pinky + PrimaryTouchWeight.Pinky + SecondaryTouchWeight.Pinky +
// TriggerTouchWeight.Pinky + GripWeight.Pinky + TriggerWeight.Pinky;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_0 = (&__this->___JoystickTouchWeight_10);
float L_1 = L_0->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_2 = (&__this->___TrackpadTouchWeight_11);
float L_3 = L_2->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_4 = (&__this->___PrimaryTouchWeight_12);
float L_5 = L_4->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___SecondaryTouchWeight_13);
float L_7 = L_6->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_8 = (&__this->___TriggerTouchWeight_14);
float L_9 = L_8->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_10 = (&__this->___GripWeight_15);
float L_11 = L_10->___Pinky_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___TriggerWeight_16);
float L_13 = L_12->___Pinky_4;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_3)), L_5)), L_7)), L_9)), L_11)), L_13));
}
}
// System.Void HurricaneVR.Framework.Shared.HVRFingerSettings::Evaluate(System.Single[],System.Single,System.Single,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRFingerSettings_Evaluate_m53C31B64A5830653D11381B920013D0856280515 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_curls, float ___1_grip, float ___2_trigger, bool ___3_triggerTouch, bool ___4_primaryTouch, bool ___5_secondaryTouch, bool ___6_trackpadTouch, bool ___7_joystickTouch, bool ___8_knuckles, const RuntimeMethod* method)
{
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;
float G_B3_0 = 0.0f;
float G_B6_0 = 0.0f;
float G_B9_0 = 0.0f;
float G_B12_0 = 0.0f;
float G_B15_0 = 0.0f;
{
// var joystick = joystickTouch ? 1f : 0f;
bool L_0 = ___7_joystickTouch;
if (L_0)
{
goto IL_000b;
}
}
{
G_B3_0 = (0.0f);
goto IL_0010;
}
IL_000b:
{
G_B3_0 = (1.0f);
}
IL_0010:
{
V_0 = G_B3_0;
// var trackPad = trackpadTouch ? 1f : 0f;
bool L_1 = ___6_trackpadTouch;
if (L_1)
{
goto IL_001c;
}
}
{
G_B6_0 = (0.0f);
goto IL_0021;
}
IL_001c:
{
G_B6_0 = (1.0f);
}
IL_0021:
{
V_1 = G_B6_0;
// var primary = primaryTouch ? 1f : 0f;
bool L_2 = ___4_primaryTouch;
if (L_2)
{
goto IL_002d;
}
}
{
G_B9_0 = (0.0f);
goto IL_0032;
}
IL_002d:
{
G_B9_0 = (1.0f);
}
IL_0032:
{
V_2 = G_B9_0;
// var secondary = secondaryTouch ? 1f : 0f;
bool L_3 = ___5_secondaryTouch;
if (L_3)
{
goto IL_003e;
}
}
{
G_B12_0 = (0.0f);
goto IL_0043;
}
IL_003e:
{
G_B12_0 = (1.0f);
}
IL_0043:
{
V_3 = G_B12_0;
// var triggerT = triggerTouch ? 1f : 0f;
bool L_4 = ___3_triggerTouch;
if (L_4)
{
goto IL_004f;
}
}
{
G_B15_0 = (0.0f);
goto IL_0054;
}
IL_004f:
{
G_B15_0 = (1.0f);
}
IL_0054:
{
V_4 = G_B15_0;
// curls[0] = JoystickTouchWeight.Thumb * joystick +
// TrackpadTouchWeight.Thumb * trackPad +
// PrimaryTouchWeight.Thumb * primary +
// SecondaryTouchWeight.Thumb * secondary +
// TriggerTouchWeight.Thumb * triggerT +
// GripWeight.Thumb * grip +
// TriggerWeight.Thumb * trigger;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_curls;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_6 = (&__this->___JoystickTouchWeight_10);
float L_7 = L_6->___Thumb_0;
float L_8 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_9 = (&__this->___TrackpadTouchWeight_11);
float L_10 = L_9->___Thumb_0;
float L_11 = V_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_12 = (&__this->___PrimaryTouchWeight_12);
float L_13 = L_12->___Thumb_0;
float L_14 = V_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_15 = (&__this->___SecondaryTouchWeight_13);
float L_16 = L_15->___Thumb_0;
float L_17 = V_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_18 = (&__this->___TriggerTouchWeight_14);
float L_19 = L_18->___Thumb_0;
float L_20 = V_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_21 = (&__this->___GripWeight_15);
float L_22 = L_21->___Thumb_0;
float L_23 = ___1_grip;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_24 = (&__this->___TriggerWeight_16);
float L_25 = L_24->___Thumb_0;
float L_26 = ___2_trigger;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_14)))), ((float)il2cpp_codegen_multiply(L_16, L_17)))), ((float)il2cpp_codegen_multiply(L_19, L_20)))), ((float)il2cpp_codegen_multiply(L_22, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_26)))));
// curls[1] = JoystickTouchWeight.Index * joystick +
// TrackpadTouchWeight.Index * trackPad +
// PrimaryTouchWeight.Index * primary +
// SecondaryTouchWeight.Index * secondary +
// TriggerTouchWeight.Index * triggerT +
// GripWeight.Index * grip +
// TriggerWeight.Index * trigger;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = ___0_curls;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_28 = (&__this->___JoystickTouchWeight_10);
float L_29 = L_28->___Index_1;
float L_30 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_31 = (&__this->___TrackpadTouchWeight_11);
float L_32 = L_31->___Index_1;
float L_33 = V_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_34 = (&__this->___PrimaryTouchWeight_12);
float L_35 = L_34->___Index_1;
float L_36 = V_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_37 = (&__this->___SecondaryTouchWeight_13);
float L_38 = L_37->___Index_1;
float L_39 = V_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_40 = (&__this->___TriggerTouchWeight_14);
float L_41 = L_40->___Index_1;
float L_42 = V_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_43 = (&__this->___GripWeight_15);
float L_44 = L_43->___Index_1;
float L_45 = ___1_grip;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_46 = (&__this->___TriggerWeight_16);
float L_47 = L_46->___Index_1;
float L_48 = ___2_trigger;
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_29, L_30)), ((float)il2cpp_codegen_multiply(L_32, L_33)))), ((float)il2cpp_codegen_multiply(L_35, L_36)))), ((float)il2cpp_codegen_multiply(L_38, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_42)))), ((float)il2cpp_codegen_multiply(L_44, L_45)))), ((float)il2cpp_codegen_multiply(L_47, L_48)))));
// if (!knuckles || KnucklesOverrideGripFingers)
bool L_49 = ___8_knuckles;
if (!L_49)
{
goto IL_012f;
}
}
{
bool L_50 = __this->___KnucklesOverrideGripFingers_9;
if (!L_50)
{
goto IL_025e;
}
}
IL_012f:
{
// curls[2] = JoystickTouchWeight.Middle * joystick +
// TrackpadTouchWeight.Middle * trackPad +
// PrimaryTouchWeight.Middle * primary +
// SecondaryTouchWeight.Middle * secondary +
// TriggerTouchWeight.Middle * triggerT +
// GripWeight.Middle * grip +
// TriggerWeight.Middle * trigger;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_51 = ___0_curls;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_52 = (&__this->___JoystickTouchWeight_10);
float L_53 = L_52->___Middle_2;
float L_54 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_55 = (&__this->___TrackpadTouchWeight_11);
float L_56 = L_55->___Middle_2;
float L_57 = V_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_58 = (&__this->___PrimaryTouchWeight_12);
float L_59 = L_58->___Middle_2;
float L_60 = V_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_61 = (&__this->___SecondaryTouchWeight_13);
float L_62 = L_61->___Middle_2;
float L_63 = V_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_64 = (&__this->___TriggerTouchWeight_14);
float L_65 = L_64->___Middle_2;
float L_66 = V_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_67 = (&__this->___GripWeight_15);
float L_68 = L_67->___Middle_2;
float L_69 = ___1_grip;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_70 = (&__this->___TriggerWeight_16);
float L_71 = L_70->___Middle_2;
float L_72 = ___2_trigger;
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_53, L_54)), ((float)il2cpp_codegen_multiply(L_56, L_57)))), ((float)il2cpp_codegen_multiply(L_59, L_60)))), ((float)il2cpp_codegen_multiply(L_62, L_63)))), ((float)il2cpp_codegen_multiply(L_65, L_66)))), ((float)il2cpp_codegen_multiply(L_68, L_69)))), ((float)il2cpp_codegen_multiply(L_71, L_72)))));
// curls[3] = JoystickTouchWeight.Ring * joystick +
// TrackpadTouchWeight.Ring * trackPad +
// PrimaryTouchWeight.Ring * primary +
// SecondaryTouchWeight.Ring * secondary +
// TriggerTouchWeight.Ring * triggerT +
// GripWeight.Ring * grip +
// TriggerWeight.Ring * trigger;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_73 = ___0_curls;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_74 = (&__this->___JoystickTouchWeight_10);
float L_75 = L_74->___Ring_3;
float L_76 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_77 = (&__this->___TrackpadTouchWeight_11);
float L_78 = L_77->___Ring_3;
float L_79 = V_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_80 = (&__this->___PrimaryTouchWeight_12);
float L_81 = L_80->___Ring_3;
float L_82 = V_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_83 = (&__this->___SecondaryTouchWeight_13);
float L_84 = L_83->___Ring_3;
float L_85 = V_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_86 = (&__this->___TriggerTouchWeight_14);
float L_87 = L_86->___Ring_3;
float L_88 = V_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_89 = (&__this->___GripWeight_15);
float L_90 = L_89->___Ring_3;
float L_91 = ___1_grip;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_92 = (&__this->___TriggerWeight_16);
float L_93 = L_92->___Ring_3;
float L_94 = ___2_trigger;
NullCheck(L_73);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_75, L_76)), ((float)il2cpp_codegen_multiply(L_78, L_79)))), ((float)il2cpp_codegen_multiply(L_81, L_82)))), ((float)il2cpp_codegen_multiply(L_84, L_85)))), ((float)il2cpp_codegen_multiply(L_87, L_88)))), ((float)il2cpp_codegen_multiply(L_90, L_91)))), ((float)il2cpp_codegen_multiply(L_93, L_94)))));
// curls[4] = JoystickTouchWeight.Pinky * joystick +
// TrackpadTouchWeight.Pinky * trackPad +
// PrimaryTouchWeight.Pinky * primary +
// SecondaryTouchWeight.Pinky * secondary +
// TriggerTouchWeight.Pinky * triggerT +
// GripWeight.Pinky * grip +
// TriggerWeight.Pinky * trigger;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_95 = ___0_curls;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_96 = (&__this->___JoystickTouchWeight_10);
float L_97 = L_96->___Pinky_4;
float L_98 = V_0;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_99 = (&__this->___TrackpadTouchWeight_11);
float L_100 = L_99->___Pinky_4;
float L_101 = V_1;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_102 = (&__this->___PrimaryTouchWeight_12);
float L_103 = L_102->___Pinky_4;
float L_104 = V_2;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_105 = (&__this->___SecondaryTouchWeight_13);
float L_106 = L_105->___Pinky_4;
float L_107 = V_3;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_108 = (&__this->___TriggerTouchWeight_14);
float L_109 = L_108->___Pinky_4;
float L_110 = V_4;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_111 = (&__this->___GripWeight_15);
float L_112 = L_111->___Pinky_4;
float L_113 = ___1_grip;
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* L_114 = (&__this->___TriggerWeight_16);
float L_115 = L_114->___Pinky_4;
float L_116 = ___2_trigger;
NullCheck(L_95);
(L_95)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_97, L_98)), ((float)il2cpp_codegen_multiply(L_100, L_101)))), ((float)il2cpp_codegen_multiply(L_103, L_104)))), ((float)il2cpp_codegen_multiply(L_106, L_107)))), ((float)il2cpp_codegen_multiply(L_109, L_110)))), ((float)il2cpp_codegen_multiply(L_112, L_113)))), ((float)il2cpp_codegen_multiply(L_115, L_116)))));
}
IL_025e:
{
// curls[0] = Mathf.Clamp01(curls[0]);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_117 = ___0_curls;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_118 = ___0_curls;
NullCheck(L_118);
int32_t L_119 = 0;
float L_120 = (L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
float L_121;
L_121 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_120, NULL);
NullCheck(L_117);
(L_117)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_121);
// curls[1] = Mathf.Clamp01(curls[1]);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_122 = ___0_curls;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_123 = ___0_curls;
NullCheck(L_123);
int32_t L_124 = 1;
float L_125 = (L_123)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
float L_126;
L_126 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_125, NULL);
NullCheck(L_122);
(L_122)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_126);
// curls[2] = Mathf.Clamp01(curls[2]);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_127 = ___0_curls;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_128 = ___0_curls;
NullCheck(L_128);
int32_t L_129 = 2;
float L_130 = (L_128)->GetAt(static_cast<il2cpp_array_size_t>(L_129));
float L_131;
L_131 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_130, NULL);
NullCheck(L_127);
(L_127)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_131);
// curls[3] = Mathf.Clamp01(curls[3]);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_132 = ___0_curls;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_133 = ___0_curls;
NullCheck(L_133);
int32_t L_134 = 3;
float L_135 = (L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
float L_136;
L_136 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_135, NULL);
NullCheck(L_132);
(L_132)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_136);
// curls[4] = Mathf.Clamp01(curls[4]);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_137 = ___0_curls;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_138 = ___0_curls;
NullCheck(L_138);
int32_t L_139 = 4;
float L_140 = (L_138)->GetAt(static_cast<il2cpp_array_size_t>(L_139));
float L_141;
L_141 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_140, NULL);
NullCheck(L_137);
(L_137)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_141);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRFingerSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRFingerSettings__ctor_m68A05C8339EE992096D7A814B948F86013EF5809 (HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* __this, const RuntimeMethod* method)
{
{
// public bool OverrideThumb = true;
__this->___OverrideThumb_4 = (bool)1;
// public bool OverrideIndex = true;
__this->___OverrideIndex_5 = (bool)1;
// public bool OverrideTriggerGrab = true; //trigger click controllers bend last 3 fingers on trigger pull
__this->___OverrideTriggerGrab_6 = (bool)1;
// public bool KnucklesOverrideThumb = true;
__this->___KnucklesOverrideThumb_7 = (bool)1;
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Shared.HVRTouchWeight::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF (HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* __this, float ___0_t, float ___1_i, float ___2_m, float ___3_r, float ___4_p, const RuntimeMethod* method)
{
{
// Thumb = t;
float L_0 = ___0_t;
__this->___Thumb_0 = L_0;
// Index = i;
float L_1 = ___1_i;
__this->___Index_1 = L_1;
// Middle = m;
float L_2 = ___2_m;
__this->___Middle_2 = L_2;
// Ring = r;
float L_3 = ___3_r;
__this->___Ring_3 = L_3;
// Pinky = p;
float L_4 = ___4_p;
__this->___Pinky_4 = L_4;
// }
return;
}
}
IL2CPP_EXTERN_C void HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF_AdjustorThunk (RuntimeObject* __this, float ___0_t, float ___1_i, float ___2_m, float ___3_r, float ___4_p, const RuntimeMethod* method)
{
HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HVRTouchWeight_t8372A0465056981F553A440C800B87C2A9308BF0*>(__this + _offset);
HVRTouchWeight__ctor_mEED21F5F7850B49D1CE9685EA8BEE1E8C02609CF(_thisAdjusted, ___0_t, ___1_i, ___2_m, ___3_r, ___4_p, method);
}
#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.Shared.HVRGrabHaptics::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabHaptics_Reset_m1F9DFFA41CDFE6E4FB2035D45EE283D56D64F99F (HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// HandHover = new HapticData(.02f, .05f, 50f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_0 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_0);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_0, (0.0199999996f), (0.0500000007f), (50.0f), NULL);
__this->___HandHover_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandHover_6), (void*)L_0);
// ForceHover = new HapticData(.02f, .05f, 50);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_1 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_1);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_1, (0.0199999996f), (0.0500000007f), (50.0f), NULL);
__this->___ForceHover_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ForceHover_8), (void*)L_1);
// HandGrab = new HapticData(.04f, .5f, 50f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_2 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_2);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_2, (0.0399999991f), (0.5f), (50.0f), NULL);
__this->___HandGrab_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandGrab_4), (void*)L_2);
// ForceGrab = new HapticData(.04f, .6f, 60f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_3 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_3);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_3, (0.0399999991f), (0.600000024f), (60.0f), NULL);
__this->___ForceGrab_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ForceGrab_7), (void*)L_3);
// HandRelease = new HapticData(.025f, .2f, 45f);
HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* L_4 = (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC*)il2cpp_codegen_object_new(HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC_il2cpp_TypeInfo_var);
NullCheck(L_4);
HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9(L_4, (0.0250000004f), (0.200000003f), (45.0f), NULL);
__this->___HandRelease_5 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandRelease_5), (void*)L_4);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HVRGrabHaptics::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabHaptics__ctor_mEA1F890F2D3E4E32387DF8EC7396F75C20288606 (HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* __this, const RuntimeMethod* method)
{
{
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean HurricaneVR.Framework.Shared.HapticData::get_Valid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HapticData_get_Valid_m784D19AEC65252A7EE3335E89829EB25DCF76AB9 (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* __this, const RuntimeMethod* method)
{
{
// public bool Valid => Duration > .001f && Amplitude > .001f && Frequency > .001f;
float L_0 = __this->___Duration_0;
if ((!(((float)L_0) > ((float)(0.00100000005f)))))
{
goto IL_0028;
}
}
{
float L_1 = __this->___Amplitude_1;
if ((!(((float)L_1) > ((float)(0.00100000005f)))))
{
goto IL_0028;
}
}
{
float L_2 = __this->___Frequency_2;
return (bool)((((float)L_2) > ((float)(0.00100000005f)))? 1 : 0);
}
IL_0028:
{
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Shared.HapticData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HapticData__ctor_m4FC16690B6017DECF4C7D0BC8719301635727554 (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* __this, const RuntimeMethod* method)
{
{
// public HapticData()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.HapticData::.ctor(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HapticData__ctor_mD06C65D3A4FE496B64067CC14C7050AB00C3B2E9 (HapticData_tF4782BEF7100151056D5BC35BA33F6A98BE5E8DC* __this, float ___0_duration, float ___1_amplitude, float ___2_frequency, const RuntimeMethod* method)
{
{
// public HapticData(float duration, float amplitude, float frequency)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Duration = duration;
float L_0 = ___0_duration;
__this->___Duration_0 = L_0;
// Amplitude = amplitude;
float L_1 = ___1_amplitude;
__this->___Amplitude_1 = L_1;
// Frequency = frequency;
float L_2 = ___2_frequency;
__this->___Frequency_2 = L_2;
// }
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.Shared.HVRInputSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRInputSettings__ctor_mB676F3AFF9347F38A09224D7429BF0EDDB92A476 (HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* __this, const RuntimeMethod* method)
{
{
// public HVRXRInputFeatures Primary = HVRXRInputFeatures.PrimaryButton;
__this->___Primary_6 = 6;
// public HVRXRInputFeatures Secondary = HVRXRInputFeatures.SecondaryButton;
__this->___Secondary_7 = 8;
// public HVRXRInputFeatures Menu = HVRXRInputFeatures.MenuButton;
__this->___Menu_8 = 1;
// public HVRXRInputFeatures PrimaryTouch = HVRXRInputFeatures.PrimaryTouch;
__this->___PrimaryTouch_9 = 7;
// public HVRXRInputFeatures SecondaryTouch = HVRXRInputFeatures.SecondaryTouch;
__this->___SecondaryTouch_10 = ((int32_t)9);
// public HVRXRInputFeatures JoystickButton = HVRXRInputFeatures.Primary2DAxisClick;
__this->___JoystickButton_11 = ((int32_t)11);
// public HVRXRInputFeatures TrackPadButton = HVRXRInputFeatures.Secondary2DAxisClick;
__this->___TrackPadButton_12 = ((int32_t)13);
// public HVRXRInputFeatures JoystickTouch = HVRXRInputFeatures.Primary2DAxisTouch;
__this->___JoystickTouch_13 = ((int32_t)10);
// public HVRXRInputFeatures TrackPadTouch = HVRXRInputFeatures.Secondary2DAxisTouch;
__this->___TrackPadTouch_14 = ((int32_t)12);
// public bool GripUseAnalog = true;
__this->___GripUseAnalog_15 = (bool)1;
// public bool TriggerUseAnalog = true;
__this->___TriggerUseAnalog_16 = (bool)1;
// public float GripThreshold = .7f;
__this->___GripThreshold_17 = (0.699999988f);
// public float GripReleaseThreshold = .7f;
__this->___GripReleaseThreshold_19 = (0.699999988f);
// public float TriggerThreshold = .7f;
__this->___TriggerThreshold_21 = (0.699999988f);
// public float TriggerReleaseThreshold = .7f;
__this->___TriggerReleaseThreshold_23 = (0.699999988f);
// public float Axis2DUpThreshold = .7f;
__this->___Axis2DUpThreshold_25 = (0.699999988f);
// public float Axis2DDownThreshold = .7f;
__this->___Axis2DDownThreshold_26 = (0.699999988f);
// public float Axis2DLeftThreshold = .7f;
__this->___Axis2DLeftThreshold_27 = (0.699999988f);
// public float Axis2DRighThreshold = .7f;
__this->___Axis2DRighThreshold_28 = (0.699999988f);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single HurricaneVR.Framework.Shared.InspectorButtonAttribute::get_ButtonWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float InspectorButtonAttribute_get_ButtonWidth_m14A308DA8E36423F3EDD0B25B6C2179EFA8E89B5 (InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828* __this, const RuntimeMethod* method)
{
{
// get { return _buttonWidth; }
float L_0 = __this->____buttonWidth_2;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Shared.InspectorButtonAttribute::set_ButtonWidth(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InspectorButtonAttribute_set_ButtonWidth_mD94F999F00E50554F7957F14709E131D744603F6 (InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _buttonWidth = value; }
float L_0 = ___0_value;
__this->____buttonWidth_2 = L_0;
// set { _buttonWidth = value; }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.InspectorButtonAttribute::.ctor(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InspectorButtonAttribute__ctor_m116155C1E9B24DFFCF674F313B1BE0AE39A7E6CD (InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828* __this, String_t* ___0_MethodName, int32_t ___1_buttonWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private float _buttonWidth = kDefaultButtonWidth;
il2cpp_codegen_runtime_class_init_inline(InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var);
float L_0 = ((InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_StaticFields*)il2cpp_codegen_static_fields_for(InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var))->___kDefaultButtonWidth_0;
__this->____buttonWidth_2 = L_0;
// public InspectorButtonAttribute(string MethodName, int buttonWidth = 150)
PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
// this.MethodName = MethodName;
String_t* L_1 = ___0_MethodName;
__this->___MethodName_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___MethodName_1), (void*)L_1);
// this.ButtonWidth = buttonWidth;
int32_t L_2 = ___1_buttonWidth;
InspectorButtonAttribute_set_ButtonWidth_mD94F999F00E50554F7957F14709E131D744603F6_inline(__this, ((float)L_2), NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Shared.InspectorButtonAttribute::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InspectorButtonAttribute__cctor_m25E92765D9B8E2FE415F63200C3F022509B79A55 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static float kDefaultButtonWidth = 150;
((InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_StaticFields*)il2cpp_codegen_static_fields_for(InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828_il2cpp_TypeInfo_var))->___kDefaultButtonWidth_0 = (150.0f);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_Start_m3D65F6FD3D459CA551856952B7784CBFF99616AA (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisLineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D_m4F17B3CA1E7FFB03C7682312A59B9185E0F67C49_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!LineRenderer) LineRenderer = GetComponent<LineRenderer>();
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_0 = __this->___LineRenderer_4;
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_0019;
}
}
{
// if (!LineRenderer) LineRenderer = GetComponent<LineRenderer>();
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_2;
L_2 = Component_GetComponent_TisLineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D_m4F17B3CA1E7FFB03C7682312A59B9185E0F67C49(__this, Component_GetComponent_TisLineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D_m4F17B3CA1E7FFB03C7682312A59B9185E0F67C49_RuntimeMethod_var);
__this->___LineRenderer_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___LineRenderer_4), (void*)L_2);
}
IL_0019:
{
// _points = new Vector3[Points];
int32_t L_3 = __this->___Points_5;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_3);
__this->____points_8 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____points_8), (void*)L_4);
// _previousPoints = Points;
int32_t L_5 = __this->___Points_5;
__this->____previousPoints_9 = L_5;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_Update_mA30F5C77A30216DD90DB70BDA10FE5B135DE1D18 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
{
// CheckResize();
HVRForceGrabberLaser_CheckResize_m6393C88DFEDFAC01BF4FE4D207EE447C6E8B6375(__this, NULL);
// UpdateLaser();
HVRForceGrabberLaser_UpdateLaser_m47A27662219D8D047651D77252D69C0E57EBF50E(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::UpdateLaser()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_UpdateLaser_m47A27662219D8D047651D77252D69C0E57EBF50E (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
int32_t V_2 = 0;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// if (!Target) return;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___Target_6;
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;
}
}
{
// if (!Target) return;
return;
}
IL_000e:
{
// A = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
__this->___A_10 = L_3;
// D = Target.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___Target_6;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
__this->___D_13 = L_5;
// var distance = Vector3.Distance(A, D) * Percent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___A_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___D_13;
float L_8;
L_8 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_6, L_7, NULL);
float L_9 = __this->___Percent_7;
V_0 = ((float)il2cpp_codegen_multiply(L_8, L_9));
// B = transform.position + transform.forward * distance;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_12, NULL);
float L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_15, NULL);
__this->___B_11 = L_16;
// C = B;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___B_11;
__this->___C_12 = L_17;
// Gizmos.color = Color.white;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18;
L_18 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_18, NULL);
// var resolution = 1f / Points;
int32_t L_19 = __this->___Points_5;
V_1 = ((float)((1.0f)/((float)L_19)));
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
V_2 = 1;
goto IL_00d2;
}
IL_0098:
{
// var t = i * resolution;
int32_t L_20 = V_2;
float L_21 = V_1;
V_3 = ((float)il2cpp_codegen_multiply(((float)L_20), L_21));
// var point = GetPointOnBezierCurve(A, B, C, D, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = __this->___A_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___B_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = __this->___C_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = __this->___D_13;
float L_26 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = HVRForceGrabberLaser_GetPointOnBezierCurve_m74C14464F4FD269B83FC0375AD39516756A77450(__this, L_22, L_23, L_24, L_25, L_26, NULL);
V_4 = L_27;
// _points[i - 1] = point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_28 = __this->____points_8;
int32_t L_29 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_4;
NullCheck(L_28);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_29, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_30);
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
int32_t L_31 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00d2:
{
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
int32_t L_32 = V_2;
float L_33 = V_1;
int32_t L_34;
L_34 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)((1.0f)/L_33)), NULL);
if ((((int32_t)L_32) <= ((int32_t)L_34)))
{
goto IL_0098;
}
}
{
// LineRenderer.positionCount = _points.Length;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_35 = __this->___LineRenderer_4;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_36 = __this->____points_8;
NullCheck(L_36);
NullCheck(L_35);
LineRenderer_set_positionCount_m2001FB4044053895ECBE897AB833284F3300B205(L_35, ((int32_t)(((RuntimeArray*)L_36)->max_length)), NULL);
// LineRenderer.SetPositions(_points);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_37 = __this->___LineRenderer_4;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_38 = __this->____points_8;
NullCheck(L_37);
LineRenderer_SetPositions_m7F7B7B54428437D0BF5256D4C82F92180B577B02(L_37, L_38, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::CheckResize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_CheckResize_m6393C88DFEDFAC01BF4FE4D207EE447C6E8B6375 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (_previousPoints != Points)
int32_t L_0 = __this->____previousPoints_9;
int32_t L_1 = __this->___Points_5;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_001f;
}
}
{
// _points = new Vector3[Points];
int32_t L_2 = __this->___Points_5;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->____points_8 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->____points_8), (void*)L_3);
}
IL_001f:
{
// _previousPoints = Points;
int32_t L_4 = __this->___Points_5;
__this->____previousPoints_9 = L_4;
// }
return;
}
}
// 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)
{
{
// Target = target;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_target;
__this->___Target_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Target_6), (void*)L_0);
// LineRenderer.enabled = true;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_1 = __this->___LineRenderer_4;
NullCheck(L_1);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_1, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::Disable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_Disable_m5D6A27E6223BDFB6DC4BBB3A7BEE3DA5CED911D9 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
{
// Target = null;
__this->___Target_6 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Target_6), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
// LineRenderer.enabled = false;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_0 = __this->___LineRenderer_4;
NullCheck(L_0);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_0, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser_OnDrawGizmos_mB6D31150C892DA0820C70E62315284CED9436956 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// if (!Target) return;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___Target_6;
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;
}
}
{
// if (!Target) return;
return;
}
IL_000e:
{
// A = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
__this->___A_10 = L_3;
// D = Target.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___Target_6;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
__this->___D_13 = L_5;
// var distance = Vector3.Distance(A, D) * Percent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___A_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___D_13;
float L_8;
L_8 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_6, L_7, NULL);
float L_9 = __this->___Percent_7;
V_0 = ((float)il2cpp_codegen_multiply(L_8, L_9));
// B = transform.position + transform.forward * distance;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_12, NULL);
float L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_15, NULL);
__this->___B_11 = L_16;
// C = B;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___B_11;
__this->___C_12 = L_17;
// Gizmos.color = Color.white;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18;
L_18 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_18, NULL);
// Vector3 lastPos = A;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = __this->___A_10;
V_1 = L_19;
// for (var i = 1; i <= Mathf.FloorToInt(1f / .02f); i++)
V_2 = 1;
goto IL_00ca;
}
IL_0091:
{
// float t = i * .02f;
int32_t L_20 = V_2;
V_3 = ((float)il2cpp_codegen_multiply(((float)L_20), (0.0199999996f)));
// Vector3 newPos = GetPointOnBezierCurve(A, B, C, D, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = __this->___A_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = __this->___B_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___C_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = __this->___D_13;
float L_25 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = HVRForceGrabberLaser_GetPointOnBezierCurve_m74C14464F4FD269B83FC0375AD39516756A77450(__this, L_21, L_22, L_23, L_24, L_25, NULL);
V_4 = L_26;
// Gizmos.DrawLine(lastPos, newPos);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_4;
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_27, L_28, NULL);
// lastPos = newPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4;
V_1 = L_29;
// for (var i = 1; i <= Mathf.FloorToInt(1f / .02f); i++)
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00ca:
{
// for (var i = 1; i <= Mathf.FloorToInt(1f / .02f); i++)
int32_t L_31 = V_2;
int32_t L_32;
L_32 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline((50.0f), NULL);
if ((((int32_t)L_31) <= ((int32_t)L_32)))
{
goto IL_0091;
}
}
{
// Gizmos.color = Color.green;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_33;
L_33 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_33, NULL);
// Gizmos.DrawLine(A, B);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = __this->___A_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = __this->___B_11;
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_34, L_35, NULL);
// Gizmos.DrawLine(C, D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = __this->___C_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = __this->___D_13;
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_36, L_37, NULL);
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HVRForceGrabberLaser::GetPointOnBezierCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRForceGrabberLaser_GetPointOnBezierCurve_m74C14464F4FD269B83FC0375AD39516756A77450 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_p3, float ___4_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// float u = 1f - t;
float L_0 = ___4_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_0));
// float t2 = t * t;
float L_1 = ___4_t;
float L_2 = ___4_t;
V_1 = ((float)il2cpp_codegen_multiply(L_1, L_2));
// float u2 = u * u;
float L_3 = V_0;
float L_4 = V_0;
V_2 = ((float)il2cpp_codegen_multiply(L_3, L_4));
// float u3 = u2 * u;
float L_5 = V_2;
float L_6 = V_0;
// float t3 = t2 * t;
float L_7 = V_1;
float L_8 = ___4_t;
V_3 = ((float)il2cpp_codegen_multiply(L_7, L_8));
// Vector3 result =
// (u3) * p0 +
// (3f * u2 * t) * p1 +
// (3f * u * t2) * p2 +
// (t3) * p3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_p0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_5, L_6)), L_9, NULL);
float L_11 = V_2;
float L_12 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_11)), L_12)), L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL);
float L_16 = V_0;
float L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_16)), L_17)), L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_19, NULL);
float L_21 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___3_p3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_21, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_23, NULL);
// return result;
return L_24;
}
}
// System.Void HurricaneVR.Framework.Core.HVRForceGrabberLaser::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRForceGrabberLaser__ctor_mC82766944965FBAD29168FF25355D8A2C0224326 (HVRForceGrabberLaser_tABA6254ADA87FC0A4054E39D93E0CA662B49B4F6* __this, const RuntimeMethod* method)
{
{
// public int Points = 50;
__this->___Points_5 = ((int32_t)50);
// public float Percent = .6f;
__this->___Percent_7 = (0.600000024f);
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.Collections.Generic.HashSet`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_GrabCollidersSet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* HVRGrabbable_get_GrabCollidersSet_m2FAB7271C308E4C2F3836F5858F959DBEFD96295 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// internal HashSet<Collider> GrabCollidersSet { get; private set; }
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_0 = __this->___U3CGrabCollidersSetU3Ek__BackingField_60;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_GrabCollidersSet(System.Collections.Generic.HashSet`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_GrabCollidersSet_m78C55DD995DDB206422D6C2C6FB1D1FE029F7E5F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* ___0_value, const RuntimeMethod* method)
{
{
// internal HashSet<Collider> GrabCollidersSet { get; private set; }
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_0 = ___0_value;
__this->___U3CGrabCollidersSetU3Ek__BackingField_60 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabCollidersSetU3Ek__BackingField_60), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_FilterGrabColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_FilterGrabColliders_m0B73B94DE24494858A01361DE0954AA9897165E5 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// internal bool FilterGrabColliders { get; private set; }
bool L_0 = __this->___U3CFilterGrabCollidersU3Ek__BackingField_61;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_FilterGrabColliders(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_FilterGrabColliders_mEF76D8269F7CF0EF89B0EE2A06CB226C16C46182 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool FilterGrabColliders { get; private set; }
bool L_0 = ___0_value;
__this->___U3CFilterGrabCollidersU3Ek__BackingField_61 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsMine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsMine_m5D719CF4821FD84CDE1DB18F45A119BA729094F6 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsMine { get; set; } = true;
bool L_0 = __this->___U3CIsMineU3Ek__BackingField_75;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsMine(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsMine_mC79BEE73D14A74762EAC571661527BE16867ADFF (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public virtual bool IsMine { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CIsMineU3Ek__BackingField_75 = L_0;
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public int GrabberCount => _distinctGrabbers.Count;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
NullCheck(L_0);
int32_t L_1;
L_1 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_0, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
return L_1;
}
}
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::get_ElapsedSinceReleased()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRGrabbable_get_ElapsedSinceReleased_mF778C53ADEBE59F39AA5B48AC0F70417DE63D8CB (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public float ElapsedSinceReleased { get; private set; }
float L_0 = __this->___U3CElapsedSinceReleasedU3Ek__BackingField_76;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_ElapsedSinceReleased(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_ElapsedSinceReleased_m6437990E452444761139A0E797B0871EDBA2ABEC (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float ElapsedSinceReleased { get; private set; }
float L_0 = ___0_value;
__this->___U3CElapsedSinceReleasedU3Ek__BackingField_76 = L_0;
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool IsBeingHeld => _distinctGrabbers.Count > 0;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
NullCheck(L_0);
int32_t L_1;
L_1 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_0, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsSocketed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsSocketed { get; private set; }
bool L_0 = __this->___U3CIsSocketedU3Ek__BackingField_77;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsSocketed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsSocketed_m356CD866A6EE54928249F32C235F94ECD63018A4 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsSocketed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsSocketedU3Ek__BackingField_77 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsBeingForcedGrabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsBeingForcedGrabbed_m50BBB6C98B4BCE73E25AA4AD495211166F80591C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsBeingForcedGrabbed { get; internal set; }
bool L_0 = __this->___U3CIsBeingForcedGrabbedU3Ek__BackingField_78;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsBeingForcedGrabbed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1 (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;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsClimbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsClimbable_m287F5A4A821E2A3B35FB19A987D05A6E757F082C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsClimbable { get; private set; }
bool L_0 = __this->___U3CIsClimbableU3Ek__BackingField_79;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsClimbable(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsClimbable_mC3331AD3F008935AE449982C9877BC64EDF11BA0 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsClimbable { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsClimbableU3Ek__BackingField_79 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_CanBeGrabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_CanBeGrabbed_m063FAC3EEE4CC3AD410E176F03D3A619DB8D6474 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool CanBeGrabbed { get; set; } = true;
bool L_0 = __this->___U3CCanBeGrabbedU3Ek__BackingField_80;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_CanBeGrabbed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanBeGrabbed { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CCanBeGrabbedU3Ek__BackingField_80 = L_0;
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_Colliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56 (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;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Colliders(System.Collections.Generic.List`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_Colliders_m165C89958A274C55124EEEF7882755794319A7F0 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___0_value, const RuntimeMethod* method)
{
{
// public List<Collider> Colliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = ___0_value;
__this->___U3CCollidersU3Ek__BackingField_81 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCollidersU3Ek__BackingField_81), (void*)L_0);
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_AdditionalIgnoreColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE (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;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_AdditionalIgnoreColliders(System.Collections.Generic.List`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_AdditionalIgnoreColliders_m2EF33D17F599AB89CE2AF9BDDF6F90A8FCF343D3 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___0_value, const RuntimeMethod* method)
{
{
// public List<Collider> AdditionalIgnoreColliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = ___0_value;
__this->___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82), (void*)L_0);
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_Triggers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E (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;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Triggers(System.Collections.Generic.List`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_Triggers_m5C5402E49A0FBB6C0E75E32EDF39056918B9982B (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___0_value, const RuntimeMethod* method)
{
{
// public List<Collider> Triggers { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0 = ___0_value;
__this->___U3CTriggersU3Ek__BackingField_83 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTriggersU3Ek__BackingField_83), (void*)L_0);
return;
}
}
// UnityEngine.CollisionDetectionMode HurricaneVR.Framework.Core.HVRGrabbable::get_OriginalCollisionMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public CollisionDetectionMode OriginalCollisionMode { get; set; }
int32_t L_0 = __this->___U3COriginalCollisionModeU3Ek__BackingField_84;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_OriginalCollisionMode(UnityEngine.CollisionDetectionMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_OriginalCollisionMode_m0A8C9B8D73570D8428D409A1B04FB6F5EFA15DCA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public CollisionDetectionMode OriginalCollisionMode { get; set; }
int32_t L_0 = ___0_value;
__this->___U3COriginalCollisionModeU3Ek__BackingField_84 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_WasGravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_WasGravity_m2EC68722608612756B93FD05DD85473B9963D232 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool WasGravity { get; set; }
bool L_0 = __this->___U3CWasGravityU3Ek__BackingField_85;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_WasGravity(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_WasGravity_m01E37DAF20B677CA0C9994F3ACC90971428F45BA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasGravity { get; set; }
bool L_0 = ___0_value;
__this->___U3CWasGravityU3Ek__BackingField_85 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_WasKinematic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_WasKinematic_m1B696896E8764F355F786BB94781CDDEAFDEB985 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool WasKinematic { get; set; }
bool L_0 = __this->___U3CWasKinematicU3Ek__BackingField_86;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_WasKinematic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_WasKinematic_m56A05120472451B9152B5C45EBC689A23A92D57F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasKinematic { get; set; }
bool L_0 = ___0_value;
__this->___U3CWasKinematicU3Ek__BackingField_86 = L_0;
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase HurricaneVR.Framework.Core.HVRGrabbable::get_PrimaryGrabber()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRGrabberBase PrimaryGrabber { get; private set; }
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = __this->___U3CPrimaryGrabberU3Ek__BackingField_88;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_PrimaryGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabberBase PrimaryGrabber { get; private set; }
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_value;
__this->___U3CPrimaryGrabberU3Ek__BackingField_88 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPrimaryGrabberU3Ek__BackingField_88), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::get_SocketHoverer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_SocketHoverer_mC7DA26B35F94828F4A295F639861B543D2D460C1 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocket SocketHoverer { get; internal set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___U3CSocketHovererU3Ek__BackingField_89;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_SocketHoverer(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_SocketHoverer_m9BDBF1C5D89C5A47BC09FBFB9EFE34A8086226B3 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocket SocketHoverer { get; internal set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_value;
__this->___U3CSocketHovererU3Ek__BackingField_89 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSocketHovererU3Ek__BackingField_89), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Sockets.HVRSocketable HurricaneVR.Framework.Core.HVRGrabbable::get_Socketable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocketable Socketable { get; private set; }
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_0 = __this->___U3CSocketableU3Ek__BackingField_90;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Socketable(HurricaneVR.Framework.Core.Sockets.HVRSocketable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_Socketable_m3CA8852F82017B79A307D32656446E1365421DAA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocketable Socketable { get; private set; }
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_0 = ___0_value;
__this->___U3CSocketableU3Ek__BackingField_90 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSocketableU3Ek__BackingField_90), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::get_LinkedSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocket LinkedSocket { get; set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___U3CLinkedSocketU3Ek__BackingField_91;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_LinkedSocket(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_LinkedSocket_m4B4E265C088CE749158E9479E94E58381C5F0842 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocket LinkedSocket { get; set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_value;
__this->___U3CLinkedSocketU3Ek__BackingField_91 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkedSocketU3Ek__BackingField_91), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.HVRGrabbable::get_Socket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_Socket_m4BC8CF58C1ED4E404E03FA683362EF4AD7C65A2B (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocket Socket { get; private set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___U3CSocketU3Ek__BackingField_92;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_Socket(HurricaneVR.Framework.Core.Grabbers.HVRSocket)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_Socket_mE69D8313FFF1CFC5E718AE3B30D74D3FE7CF286D (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocket Socket { get; private set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_value;
__this->___U3CSocketU3Ek__BackingField_92 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSocketU3Ek__BackingField_92), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.HVRGrabbable::get_LeftHandGrabber()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* HVRGrabbable_get_LeftHandGrabber_m696F8CBA0DC1480360CC18B517252F1FD3595EAA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRHandGrabber LeftHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___U3CLeftHandGrabberU3Ek__BackingField_93;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_LeftHandGrabber(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_LeftHandGrabber_m3DF16D2348158624549FEF03BE160FC5446739B1 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandGrabber LeftHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_value;
__this->___U3CLeftHandGrabberU3Ek__BackingField_93 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLeftHandGrabberU3Ek__BackingField_93), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.HVRGrabbable::get_RightHandGrabber()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* HVRGrabbable_get_RightHandGrabber_mCCAD3E5354743E5B7740701742E76BB06440C3DD (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRHandGrabber RightHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___U3CRightHandGrabberU3Ek__BackingField_94;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_RightHandGrabber(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_RightHandGrabber_m5C355CF41C054A96D0767DE869920464249208E4 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandGrabber RightHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_value;
__this->___U3CRightHandGrabberU3Ek__BackingField_94 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRightHandGrabberU3Ek__BackingField_94), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsLeftHandGrabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsLeftHandGrabbed_mF6F84BD93E426B2960F572D3F3AE0C409699F115 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsLeftHandGrabbed { get; private set; }
bool L_0 = __this->___U3CIsLeftHandGrabbedU3Ek__BackingField_95;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsLeftHandGrabbed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsLeftHandGrabbed_mB86CE91E9207E3C0646EE0B7016E971F0EE21DC5 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsLeftHandGrabbed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsLeftHandGrabbedU3Ek__BackingField_95 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsRightHandGrabbed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsRightHandGrabbed_m95C46193AB0B48871DEC07CA96E79C919F0941C6 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsRightHandGrabbed { get; private set; }
bool L_0 = __this->___U3CIsRightHandGrabbedU3Ek__BackingField_96;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsRightHandGrabbed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsRightHandGrabbed_m7EFEBBBD43A7284301F6DEFA70FCCC6262FCC8D8 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsRightHandGrabbed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsRightHandGrabbedU3Ek__BackingField_96 = L_0;
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool IsHandGrabbed => HandGrabbers.Count > 0;
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_0 = __this->___HandGrabbers_100;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_0, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
}
}
// 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)
{
{
// public bool IsJointGrab => TrackingType == HVRGrabTracking.ConfigurableJoint || TrackingType == HVRGrabTracking.FixedJoint;
int32_t L_0 = __this->___TrackingType_7;
if (!L_0)
{
goto IL_0012;
}
}
{
int32_t L_1 = __this->___TrackingType_7;
return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
}
IL_0012:
{
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_HasConcaveColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool HasConcaveColliders { get; private set; }
bool L_0 = __this->___U3CHasConcaveCollidersU3Ek__BackingField_97;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_HasConcaveColliders(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_HasConcaveColliders_m44216948355C98183DB40257476C1AF26D72F4EC (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool HasConcaveColliders { get; private set; }
bool L_0 = ___0_value;
__this->___U3CHasConcaveCollidersU3Ek__BackingField_97 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_ForceTwoHandSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_ForceTwoHandSettings_m5B0F9B476F87D305C81D165C7119690680FED224 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// get => _forceTwoHandSettings;
bool L_0 = __this->____forceTwoHandSettings_112;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_ForceTwoHandSettings(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_ForceTwoHandSettings_m89EDA566A49374A9FD392949A2A9DF2FF12C9F18 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// _forceTwoHandSettings = value;
bool L_0 = ___0_value;
__this->____forceTwoHandSettings_112 = L_0;
// UpdateHandSettings();
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateHandSettings() */, __this);
// }
return;
}
}
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable HurricaneVR.Framework.Core.HVRGrabbable::get_RequiredGrabbableComponent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRRequireOtherGrabbable RequiredGrabbableComponent { get; set; }
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0 = __this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_RequiredGrabbableComponent(HurricaneVR.Framework.Core.HVRRequireOtherGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_RequiredGrabbableComponent_mCE7C11CB24F2F0BFCEC90F82301F0AEBB2588516 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* ___0_value, const RuntimeMethod* method)
{
{
// public HVRRequireOtherGrabbable RequiredGrabbableComponent { get; set; }
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0 = ___0_value;
__this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98), (void*)L_0);
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public HVRGrabbable RequiredGrabbable => !RequiredGrabbableComponent ? null : RequiredGrabbableComponent.Grabbable;
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0;
L_0 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_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_0019;
}
}
{
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_2;
L_2 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline(__this, NULL);
NullCheck(L_2);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = L_2->___Grabbable_4;
return L_3;
}
IL_0019:
{
return (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool RequiresGrabbable => RequiredGrabbableComponent && RequiredGrabbableComponent.Grabbable;
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0;
L_0 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_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_001e;
}
}
{
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_2;
L_2 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline(__this, NULL);
NullCheck(L_2);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3 = L_2->___Grabbable_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
return L_4;
}
IL_001e:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_DropOnRequiredReleased()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_DropOnRequiredReleased_mDD7D24EED85FCD29977931978307B9B8D1F650E6 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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 DropOnRequiredReleased => RequiredGrabbableComponent && RequiredGrabbable && RequiredGrabbableComponent.DropIfReleased;
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0;
L_0 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_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_0026;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__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_0026;
}
}
{
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_4;
L_4 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline(__this, NULL);
NullCheck(L_4);
bool L_5 = L_4->___DropIfReleased_5;
return L_5;
}
IL_0026:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_GrabRequiredIfReleased()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_GrabRequiredIfReleased_mD584EEC38D85D6EDEB63A7BB2E1FB33F23246754 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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 GrabRequiredIfReleased => RequiredGrabbableComponent && RequiredGrabbableComponent.GrabRequiredIfReleased;
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0;
L_0 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_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_0019;
}
}
{
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_2;
L_2 = HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline(__this, NULL);
NullCheck(L_2);
bool L_3 = L_2->___GrabRequiredIfReleased_6;
return L_3;
}
IL_0019:
{
return (bool)0;
}
}
// UnityEngine.Bounds HurricaneVR.Framework.Core.HVRGrabbable::get_ModelBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HVRGrabbable_get_ModelBounds_m65BD0BD7A597490F84033E8977E784B41F72C1F1 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public Bounds ModelBounds => transform.GetRendererBounds();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = Extensions_GetRendererBounds_m57D4176C20637A817C9B903C0F7A856044BDBA4D(L_0, (bool)1, NULL);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_IsStabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_IsStabbing_m9BF606136FDE51B734EEF2D4F8B8DFC3D29B6831 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool IsStabbing { get; private set; }
bool L_0 = __this->___U3CIsStabbingU3Ek__BackingField_104;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_IsStabbing(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsStabbing_m397E3CE439E4A32E356E97FF27228C13DD19B48D (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsStabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsStabbingU3Ek__BackingField_104 = L_0;
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool IsStabbed => Stabbable && Stabbable.IsStabbed;
HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* L_0 = __this->___Stabbable_103;
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_0019;
}
}
{
HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* L_2 = __this->___Stabbable_103;
NullCheck(L_2);
bool L_3;
L_3 = HVRStabbable_get_IsStabbed_m45B86208BEA2243290F1E25D4C3A6AE326F2FA90(L_2, NULL);
return L_3;
}
IL_0019:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::get_BeingDestroyed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_get_BeingDestroyed_m556C35E11A83D222299C09704BCF97CC08CA4983 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool BeingDestroyed { get; set; }
bool L_0 = __this->___U3CBeingDestroyedU3Ek__BackingField_105;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::set_BeingDestroyed(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_set_BeingDestroyed_m74281D63730EF1EC4411535849D2C2D74FA9EDF6 (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;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_Awake_mFFA5FA3B5179363F3BA339B9A49E951E66C21C13 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1_m6810E382611AF7FC962ED3898A4301D2CD8D4459_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46_mC5D9418EFCD2EA9BA5461D22DF74D26292D5CC36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F_m474873375114EBCD07DCFC29CFC2E16090A9F110_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisHVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904_m9C0B75AF82383957177428531185CA5DFA288110_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_TryGetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2C2A32AA4FD62D8B9BF5E40B7E2F3EF738C532A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mB3678BC217545753D79F28EFFCD507C4165D08D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mF89B2D97C4F4F47D9EACDFF44E3C66A5E4F727C3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral916747BA0F0BD68DB63F226A8392BEFAC2ADC901);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
{
// if (!Rigidbody) TryGetComponent(out Rigidbody);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___Rigidbody_38;
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_001a;
}
}
{
// if (!Rigidbody) TryGetComponent(out Rigidbody);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C** L_2 = (&__this->___Rigidbody_38);
bool L_3;
L_3 = Component_TryGetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2C2A32AA4FD62D8B9BF5E40B7E2F3EF738C532A6(__this, L_2, Component_TryGetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2C2A32AA4FD62D8B9BF5E40B7E2F3EF738C532A6_RuntimeMethod_var);
}
IL_001a:
{
// SetupColliders();
VirtualActionInvoker0::Invoke(31 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::SetupColliders() */, __this);
// if (GrabPoints.Count == 0)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_4 = __this->___GrabPoints_59;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_4, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if (L_5)
{
goto IL_0033;
}
}
{
// PopulateGrabPoints();
HVRGrabbable_PopulateGrabPoints_m52B6F84A603AD28BD1D3DAB9F872DEADCD9BA41F(__this, NULL);
}
IL_0033:
{
// LoadGrabPoints();
VirtualActionInvoker0::Invoke(15 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::LoadGrabPoints() */, __this);
// Socketable = GetComponent<HVRSocketable>();
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_6;
L_6 = Component_GetComponent_TisHVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F_m474873375114EBCD07DCFC29CFC2E16090A9F110(__this, Component_GetComponent_TisHVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F_m474873375114EBCD07DCFC29CFC2E16090A9F110_RuntimeMethod_var);
HVRGrabbable_set_Socketable_m3CA8852F82017B79A307D32656446E1365421DAA_inline(__this, L_6, NULL);
// if (Socketable && !Socketable.SocketOrientation)
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_7;
L_7 = HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9_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_00c1;
}
}
{
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_9;
L_9 = HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9_inline(__this, NULL);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___SocketOrientation_5;
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_00c1;
}
}
{
// var orientation = new GameObject("SocketOrientation");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_12);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_12, _stringLiteral916747BA0F0BD68DB63F226A8392BEFAC2ADC901, NULL);
V_0 = L_12;
// orientation.transform.SetParent(this.transform);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_0;
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_13, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_14);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_14, L_15, NULL);
// orientation.transform.localPosition = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_0;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_17);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_17, L_18, NULL);
// orientation.transform.localRotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = V_0;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_19, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21;
L_21 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_20);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_20, L_21, NULL);
// orientation.transform.localScale = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = V_0;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_23);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_23, L_24, NULL);
// Socketable.SocketOrientation = orientation.transform;
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_25;
L_25 = HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9_inline(__this, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = V_0;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_26, NULL);
NullCheck(L_25);
L_25->___SocketOrientation_5 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___SocketOrientation_5), (void*)L_27);
}
IL_00c1:
{
// ResetTrackedVelocities();
HVRGrabbable_ResetTrackedVelocities_m478210BF8741126259D75673E2DD10D3A474370C(__this, NULL);
// RequiredGrabbableComponent = GetComponent<HVRRequireOtherGrabbable>();
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_28;
L_28 = Component_GetComponent_TisHVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46_mC5D9418EFCD2EA9BA5461D22DF74D26292D5CC36(__this, Component_GetComponent_TisHVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46_mC5D9418EFCD2EA9BA5461D22DF74D26292D5CC36_RuntimeMethod_var);
HVRGrabbable_set_RequiredGrabbableComponent_mCE7C11CB24F2F0BFCEC90F82301F0AEBB2588516_inline(__this, L_28, NULL);
// IsClimbable = GetComponent<HVRClimbable>() != null;
HVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223* L_29;
L_29 = Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC(__this, Component_GetComponent_TisHVRClimbable_t4C3E216AB3C3B4AF7927E3E35C89573C35616223_m8F86F537F215FD3E792B49A344054B744651D4EC_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
HVRGrabbable_set_IsClimbable_mC3331AD3F008935AE449982C9877BC64EDF11BA0_inline(__this, L_30, NULL);
// Stabbers.AddRange(GetComponents<HVRStabber>());
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* L_31 = __this->___Stabbers_102;
HVRStabberU5BU5D_t8E616BBDD3691DAB7F6A548D6CEAC80A53B8AF05* L_32;
L_32 = Component_GetComponents_TisHVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904_m9C0B75AF82383957177428531185CA5DFA288110(__this, Component_GetComponents_TisHVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904_m9C0B75AF82383957177428531185CA5DFA288110_RuntimeMethod_var);
NullCheck(L_31);
List_1_AddRange_mF89B2D97C4F4F47D9EACDFF44E3C66A5E4F727C3(L_31, (RuntimeObject*)L_32, List_1_AddRange_mF89B2D97C4F4F47D9EACDFF44E3C66A5E4F727C3_RuntimeMethod_var);
// if (!Stabbable)
HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* L_33 = __this->___Stabbable_103;
bool L_34;
L_34 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_33, NULL);
if (L_34)
{
goto IL_010f;
}
}
{
// Stabbable = GetComponentInChildren<HVRStabbable>();
HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1* L_35;
L_35 = Component_GetComponentInChildren_TisHVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1_m6810E382611AF7FC962ED3898A4301D2CD8D4459(__this, Component_GetComponentInChildren_TisHVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1_m6810E382611AF7FC962ED3898A4301D2CD8D4459_RuntimeMethod_var);
__this->___Stabbable_103 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Stabbable_103), (void*)L_35);
}
IL_010f:
{
// if (IsJointGrab && (!Rigidbody || RemainsKinematic && Rigidbody.isKinematic))
bool L_36;
L_36 = HVRGrabbable_get_IsJointGrab_m8E4714A50C9E74AA2DE713EB2DB0BE6B1034A14E(__this, NULL);
if (!L_36)
{
goto IL_0140;
}
}
{
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_37 = __this->___Rigidbody_38;
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_0139;
}
}
{
bool L_39 = __this->___RemainsKinematic_17;
if (!L_39)
{
goto IL_0140;
}
}
{
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_40 = __this->___Rigidbody_38;
NullCheck(L_40);
bool L_41;
L_41 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_40, NULL);
if (!L_41)
{
goto IL_0140;
}
}
IL_0139:
{
// Stationary = true;
__this->___Stationary_18 = (bool)1;
}
IL_0140:
{
// if (Stationary)
bool L_42 = __this->___Stationary_18;
if (!L_42)
{
goto IL_0156;
}
}
{
// OverrideMaxDistanceBehaviour = true;
__this->___OverrideMaxDistanceBehaviour_55 = (bool)1;
// MaxDistanceBehaviour = MaxDistanceBehaviour.GrabbableDrops;
__this->___MaxDistanceBehaviour_56 = 1;
}
IL_0156:
{
// if (GrabColliders != null)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_43 = __this->___GrabColliders_46;
if (!L_43)
{
goto IL_017f;
}
}
{
// GrabCollidersSet = new HashSet<Collider>(GrabColliders);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_44 = __this->___GrabColliders_46;
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_45 = (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*)il2cpp_codegen_object_new(HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B_il2cpp_TypeInfo_var);
NullCheck(L_45);
HashSet_1__ctor_mB3678BC217545753D79F28EFFCD507C4165D08D7(L_45, (RuntimeObject*)L_44, HashSet_1__ctor_mB3678BC217545753D79F28EFFCD507C4165D08D7_RuntimeMethod_var);
HVRGrabbable_set_GrabCollidersSet_m78C55DD995DDB206422D6C2C6FB1D1FE029F7E5F_inline(__this, L_45, NULL);
// FilterGrabColliders = GrabColliders.Length > 0;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_46 = __this->___GrabColliders_46;
NullCheck(L_46);
HVRGrabbable_set_FilterGrabColliders_mEF76D8269F7CF0EF89B0EE2A06CB226C16C46182_inline(__this, (bool)((!(((uint32_t)(((RuntimeArray*)L_46)->max_length)) <= ((uint32_t)0)))? 1 : 0), NULL);
}
IL_017f:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_Start_mD8D7D87CC55C57F32C7F537381863B6D1E2AA21F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extensions_SetLayerRecursiveEx_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mE3B02921A97033817958F2205810BA76B559838F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Grabbers.Clear();
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_0 = __this->___Grabbers_99;
NullCheck(L_0);
List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_inline(L_0, List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_RuntimeMethod_var);
// if (StartingSocket)
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_1 = __this->___StartingSocket_35;
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_0045;
}
}
{
// if (LinkStartingSocket)
bool L_3 = __this->___LinkStartingSocket_36;
if (!L_3)
{
goto IL_0038;
}
}
{
// LinkedSocket = StartingSocket;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_4 = __this->___StartingSocket_35;
HVRGrabbable_set_LinkedSocket_m4B4E265C088CE749158E9479E94E58381C5F0842_inline(__this, L_4, NULL);
// LinkedSocket.LinkedGrabbable = this;
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_5;
L_5 = HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline(__this, NULL);
NullCheck(L_5);
HVRSocket_set_LinkedGrabbable_m49A4A72D37BF2FD239742B88A23DBD3AFC1D94B3_inline(L_5, __this, NULL);
}
IL_0038:
{
// StartCoroutine(AttachToStartingSocket());
RuntimeObject* L_6;
L_6 = HVRGrabbable_AttachToStartingSocket_m84DD14019AFA4273D994B4D7A4CF3FE6C910D444(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_7;
L_7 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_6, NULL);
}
IL_0045:
{
// if (HVRSettings.Instance.AutoApplyGrabbableLayer && AutoApplyLayer)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_8;
L_8 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_8);
bool L_9 = L_8->___AutoApplyGrabbableLayer_19;
if (!L_9)
{
goto IL_0066;
}
}
{
bool L_10 = __this->___AutoApplyLayer_39;
if (!L_10)
{
goto IL_0066;
}
}
{
// transform.SetLayerRecursiveEx<HVRGrabbable>(HVRLayers.Grabbable, this);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Extensions_SetLayerRecursiveEx_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mE3B02921A97033817958F2205810BA76B559838F(L_11, 0, __this, Extensions_SetLayerRecursiveEx_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mE3B02921A97033817958F2205810BA76B559838F_RuntimeMethod_var);
}
IL_0066:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_Update_m41F9FCAD24745469AB10A61CC3C9252F5EE9EA1C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// if (ShowBoundingBox)
bool L_0 = __this->___ShowBoundingBox_57;
if (!L_0)
{
goto IL_000e;
}
}
{
// DrawBoundingBox();
HVRGrabbable_DrawBoundingBox_mC90AC0AECE10FBC728202A9A96479CDCD15952DE(__this, NULL);
}
IL_000e:
{
// if (!IsBeingHeld)
bool L_1;
L_1 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(__this, NULL);
if (L_1)
{
goto IL_0028;
}
}
{
// ElapsedSinceReleased += Time.deltaTime;
float L_2;
L_2 = HVRGrabbable_get_ElapsedSinceReleased_mF778C53ADEBE59F39AA5B48AC0F70417DE63D8CB_inline(__this, NULL);
float L_3;
L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
HVRGrabbable_set_ElapsedSinceReleased_m6437990E452444761139A0E797B0871EDBA2ABEC_inline(__this, ((float)il2cpp_codegen_add(L_2, L_3)), NULL);
}
IL_0028:
{
// CheckIfStabbing();
HVRGrabbable_CheckIfStabbing_mDEC4446D621E90FA3F25DDE15D8819E90E5876FA(__this, NULL);
// ProcessUpdate();
VirtualActionInvoker0::Invoke(16 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::ProcessUpdate() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::CheckIfStabbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_CheckIfStabbing_mDEC4446D621E90FA3F25DDE15D8819E90E5876FA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC22D02257EADA41CBE5A634CCF00B4B7814B2A0F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEAF6E8FF4A31AE4CEC22E5C0F4D29674ED6F0024_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// IsStabbing = false;
HVRGrabbable_set_IsStabbing_m397E3CE439E4A32E356E97FF27228C13DD19B48D_inline(__this, (bool)0, NULL);
// for (var i = 0; i < Stabbers.Count; i++)
V_0 = 0;
goto IL_002a;
}
IL_000b:
{
// var stabber = Stabbers[i];
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* L_0 = __this->___Stabbers_102;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRStabber_tE60C171AECD2D5487B702E7C6C27194FFC364904* L_2;
L_2 = List_1_get_Item_mEAF6E8FF4A31AE4CEC22E5C0F4D29674ED6F0024(L_0, L_1, List_1_get_Item_mEAF6E8FF4A31AE4CEC22E5C0F4D29674ED6F0024_RuntimeMethod_var);
// if (stabber.IsStabbing)
NullCheck(L_2);
bool L_3;
L_3 = HVRStabber_get_IsStabbing_mFF5E784AAE5936A1E27A1DB29ECB5FA3EB256D8F(L_2, NULL);
if (!L_3)
{
goto IL_0026;
}
}
{
// IsStabbing = true;
HVRGrabbable_set_IsStabbing_m397E3CE439E4A32E356E97FF27228C13DD19B48D_inline(__this, (bool)1, NULL);
// break;
return;
}
IL_0026:
{
// for (var i = 0; i < Stabbers.Count; i++)
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_002a:
{
// for (var i = 0; i < Stabbers.Count; i++)
int32_t L_5 = V_0;
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* L_6 = __this->___Stabbers_102;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mC22D02257EADA41CBE5A634CCF00B4B7814B2A0F_inline(L_6, List_1_get_Count_mC22D02257EADA41CBE5A634CCF00B4B7814B2A0F_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_FixedUpdate_m9C54EF51F9CDFD4F36A250869E3352541D1BD1F0 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (HandGrabbers.Count > 0)
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_0 = __this->___HandGrabbers_100;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_0, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0014;
}
}
{
// TrackVelocities();
HVRGrabbable_TrackVelocities_m0C08D71378D0BC573CDF1B9F6F543B7591B6836F(__this, NULL);
}
IL_0014:
{
// ProcessFixedUpdate();
VirtualActionInvoker0::Invoke(17 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::ProcessFixedUpdate() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnDestroy_m73DDBD8080F34B8B4CABC7B1A7E3DF6B3435382D (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mB8D95F429F3AB185B7A3647F88AE7C341FC0F1D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// _distinctGrabbers.Clear();
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
NullCheck(L_0);
HashSet_1_Clear_mB8D95F429F3AB185B7A3647F88AE7C341FC0F1D0(L_0, HashSet_1_Clear_mB8D95F429F3AB185B7A3647F88AE7C341FC0F1D0_RuntimeMethod_var);
// Destroyed.Invoke(this);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_1 = __this->___Destroyed_69;
NullCheck(L_1);
UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC(L_1, __this, UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
// Activated.RemoveAllListeners();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_2 = __this->___Activated_63;
NullCheck(L_2);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_2, NULL);
// Grabbed.RemoveAllListeners();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_3 = __this->___Grabbed_64;
NullCheck(L_3);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_3, NULL);
// Released.RemoveAllListeners();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_4 = __this->___Released_65;
NullCheck(L_4);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_4, NULL);
// HoverEnter.RemoveAllListeners();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_5 = __this->___HoverEnter_66;
NullCheck(L_5);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_5, NULL);
// HoverExit.RemoveAllListeners();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_6 = __this->___HoverExit_67;
NullCheck(L_6);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_6, NULL);
// Destroyed.RemoveAllListeners();
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_7 = __this->___Destroyed_69;
NullCheck(L_7);
UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_7, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnCollisionEnter(UnityEngine.Collision)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnCollisionEnter_mE9900A79844555237F9A3672DFDCDA3CF1A04184 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* ___0_other, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// Collided.Invoke(this);
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_0 = __this->___Collided_68;
NullCheck(L_0);
UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC(L_0, __this, UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnJointBreak(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnJointBreak_m2C360109EB142709A83890AF5699F0BE7D2FD51A (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, float ___0_breakForce, const RuntimeMethod* method)
{
{
// StartCoroutine(HandleJointBreak());
RuntimeObject* L_0;
L_0 = HVRGrabbable_HandleJointBreak_m6655C721093B1E24D1D9B11CC4A5DC9351903806(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1;
L_1 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::IgnoreCollision(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_IgnoreCollision_mAADF8390A045587EDEBBA08175F4728A35D01D39 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_other, bool ___1_ignore, 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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
{
// for (var i = 0; i < other.Colliders.Count; i++)
V_0 = 0;
goto IL_0040;
}
IL_0004:
{
// var otherCollider = other.Colliders[i];
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_other;
NullCheck(L_0);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_1;
L_1 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_0, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3;
L_3 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_1, L_2, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_3;
// for (var j = 0; j < Colliders.Count; j++)
V_2 = 0;
goto IL_002e;
}
IL_0015:
{
// var ourCollider = Colliders[j];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_4;
L_4 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_5 = V_2;
NullCheck(L_4);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_6;
L_6 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_4, L_5, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_3 = L_6;
// Physics.IgnoreCollision(otherCollider, ourCollider, ignore);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_7 = V_1;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_8 = V_3;
bool L_9 = ___1_ignore;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_7, L_8, L_9, NULL);
// for (var j = 0; j < Colliders.Count; j++)
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_002e:
{
// for (var j = 0; j < Colliders.Count; j++)
int32_t L_11 = V_2;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_12;
L_12 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_12, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0015;
}
}
{
// for (var i = 0; i < other.Colliders.Count; i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0040:
{
// for (var i = 0; i < other.Colliders.Count; i++)
int32_t L_15 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___0_other;
NullCheck(L_16);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_17;
L_17 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_16, NULL);
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_17, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_18)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::IgnoreCollision(UnityEngine.Collider,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_IgnoreCollision_m3DE6BE4D7332BB1670AF454A131478BE3C9C773B (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_other, bool ___1_ignore, 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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_001b;
}
IL_0004:
{
// Physics.IgnoreCollision(other, Colliders[i], ignore);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_other;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_1;
L_1 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3;
L_3 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_1, L_2, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
bool L_4 = ___1_ignore;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_0, L_3, L_4, NULL);
// for (int i = 0; i < Colliders.Count; i++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_001b:
{
// for (int i = 0; i < Colliders.Count; i++)
int32_t L_6 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_7;
L_7 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, 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 ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::GrabPointValid(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,HurricaneVR.Framework.Core.GrabpointFilter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_GrabPointValid_m365D144758190EFAFB4EF3AC97F355C42777529E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_grabPoint, int32_t ___2_filter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mF5D6EBF893B9E1B4FDA9A2BB872E4F08F43AFBD2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m713884DD723E507F7F8F564FA20C2D6C52AFC858_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_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));
{
// if (grabPoint.PoserIndex != hand.PoserIndex)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___1_grabPoint;
NullCheck(L_0);
int32_t L_1 = L_0->___PoserIndex_4;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___0_hand;
NullCheck(L_2);
int32_t L_3;
L_3 = HVRHandGrabber_get_PoserIndex_m02142923834E533314BC1C0A9B702E0FB601420D(L_2, NULL);
if ((((int32_t)L_1) == ((int32_t)L_3)))
{
goto IL_0010;
}
}
{
// return false;
return (bool)0;
}
IL_0010:
{
// if(!grabPoint) return false;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_4 = ___1_grabPoint;
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_001a;
}
}
{
// if(!grabPoint) return false;
return (bool)0;
}
IL_001a:
{
// if (!grabPoint.gameObject.activeInHierarchy || !grabPoint.enabled)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6 = ___1_grabPoint;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_6, NULL);
NullCheck(L_7);
bool L_8;
L_8 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_7, NULL);
if (!L_8)
{
goto IL_002f;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_9 = ___1_grabPoint;
NullCheck(L_9);
bool L_10;
L_10 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_9, NULL);
if (L_10)
{
goto IL_0031;
}
}
IL_002f:
{
// return false;
return (bool)0;
}
IL_0031:
{
// if (hand.HandSide == HVRHandSide.Left && !grabPoint.LeftHand ||
// hand.HandSide == HVRHandSide.Right && !grabPoint.RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = ___0_hand;
NullCheck(L_11);
int32_t L_12 = L_11->___HandSide_37;
if (L_12)
{
goto IL_0041;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_13 = ___1_grabPoint;
NullCheck(L_13);
bool L_14 = L_13->___LeftHand_11;
if (!L_14)
{
goto IL_0052;
}
}
IL_0041:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = ___0_hand;
NullCheck(L_15);
int32_t L_16 = L_15->___HandSide_37;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_0054;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_17 = ___1_grabPoint;
NullCheck(L_17);
bool L_18 = L_17->___RightHand_12;
if (L_18)
{
goto IL_0054;
}
}
IL_0052:
{
// return false;
return (bool)0;
}
IL_0054:
{
// var poseRotation = grabPoint.GetPoseWorldRotation(hand.HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_19 = ___1_grabPoint;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_20 = ___0_hand;
NullCheck(L_20);
int32_t L_21 = L_20->___HandSide_37;
NullCheck(L_19);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_19, L_21, NULL);
V_0 = L_22;
// var posePosition = grabPoint.GetPoseWorldPosition(hand.HandSide);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_23 = ___1_grabPoint;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_24 = ___0_hand;
NullCheck(L_24);
int32_t L_25 = L_24->___HandSide_37;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = HVRPosableGrabPoint_GetPoseWorldPosition_mB17501442D0B0AA5D368E8B89ADDF55062CA8498(L_23, L_25, NULL);
V_1 = L_26;
// var angleDelta = Quaternion.Angle(hand.HandWorldRotation, poseRotation);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_27 = ___0_hand;
NullCheck(L_27);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
L_28 = HVRHandGrabber_get_HandWorldRotation_mA164DCE8C006E30F59CE61C763F436778563A49F(L_27, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29 = V_0;
float L_30;
L_30 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_28, L_29, NULL);
// if (angleDelta > grabPoint.AllowedAngleDifference)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_31 = ___1_grabPoint;
NullCheck(L_31);
float L_32 = L_31->___AllowedAngleDifference_8;
if ((!(((float)L_30) > ((float)L_32))))
{
goto IL_0084;
}
}
{
// return false;
return (bool)0;
}
IL_0084:
{
// if (grabPoint.CheckDistance && (filter == GrabpointFilter.Normal) &&
// Vector3.Distance(hand.HandModel.position, posePosition) > grabPoint.MaxDistance)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_33 = ___1_grabPoint;
NullCheck(L_33);
bool L_34 = L_33->___CheckDistance_9;
if (!L_34)
{
goto IL_00aa;
}
}
{
int32_t L_35 = ___2_filter;
if (L_35)
{
goto IL_00aa;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_36 = ___0_hand;
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37 = L_36->___HandModel_63;
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_37, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_1;
float L_40;
L_40 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_38, L_39, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_41 = ___1_grabPoint;
NullCheck(L_41);
float L_42 = L_41->___MaxDistance_10;
if ((!(((float)L_40) > ((float)L_42))))
{
goto IL_00aa;
}
}
{
// return false;
return (bool)0;
}
IL_00aa:
{
// if (filter == GrabpointFilter.ForceGrab && !grabPoint.IsForceGrabbable)
int32_t L_43 = ___2_filter;
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_00b8;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_44 = ___1_grabPoint;
NullCheck(L_44);
bool L_45 = L_44->___IsForceGrabbable_6;
if (L_45)
{
goto IL_00b8;
}
}
{
// return false;
return (bool)0;
}
IL_00b8:
{
// if (grabPoint.OneHandOnly && HeldGrabPoints.Contains(grabPoint.transform))
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_46 = ___1_grabPoint;
NullCheck(L_46);
bool L_47 = L_46->___OneHandOnly_7;
if (!L_47)
{
goto IL_00d5;
}
}
{
HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* L_48 = __this->___HeldGrabPoints_101;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_49 = ___1_grabPoint;
NullCheck(L_49);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50;
L_50 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_49, NULL);
NullCheck(L_48);
bool L_51;
L_51 = HashSet_1_Contains_m713884DD723E507F7F8F564FA20C2D6C52AFC858(L_48, L_50, HashSet_1_Contains_m713884DD723E507F7F8F564FA20C2D6C52AFC858_RuntimeMethod_var);
if (!L_51)
{
goto IL_00d5;
}
}
{
// return false;
return (bool)0;
}
IL_00d5:
{
// if (filter == GrabpointFilter.Socket && SocketGrabPoints != null && SocketGrabPoints.Length > 0 && !SocketGrabPoints.Contains(grabPoint))
int32_t L_52 = ___2_filter;
if ((!(((uint32_t)L_52) == ((uint32_t)2))))
{
goto IL_00fa;
}
}
{
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_53 = __this->___SocketGrabPoints_37;
if (!L_53)
{
goto IL_00fa;
}
}
{
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_54 = __this->___SocketGrabPoints_37;
NullCheck(L_54);
if (!(((RuntimeArray*)L_54)->max_length))
{
goto IL_00fa;
}
}
{
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_55 = __this->___SocketGrabPoints_37;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_56 = ___1_grabPoint;
bool L_57;
L_57 = Enumerable_Contains_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mF5D6EBF893B9E1B4FDA9A2BB872E4F08F43AFBD2((RuntimeObject*)L_55, L_56, Enumerable_Contains_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mF5D6EBF893B9E1B4FDA9A2BB872E4F08F43AFBD2_RuntimeMethod_var);
if (L_57)
{
goto IL_00fa;
}
}
{
// return false;
return (bool)0;
}
IL_00fa:
{
// return true;
return (bool)1;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
int32_t V_3 = 0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_4 = NULL;
float V_5 = 0.0f;
int32_t V_6 = 0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_7 = NULL;
float V_8 = 0.0f;
{
// HVRPosableGrabPoint closest = null;
V_0 = (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL;
// var currentDistance = float.MaxValue;
V_1 = ((std::numeric_limits<float>::max)());
// for (var i = 0; i < GrabPointsMeta.Count; i++)
V_3 = 0;
goto IL_0054;
}
IL_000c:
{
// var grabPoint = GrabPointsMeta[i];
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_0 = __this->___GrabPointsMeta_87;
int32_t L_1 = V_3;
NullCheck(L_0);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A(L_0, L_1, List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A_RuntimeMethod_var);
V_4 = L_2;
// if (!GrabPointValid(hand, grabPoint, filter))
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_hand;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_4 = V_4;
int32_t L_5 = ___1_filter;
bool L_6;
L_6 = VirtualFuncInvoker3< bool, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, int32_t >::Invoke(11 /* System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::GrabPointValid(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,HurricaneVR.Framework.Core.GrabpointFilter) */, __this, L_3, L_4, L_5);
if (!L_6)
{
goto IL_0050;
}
}
{
// var distance = Vector3.Distance(hand.HandModel.position, grabPoint.GetPoseWorldPosition(hand.HandSide));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = ___0_hand;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = L_7->___HandModel_63;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_10 = V_4;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = ___0_hand;
NullCheck(L_11);
int32_t L_12 = L_11->___HandSide_37;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRPosableGrabPoint_GetPoseWorldPosition_mB17501442D0B0AA5D368E8B89ADDF55062CA8498(L_10, L_12, NULL);
float L_14;
L_14 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_9, L_13, NULL);
V_5 = L_14;
// if (distance < currentDistance)
float L_15 = V_5;
float L_16 = V_1;
if ((!(((float)L_15) < ((float)L_16))))
{
goto IL_0050;
}
}
{
// closest = grabPoint;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_17 = V_4;
V_0 = L_17;
// currentDistance = distance;
float L_18 = V_5;
V_1 = L_18;
}
IL_0050:
{
// for (var i = 0; i < GrabPointsMeta.Count; i++)
int32_t L_19 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0054:
{
// for (var i = 0; i < GrabPointsMeta.Count; i++)
int32_t L_20 = V_3;
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_21 = __this->___GrabPointsMeta_87;
NullCheck(L_21);
int32_t L_22;
L_22 = List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_inline(L_21, List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_RuntimeMethod_var);
if ((((int32_t)L_20) < ((int32_t)L_22)))
{
goto IL_000c;
}
}
{
// if (closest == null)
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_23 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_23, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_24)
{
goto IL_006d;
}
}
{
// return null;
return (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*)NULL;
}
IL_006d:
{
// var currentAngle = Quaternion.Angle(hand.HandWorldRotation, closest.GetPoseWorldRotation(hand.HandSide));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_25 = ___0_hand;
NullCheck(L_25);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = HVRHandGrabber_get_HandWorldRotation_mA164DCE8C006E30F59CE61C763F436778563A49F(L_25, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_27 = V_0;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_28 = ___0_hand;
NullCheck(L_28);
int32_t L_29 = L_28->___HandSide_37;
NullCheck(L_27);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
L_30 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_27, L_29, NULL);
float L_31;
L_31 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_26, L_30, NULL);
V_2 = L_31;
// if (!ConsiderGrabPointAngle)
bool L_32 = __this->___ConsiderGrabPointAngle_47;
if (L_32)
{
goto IL_008f;
}
}
{
// return closest;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_33 = V_0;
return L_33;
}
IL_008f:
{
// for (var i = 0; i < closest.Others.Count; i++)
V_6 = 0;
goto IL_00da;
}
IL_0094:
{
// var gp = closest.Others[i];
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_34 = V_0;
NullCheck(L_34);
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_35 = L_34->___Others_35;
int32_t L_36 = V_6;
NullCheck(L_35);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_37;
L_37 = List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A(L_35, L_36, List_1_get_Item_m3DC428BCAA02AB60BE6147101F9D487937CD252A_RuntimeMethod_var);
V_7 = L_37;
// if (!GrabPointValid(hand, gp, filter))
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_38 = ___0_hand;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_39 = V_7;
int32_t L_40 = ___1_filter;
bool L_41;
L_41 = VirtualFuncInvoker3< bool, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, int32_t >::Invoke(11 /* System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::GrabPointValid(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,HurricaneVR.Framework.Core.GrabpointFilter) */, __this, L_38, L_39, L_40);
if (!L_41)
{
goto IL_00d4;
}
}
{
// var angle = Quaternion.Angle(hand.HandWorldRotation, gp.GetPoseWorldRotation(hand.HandSide));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_42 = ___0_hand;
NullCheck(L_42);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = HVRHandGrabber_get_HandWorldRotation_mA164DCE8C006E30F59CE61C763F436778563A49F(L_42, NULL);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_44 = V_7;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_45 = ___0_hand;
NullCheck(L_45);
int32_t L_46 = L_45->___HandSide_37;
NullCheck(L_44);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47;
L_47 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(L_44, L_46, NULL);
float L_48;
L_48 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_43, L_47, NULL);
V_8 = L_48;
// if (angle < currentAngle)
float L_49 = V_8;
float L_50 = V_2;
if ((!(((float)L_49) < ((float)L_50))))
{
goto IL_00d4;
}
}
{
// closest = gp;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_51 = V_7;
V_0 = L_51;
// currentAngle = angle;
float L_52 = V_8;
V_2 = L_52;
}
IL_00d4:
{
// for (var i = 0; i < closest.Others.Count; i++)
int32_t L_53 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_00da:
{
// for (var i = 0; i < closest.Others.Count; i++)
int32_t L_54 = V_6;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_55 = V_0;
NullCheck(L_55);
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_56 = L_55->___Others_35;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_inline(L_56, List_1_get_Count_m555F643B8614288D366AC50CB6652C581A79BB44_RuntimeMethod_var);
if ((((int32_t)L_54) < ((int32_t)L_57)))
{
goto IL_0094;
}
}
{
// return closest;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_58 = V_0;
return L_58;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_0 = NULL;
{
// var gp = GetGrabPoint(hand, forceGrab);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
int32_t L_1 = ___1_forceGrab;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2;
L_2 = HVRGrabbable_GetGrabPoint_mFF139AA65CFEE9A5C14B825F7204B4A2AB3612F5(__this, L_0, L_1, NULL);
V_0 = L_2;
// return gp == null ? null : gp.transform;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_0019;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5 = V_0;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
return L_6;
}
IL_0019:
{
return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
}
}
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::GetDistanceToGrabber(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRGrabbable_GetDistanceToGrabber_m0263017740D8BEFD21571EE738EF3C1A5A734283 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// if (GrabPoints.Count > 0)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_0 = __this->___GrabPoints_59;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_0, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_005d;
}
}
{
// var distance = float.PositiveInfinity;
V_0 = (std::numeric_limits<float>::infinity());
// for (var i = 0; i < GrabPoints.Count; i++)
V_1 = 0;
goto IL_004d;
}
IL_0018:
{
// var gp = GrabPoints[i];
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_2 = __this->___GrabPoints_59;
int32_t L_3 = V_1;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA(L_2, L_3, List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
V_2 = L_4;
// var delta = point - gp.transform.position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_point;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = V_2;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_8, NULL);
V_3 = L_9;
// if (delta.magnitude < distance)
float L_10;
L_10 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
float L_11 = V_0;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_0049;
}
}
{
// distance = delta.magnitude;
float L_12;
L_12 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
V_0 = L_12;
}
IL_0049:
{
// for (var i = 0; i < GrabPoints.Count; i++)
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004d:
{
// for (var i = 0; i < GrabPoints.Count; i++)
int32_t L_14 = V_1;
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_15 = __this->___GrabPoints_59;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_15, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0018;
}
}
{
// return distance;
float L_17 = V_0;
return L_17;
}
IL_005d:
{
// return Vector3.Distance(point, transform.position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_point;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
float L_21;
L_21 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_18, L_20, NULL);
return L_21;
}
}
// System.Single HurricaneVR.Framework.Core.HVRGrabbable::GetSquareDistanceToGrabber(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRGrabbable_GetSquareDistanceToGrabber_m5A3332F6526881372602820787B1C86FD8D3859E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// if (GrabPoints.Count > 0)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_0 = __this->___GrabPoints_59;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_0, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_005d;
}
}
{
// var distance = float.PositiveInfinity;
V_0 = (std::numeric_limits<float>::infinity());
// for (var i = 0; i < GrabPoints.Count; i++)
V_1 = 0;
goto IL_004d;
}
IL_0018:
{
// var gp = GrabPoints[i];
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_2 = __this->___GrabPoints_59;
int32_t L_3 = V_1;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA(L_2, L_3, List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
V_2 = L_4;
// var delta = point - gp.transform.position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_point;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = V_2;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_8, NULL);
V_3 = L_9;
// if (delta.sqrMagnitude < distance)
float L_10;
L_10 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_3), NULL);
float L_11 = V_0;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_0049;
}
}
{
// distance = delta.sqrMagnitude;
float L_12;
L_12 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_3), NULL);
V_0 = L_12;
}
IL_0049:
{
// for (var i = 0; i < GrabPoints.Count; i++)
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004d:
{
// for (var i = 0; i < GrabPoints.Count; i++)
int32_t L_14 = V_1;
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_15 = __this->___GrabPoints_59;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_15, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0018;
}
}
{
// return distance;
float L_17 = V_0;
return L_17;
}
IL_005d:
{
// return (point - transform.position).sqrMagnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_point;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_20, NULL);
V_4 = L_21;
float L_22;
L_22 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_4), NULL);
return L_22;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::DisableCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_DisableCollision_m70E13908F66E42DBB370BCAE3D96C882E2D99709 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
{
// for (var i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_0024;
}
IL_0004:
{
// var c = Colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2;
L_2 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_0, L_1, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_2;
// if (c) c.enabled = false;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = V_1;
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 (c) c.enabled = false;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
NullCheck(L_5);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_5, (bool)0, NULL);
}
IL_0020:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0024:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_7 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_8;
L_8 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_8, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::SetAllToTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_SetAllToTrigger_m2924CD0638240289580CFB0FC195DAF8DD449999 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
{
// for (var i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_0024;
}
IL_0004:
{
// var c = Colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2;
L_2 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_0, L_1, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_2;
// if (c) c.isTrigger = true;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = V_1;
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 (c) c.isTrigger = true;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
NullCheck(L_5);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_5, (bool)1, NULL);
}
IL_0020:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0024:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_7 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_8;
L_8 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_8, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ResetToNonTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ResetToNonTrigger_m84F4C0D6B28833043145143280D7F79CEA62533A (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
{
// for (var i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_0024;
}
IL_0004:
{
// var c = Colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2;
L_2 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_0, L_1, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_2;
// if (c) c.isTrigger = false;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = V_1;
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 (c) c.isTrigger = false;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
NullCheck(L_5);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_5, (bool)0, NULL);
}
IL_0020:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0024:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_7 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_8;
L_8 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_8, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::EnableCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_EnableCollision_mA30333AC5B5FC1445E403749B5E6D93C4EB421D7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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*)&List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
{
// for (var i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_0024;
}
IL_0004:
{
// var c = Colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2;
L_2 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_0, L_1, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_2;
// if (c) c.enabled = true;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = V_1;
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 (c) c.enabled = true;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
NullCheck(L_5);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_5, (bool)1, NULL);
}
IL_0020:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0024:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_7 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_8;
L_8 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_8, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::HasCollider(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_HasCollider_m9C1D138DE98BF160E8768BE0581D0866DE3616B2 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_c, 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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
{
// for (var k = 0; k < Colliders.Count; k++)
V_0 = 0;
goto IL_0020;
}
IL_0004:
{
// var gc = Colliders[k];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2;
L_2 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_0, L_1, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_2;
// if (c == gc)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = ___0_c;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
if (!L_5)
{
goto IL_001c;
}
}
{
// return true;
return (bool)1;
}
IL_001c:
{
// for (var k = 0; k < Colliders.Count; k++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0020:
{
// for (var k = 0; k < Colliders.Count; k++)
int32_t L_7 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_8;
L_8 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_8, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
V_2 = 0;
goto IL_004e;
}
IL_0032:
{
// var gc = AdditionalIgnoreColliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_10;
L_10 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, NULL);
int32_t L_11 = V_2;
NullCheck(L_10);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_12;
L_12 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_10, L_11, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_3 = L_12;
// if (c == gc)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_13 = ___0_c;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_14 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, L_14, NULL);
if (!L_15)
{
goto IL_004a;
}
}
{
// return true;
return (bool)1;
}
IL_004a:
{
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_004e:
{
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
int32_t L_17 = V_2;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_18;
L_18 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, NULL);
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_18, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0032;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::PopulateGrabPoints()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_PopulateGrabPoints_m52B6F84A603AD28BD1D3DAB9F872DEADCD9BA41F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031_m537CF36F73EE8878730929944172D3B52864EDE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA21FE6C52E5173C0ADD8EBB49E9F8639388591E8);
s_Il2CppMethodInitialized = true;
}
HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* V_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
RuntimeObject* V_2 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_3 = NULL;
RuntimeObject* V_4 = NULL;
{
// var vrGrabPoints = GetComponentInChildren<HVRGrabPoints>();
HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* L_0;
L_0 = Component_GetComponentInChildren_TisHVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031_m537CF36F73EE8878730929944172D3B52864EDE8(__this, Component_GetComponentInChildren_TisHVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031_m537CF36F73EE8878730929944172D3B52864EDE8_RuntimeMethod_var);
V_0 = L_0;
// if (vrGrabPoints != null)
HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0019;
}
}
{
// grabPoints = vrGrabPoints.transform;
HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* L_3 = V_0;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
V_1 = L_4;
goto IL_002a;
}
IL_0019:
{
// grabPoints = transform.FindChildRecursive("GrabPoints");
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = VRUtilities_FindChildRecursive_m485F12C94DB32F182C8CFA2E91CD3FD75CF83EF4(L_5, _stringLiteralA21FE6C52E5173C0ADD8EBB49E9F8639388591E8, NULL);
V_1 = L_6;
}
IL_002a:
{
// if (grabPoints != null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_8)
{
goto IL_007d;
}
}
{
// GrabPoints.Clear();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_9 = __this->___GrabPoints_59;
NullCheck(L_9);
List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_inline(L_9, List_1_Clear_m62240D3AFAD9D2125A87C35D5324B9451929FDF1_RuntimeMethod_var);
// foreach (Transform c in grabPoints)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = V_1;
NullCheck(L_10);
RuntimeObject* L_11;
L_11 = Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404(L_10, NULL);
V_2 = L_11;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0069:
{// begin finally (depth: 1)
{
RuntimeObject* L_12 = V_2;
V_4 = ((RuntimeObject*)IsInst((RuntimeObject*)L_12, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
RuntimeObject* L_13 = V_4;
if (!L_13)
{
goto IL_007c;
}
}
{
RuntimeObject* L_14 = V_4;
NullCheck(L_14);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_14);
}
IL_007c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_005f_1;
}
IL_0047_1:
{
// foreach (Transform c in grabPoints)
RuntimeObject* L_15 = V_2;
NullCheck(L_15);
RuntimeObject* L_16;
L_16 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_15);
V_3 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)CastclassClass((RuntimeObject*)L_16, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var));
// GrabPoints.Add(c);
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_17 = __this->___GrabPoints_59;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = V_3;
NullCheck(L_17);
List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_inline(L_17, L_18, List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var);
}
IL_005f_1:
{
// foreach (Transform c in grabPoints)
RuntimeObject* L_19 = V_2;
NullCheck(L_19);
bool L_20;
L_20 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_19);
if (L_20)
{
goto IL_0047_1;
}
}
{
goto IL_007d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007d:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::LoadGrabPoints()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_LoadGrabPoints_mC36F8CCB428A49D0DDDF75AEF628D7BEACEA5A41 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_TryGetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mDF69FED2ADCAC375B35CFB026BF59A3D8C42FE38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA5C697DD0096F3B29249C69272930A74F55ED3A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m365D84A0395CF87326FFAB4BCC23D24A814A1180_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m1B7E015CC8FE690A53168416EF8B00FB1B8ECA55_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tD900369020910AEC4D48DDE5BF1905308A1CC09D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t21F51709DC9F55E0890801357175FE3F3CCCB9ED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m5B6864EFE052A2E0B02BE3D1ADBE130D4C11FB3F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mFCFCB2A189B18E087A37FE9B4D4053DBDC1C8093_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass240_0_U3CLoadGrabPointsU3Eb__0_m2236518C9C0F05B975D10F850CC907B0B1D0C99A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D V_0;
memset((&V_0), 0, sizeof(V_0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_2 = NULL;
Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C V_3;
memset((&V_3), 0, sizeof(V_3));
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* V_4 = NULL;
RuntimeObject* V_5 = NULL;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* V_6 = NULL;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_7 = NULL;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* G_B13_0 = NULL;
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* G_B13_1 = NULL;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* G_B12_0 = NULL;
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* G_B12_1 = NULL;
{
// GrabPointsMeta.Clear();
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_0 = __this->___GrabPointsMeta_87;
NullCheck(L_0);
List_1_Clear_m5B6864EFE052A2E0B02BE3D1ADBE130D4C11FB3F_inline(L_0, List_1_Clear_m5B6864EFE052A2E0B02BE3D1ADBE130D4C11FB3F_RuntimeMethod_var);
// foreach (var grabPoint in GrabPoints)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_1 = __this->___GrabPoints_59;
NullCheck(L_1);
Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D L_2;
L_2 = List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5(L_1, List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var);
V_0 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0057:
{// begin finally (depth: 1)
Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5((&V_0), Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_004c_1;
}
IL_0019_1:
{
// foreach (var grabPoint in GrabPoints)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_inline((&V_0), Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var);
V_1 = L_3;
// if (!grabPoint || !grabPoint.gameObject.activeInHierarchy)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = V_1;
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_004c_1;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = V_1;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_6, NULL);
NullCheck(L_7);
bool L_8;
L_8 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_7, NULL);
if (!L_8)
{
goto IL_004c_1;
}
}
{
// if (!grabPoint.TryGetComponent(out HVRPosableGrabPoint gp))
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = V_1;
NullCheck(L_9);
bool L_10;
L_10 = Component_TryGetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mDF69FED2ADCAC375B35CFB026BF59A3D8C42FE38(L_9, (&V_2), Component_TryGetComponent_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_mDF69FED2ADCAC375B35CFB026BF59A3D8C42FE38_RuntimeMethod_var);
if (!L_10)
{
goto IL_004c_1;
}
}
{
// GrabPointsMeta.Add(gp);
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_11 = __this->___GrabPointsMeta_87;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_12 = V_2;
NullCheck(L_11);
List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_inline(L_11, L_12, List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var);
}
IL_004c_1:
{
// foreach (var grabPoint in GrabPoints)
bool L_13;
L_13 = Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87((&V_0), Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var);
if (L_13)
{
goto IL_0019_1;
}
}
{
goto IL_0065;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0065:
{
// foreach (var grabPoint in GrabPointsMeta)
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_14 = __this->___GrabPointsMeta_87;
NullCheck(L_14);
Enumerator_t35AE624B315394A68FF4B1F6BEBFF09E6A560F9C L_15;
L_15 = List_1_GetEnumerator_mFCFCB2A189B18E087A37FE9B4D4053DBDC1C8093(L_14, List_1_GetEnumerator_mFCFCB2A189B18E087A37FE9B4D4053DBDC1C8093_RuntimeMethod_var);
V_3 = L_15;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00fc:
{// begin finally (depth: 1)
Enumerator_Dispose_mA5C697DD0096F3B29249C69272930A74F55ED3A6((&V_3), Enumerator_Dispose_mA5C697DD0096F3B29249C69272930A74F55ED3A6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00ee_1;
}
IL_0073_1:
{
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_16 = (U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8_il2cpp_TypeInfo_var);
NullCheck(L_16);
U3CU3Ec__DisplayClass240_0__ctor_m337A93BB381F2CBE521958E52E3A1311CEA6B0C9(L_16, NULL);
V_4 = L_16;
// foreach (var grabPoint in GrabPointsMeta)
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_17 = V_4;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_18;
L_18 = Enumerator_get_Current_m1B7E015CC8FE690A53168416EF8B00FB1B8ECA55_inline((&V_3), Enumerator_get_Current_m1B7E015CC8FE690A53168416EF8B00FB1B8ECA55_RuntimeMethod_var);
NullCheck(L_17);
L_17->___grabPoint_0 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___grabPoint_0), (void*)L_18);
// foreach (var groupedPoint in GrabPointsMeta.Where(p => p.Group == grabPoint.Group && p != grabPoint))
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_19 = __this->___GrabPointsMeta_87;
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_20 = V_4;
NullCheck(L_20);
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_21 = L_20->___U3CU3E9__0_1;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_22 = L_21;
G_B12_0 = L_22;
G_B12_1 = L_19;
if (L_22)
{
G_B13_0 = L_22;
G_B13_1 = L_19;
goto IL_00b2_1;
}
}
{
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_23 = V_4;
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_24 = V_4;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_25 = (Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D*)il2cpp_codegen_object_new(Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D_il2cpp_TypeInfo_var);
NullCheck(L_25);
Func_2__ctor_m4D2E486A9BCFFC806E74B509587723FF7930FB12(L_25, L_24, (intptr_t)((void*)U3CU3Ec__DisplayClass240_0_U3CLoadGrabPointsU3Eb__0_m2236518C9C0F05B975D10F850CC907B0B1D0C99A_RuntimeMethod_var), NULL);
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_26 = L_25;
V_6 = L_26;
NullCheck(L_23);
L_23->___U3CU3E9__0_1 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___U3CU3E9__0_1), (void*)L_26);
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_27 = V_6;
G_B13_0 = L_27;
G_B13_1 = G_B12_1;
}
IL_00b2_1:
{
RuntimeObject* L_28;
L_28 = Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E(G_B13_1, G_B13_0, Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var);
NullCheck(L_28);
RuntimeObject* L_29;
L_29 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::GetEnumerator() */, IEnumerable_1_tD900369020910AEC4D48DDE5BF1905308A1CC09D_il2cpp_TypeInfo_var, L_28);
V_5 = L_29;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00e2_1:
{// begin finally (depth: 2)
{
RuntimeObject* L_30 = V_5;
if (!L_30)
{
goto IL_00ed_1;
}
}
{
RuntimeObject* L_31 = V_5;
NullCheck(L_31);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_31);
}
IL_00ed_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00d7_2;
}
IL_00c0_2:
{
// foreach (var groupedPoint in GrabPointsMeta.Where(p => p.Group == grabPoint.Group && p != grabPoint))
RuntimeObject* L_32 = V_5;
NullCheck(L_32);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_33;
L_33 = InterfaceFuncInvoker0< HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::get_Current() */, IEnumerator_1_t21F51709DC9F55E0890801357175FE3F3CCCB9ED_il2cpp_TypeInfo_var, L_32);
V_7 = L_33;
// grabPoint.AddGroupedGrabPoint(groupedPoint);
U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* L_34 = V_4;
NullCheck(L_34);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_35 = L_34->___grabPoint_0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_36 = V_7;
NullCheck(L_35);
HVRPosableGrabPoint_AddGroupedGrabPoint_m4FBE424563BD1183DCAF6783A37DB9BF86B31BB2(L_35, L_36, NULL);
}
IL_00d7_2:
{
// foreach (var groupedPoint in GrabPointsMeta.Where(p => p.Group == grabPoint.Group && p != grabPoint))
RuntimeObject* L_37 = V_5;
NullCheck(L_37);
bool L_38;
L_38 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_37);
if (L_38)
{
goto IL_00c0_2;
}
}
{
goto IL_00ee_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ee_1:
{
// foreach (var grabPoint in GrabPointsMeta)
bool L_39;
L_39 = Enumerator_MoveNext_m365D84A0395CF87326FFAB4BCC23D24A814A1180((&V_3), Enumerator_MoveNext_m365D84A0395CF87326FFAB4BCC23D24A814A1180_RuntimeMethod_var);
if (L_39)
{
goto IL_0073_1;
}
}
{
goto IL_010a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_010a:
{
// }
return;
}
}
// 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)
{
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 HVRHandGrabber.GetAverageVelocity(frames, start, _recentVelocities, takePeak, nPeak);
int32_t L_3 = ___0_frames;
int32_t L_4 = ___1_start;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_5 = __this->____recentVelocities_108;
bool L_6 = ___2_takePeak;
int32_t L_7 = ___3_nPeak;
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.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)
{
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 HVRHandGrabber.GetAverageVelocity(frames, start, _recentAngularVelocities);
int32_t L_3 = ___0_frames;
int32_t L_4 = ___1_start;
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_5 = __this->____recentAngularVelocities_109;
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;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AnyGrabberNotMine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_AnyGrabberNotMine_mFD1B418823B2E8C35CBE4B0E2DF422D3B5A7AEC2 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* V_1 = NULL;
{
// for (var i = 0; i < Grabbers.Count; i++)
V_0 = 0;
goto IL_0027;
}
IL_0004:
{
// var e = Grabbers[i];
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_0 = __this->___Grabbers_99;
int32_t L_1 = V_0;
NullCheck(L_0);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2;
L_2 = List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A(L_0, L_1, List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
V_1 = L_2;
// if (e.IsHandGrabber)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = V_1;
NullCheck(L_3);
bool L_4;
L_4 = VirtualFuncInvoker0< bool >::Invoke(12 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber() */, L_3);
if (!L_4)
{
goto IL_0035;
}
}
{
// if (!e.IsMine)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_5 = V_1;
NullCheck(L_5);
bool L_6;
L_6 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsMine() */, L_5);
if (L_6)
{
goto IL_0023;
}
}
{
// return true;
return (bool)1;
}
IL_0023:
{
// for (var i = 0; i < Grabbers.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0027:
{
// for (var i = 0; i < Grabbers.Count; i++)
int32_t L_8 = V_0;
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_9 = __this->___Grabbers_99;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_inline(L_9, List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_0004;
}
}
IL_0035:
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ForceRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7499B73D891BCB85E12E6FE20F2C76AEE18F5F8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m83362B2156DE861C48E23B724E7ED27A4D0B8057_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m53329EC4BC18D6FF9958826279213A4E832F38EE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mBFCCD10A254F1D5F06BFB563774E2F2631228EF8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF V_0;
memset((&V_0), 0, sizeof(V_0));
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* V_1 = NULL;
int32_t V_2 = 0;
{
// foreach (var grabber in _distinctGrabbers)
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
NullCheck(L_0);
Enumerator_tF5766D4B302E5302D22A9A18256C1B0E7EEB9AEF L_1;
L_1 = HashSet_1_GetEnumerator_mBFCCD10A254F1D5F06BFB563774E2F2631228EF8(L_0, HashSet_1_GetEnumerator_mBFCCD10A254F1D5F06BFB563774E2F2631228EF8_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002d:
{// begin finally (depth: 1)
Enumerator_Dispose_m7499B73D891BCB85E12E6FE20F2C76AEE18F5F8B((&V_0), Enumerator_Dispose_m7499B73D891BCB85E12E6FE20F2C76AEE18F5F8B_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0022_1;
}
IL_000e_1:
{
// foreach (var grabber in _distinctGrabbers)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2;
L_2 = Enumerator_get_Current_m53329EC4BC18D6FF9958826279213A4E832F38EE_inline((&V_0), Enumerator_get_Current_m53329EC4BC18D6FF9958826279213A4E832F38EE_RuntimeMethod_var);
V_1 = L_2;
// _releaseGrabbers.Add(grabber);
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_3 = __this->____releaseGrabbers_111;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = V_1;
NullCheck(L_3);
List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_inline(L_3, L_4, List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_RuntimeMethod_var);
}
IL_0022_1:
{
// foreach (var grabber in _distinctGrabbers)
bool L_5;
L_5 = Enumerator_MoveNext_m83362B2156DE861C48E23B724E7ED27A4D0B8057((&V_0), Enumerator_MoveNext_m83362B2156DE861C48E23B724E7ED27A4D0B8057_RuntimeMethod_var);
if (L_5)
{
goto IL_000e_1;
}
}
{
goto IL_003b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// for (var i = 0; i < _releaseGrabbers.Count; i++)
V_2 = 0;
goto IL_0054;
}
IL_003f:
{
// var grabber = _releaseGrabbers[i];
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_6 = __this->____releaseGrabbers_111;
int32_t L_7 = V_2;
NullCheck(L_6);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_8;
L_8 = List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A(L_6, L_7, List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
// grabber.ForceRelease();
NullCheck(L_8);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_8);
// for (var i = 0; i < _releaseGrabbers.Count; i++)
int32_t L_9 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0054:
{
// for (var i = 0; i < _releaseGrabbers.Count; i++)
int32_t L_10 = V_2;
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_11 = __this->____releaseGrabbers_111;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_inline(L_11, List_1_get_Count_m8C65CBDC78E0D07455F0CEE02DBAD7E242B93B89_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_003f;
}
}
{
// _releaseGrabbers.Clear();
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_13 = __this->____releaseGrabbers_111;
NullCheck(L_13);
List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_inline(L_13, List_1_Clear_m345E4D1FFBDF58650BF14C278D13B9C5C8E33B3A_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::AnyLinkedHandHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_AnyLinkedHandHeld_mBB23089A5D0E0D125573ADD1B5909C5EB8ED6FCE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (LinkedGrabbables == null) return false;
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_0 = __this->___LinkedGrabbables_52;
if (L_0)
{
goto IL_000a;
}
}
{
// if (LinkedGrabbables == null) return false;
return (bool)0;
}
IL_000a:
{
// for (int i = 0; i < LinkedGrabbables.Count; i++)
V_0 = 0;
goto IL_0027;
}
IL_000e:
{
// if (LinkedGrabbables[i].IsHandGrabbed) return true;
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_1 = __this->___LinkedGrabbables_52;
int32_t L_2 = V_0;
NullCheck(L_1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_3;
L_3 = List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42(L_1, L_2, List_1_get_Item_m7EDB699C856FCDA159DF00A831C38073B6E8AD42_RuntimeMethod_var);
NullCheck(L_3);
bool L_4;
L_4 = HVRGrabbable_get_IsHandGrabbed_m7486146CFEA7C67B316ABA81DF21BAC0E488E66E(L_3, NULL);
if (!L_4)
{
goto IL_0023;
}
}
{
// if (LinkedGrabbables[i].IsHandGrabbed) return true;
return (bool)1;
}
IL_0023:
{
// for (int i = 0; i < LinkedGrabbables.Count; i++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0027:
{
// for (int i = 0; i < LinkedGrabbables.Count; i++)
int32_t L_6 = V_0;
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_7 = __this->___LinkedGrabbables_52;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_inline(L_7, List_1_get_Count_mCE47473669A9AD7A0F519BF181CAB1855B48A61A_RuntimeMethod_var);
if ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_000e;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ProcessUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ProcessUpdate_m1A0A3280A717B472E63A6694B7644AE4C7789531 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ProcessFixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ProcessFixedUpdate_m6187767A9F89E7F34CC028F8B70745FE4F1C3BA0 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::FindColliders(UnityEngine.Transform,System.Collections.Generic.List`1<UnityEngine.Collider>,System.Collections.Generic.List`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_FindColliders_m0E97BB5CB600D8AAE1FDD8CCD404841564313198 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___1_colliders, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___2_triggers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m92CCBDF9F73958063400986CE7C8FB674AE0EA4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_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);
s_Il2CppMethodInitialized = true;
}
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
RuntimeObject* V_4 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_5 = NULL;
RuntimeObject* V_6 = NULL;
{
// var grabbable = parent.GetComponent<HVRGrabbable>();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_parent;
NullCheck(L_0);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1;
L_1 = Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0(L_0, Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
V_0 = L_1;
// if (grabbable && grabbable != this)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* 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;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, __this, NULL);
if (!L_5)
{
goto IL_0019;
}
}
{
// return;
return;
}
IL_0019:
{
// foreach (var c in parent.GetComponents<Collider>())
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_parent;
NullCheck(L_6);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_7;
L_7 = Component_GetComponents_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m92CCBDF9F73958063400986CE7C8FB674AE0EA4C(L_6, Component_GetComponents_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m92CCBDF9F73958063400986CE7C8FB674AE0EA4C_RuntimeMethod_var);
V_1 = L_7;
V_2 = 0;
goto IL_0044;
}
IL_0024:
{
// foreach (var c in parent.GetComponents<Collider>())
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = L_9;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = L_11;
// if (c.isTrigger)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_12 = V_3;
NullCheck(L_12);
bool L_13;
L_13 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_12, NULL);
if (!L_13)
{
goto IL_0039;
}
}
{
// triggers.Add(c);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_14 = ___2_triggers;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_15 = V_3;
NullCheck(L_14);
List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_inline(L_14, L_15, List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_RuntimeMethod_var);
goto IL_0040;
}
IL_0039:
{
// colliders.Add(c);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_16 = ___1_colliders;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_17 = V_3;
NullCheck(L_16);
List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_inline(L_16, L_17, List_1_Add_m67ADCB698F31486B35CF5DB4CFB1E97EB807FEFD_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_18 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0044:
{
// foreach (var c in parent.GetComponents<Collider>())
int32_t L_19 = V_2;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_20 = V_1;
NullCheck(L_20);
if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
{
goto IL_0024;
}
}
{
// foreach (Transform child in parent)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = ___0_parent;
NullCheck(L_21);
RuntimeObject* L_22;
L_22 = Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404(L_21, NULL);
V_4 = L_22;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0077:
{// begin finally (depth: 1)
{
RuntimeObject* L_23 = V_4;
V_6 = ((RuntimeObject*)IsInst((RuntimeObject*)L_23, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
RuntimeObject* L_24 = V_6;
if (!L_24)
{
goto IL_008b;
}
}
{
RuntimeObject* L_25 = V_6;
NullCheck(L_25);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_25);
}
IL_008b:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_006c_1;
}
IL_0054_1:
{
// foreach (Transform child in parent)
RuntimeObject* L_26 = V_4;
NullCheck(L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_26);
V_5 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)CastclassClass((RuntimeObject*)L_27, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var));
// FindColliders(child, colliders, triggers);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = V_5;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_29 = ___1_colliders;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_30 = ___2_triggers;
VirtualActionInvoker3< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* >::Invoke(18 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::FindColliders(UnityEngine.Transform,System.Collections.Generic.List`1<UnityEngine.Collider>,System.Collections.Generic.List`1<UnityEngine.Collider>) */, __this, L_28, L_29, L_30);
}
IL_006c_1:
{
// foreach (Transform child in parent)
RuntimeObject* L_31 = V_4;
NullCheck(L_31);
bool L_32;
L_32 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_31);
if (L_32)
{
goto IL_0054_1;
}
}
{
goto IL_008c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_008c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnDeactivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnDeactivate_m21FD23BDCD49F082A9C0632C8CCF67341BC2AF57 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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;
}
{
// Deactivated.Invoke(grabber, this);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_0 = __this->___Deactivated_62;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1 = ___0_grabber;
NullCheck(L_0);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_0, L_1, __this, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnActivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnActivate_m604BCD9C9537FEF2237228FEFFA751391F114794 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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;
}
{
// Activated.Invoke(grabber, this);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_0 = __this->___Activated_63;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1 = ___0_grabber;
NullCheck(L_0);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_0, L_1, __this, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnBeforeGrabbed_m656472FE459F0711C107D24F9222FD5152F1F3E1 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&_stringLiteral84A16B5A7027FE119CEA5A136FE38BC514C850E5);
s_Il2CppMethodInitialized = true;
}
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseGrabbableEvents_44;
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 (GrabberCount == 0)
int32_t L_4;
L_4 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(__this, NULL);
if (L_4)
{
goto IL_002f;
}
}
{
// SaveRigidBodyState();
HVRGrabbable_SaveRigidBodyState_m3574ED344B9996C2CA043C72BA1F97E4AC06738E(__this, NULL);
}
IL_002f:
{
// AddGrabber(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_5 = ___0_grabber;
HVRGrabbable_AddGrabber_mCBD6F6DD5D2C46D9800C4F04CA706E92CC9FED09(__this, L_5, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnGrabCanceled(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnGrabCanceled_m686F0780516FAD801BC8419F55AA294FB857EEBD (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&_stringLiteral6339243617DBFA69B9E3F8367F601284D4EB9CE0);
s_Il2CppMethodInitialized = true;
}
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseGrabbableEvents_44;
if (!L_1)
{
goto IL_0021;
}
}
{
// Debug.Log($"{name}:OnGrabCanceled");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral6339243617DBFA69B9E3F8367F601284D4EB9CE0, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
}
IL_0021:
{
// RemoveGrabber(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = ___0_grabber;
HVRGrabbable_RemoveGrabber_m4F96DAEA45D5E90A829DDC26B4CCF9F2860ED8BA(__this, L_4, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnGrabbed_mD3A09DB9727523F9D38EB844157AD07DC97F263B (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var);
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_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3COnGrabbedU3Eb__253_0_m53EF06859BBCC054F6FCB7B19120082DDFBA7FF5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD);
s_Il2CppMethodInitialized = true;
}
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* G_B4_0 = NULL;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* G_B4_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B4_2 = NULL;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* G_B3_0 = NULL;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* G_B3_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B3_2 = NULL;
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseGrabbableEvents_44;
if (!L_1)
{
goto IL_0021;
}
}
{
// Debug.Log($"{name}:OnGrabbed");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral24BCD6049C1D7BB872756CB660BFF40CF80A32CD, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
}
IL_0021:
{
// IsSocketed = _distinctGrabbers.Any(e => e.IsSocket); //really should only be one if socketed...
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_4 = __this->____distinctGrabbers_110;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_5 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__253_0_1;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_6 = L_5;
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = __this;
if (L_6)
{
G_B4_0 = L_6;
G_B4_1 = L_4;
G_B4_2 = __this;
goto IL_0047;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_7 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_8 = (Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7*)il2cpp_codegen_object_new(Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m42BAF2A9351393ADE4139FB425320F562E1217A5(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3COnGrabbedU3Eb__253_0_m53EF06859BBCC054F6FCB7B19120082DDFBA7FF5_RuntimeMethod_var), NULL);
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_9 = L_8;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__253_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__253_0_1), (void*)L_9);
G_B4_0 = L_9;
G_B4_1 = G_B3_1;
G_B4_2 = G_B3_2;
}
IL_0047:
{
bool L_10;
L_10 = Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A(G_B4_1, G_B4_0, Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A_RuntimeMethod_var);
NullCheck(G_B4_2);
HVRGrabbable_set_IsSocketed_m356CD866A6EE54928249F32C235F94ECD63018A4_inline(G_B4_2, L_10, NULL);
// if (IsSocketed)
bool L_11;
L_11 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(__this, NULL);
if (!L_11)
{
goto IL_0070;
}
}
{
// Socket = Grabbers[0] as HVRSocket;
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_12 = __this->___Grabbers_99;
NullCheck(L_12);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_13;
L_13 = List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A(L_12, 0, List_1_get_Item_mF1B7F6108CEF76994E619901901466B29BBBDD2A_RuntimeMethod_var);
HVRGrabbable_set_Socket_mE69D8313FFF1CFC5E718AE3B30D74D3FE7CF286D_inline(__this, ((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)IsInstClass((RuntimeObject*)L_13, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var)), NULL);
}
IL_0070:
{
// Grabbed.Invoke(grabber, this);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_14 = __this->___Grabbed_64;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_15 = ___0_grabber;
NullCheck(L_14);
UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6(L_14, L_15, __this, UnityEvent_2_Invoke_mC76EFDB8EC97C21D69269426311A3E135CBE67A6_RuntimeMethod_var);
// if (grabber.IsHandGrabber)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_16 = ___0_grabber;
NullCheck(L_16);
bool L_17;
L_17 = VirtualFuncInvoker0< bool >::Invoke(12 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsHandGrabber() */, L_16);
if (!L_17)
{
goto IL_0097;
}
}
{
// HandGrabbed.Invoke(grabber as HVRHandGrabber, this);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_18 = __this->___HandGrabbed_70;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_19 = ___0_grabber;
NullCheck(L_18);
UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA(L_18, ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_19, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var)), __this, UnityEvent_2_Invoke_m76C61EA0D7041F03934AC0DE05D3957AF65CA6BA_RuntimeMethod_var);
}
IL_0097:
{
// if (grabber.IsSocket)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_20 = ___0_grabber;
NullCheck(L_20);
bool L_21;
L_21 = VirtualFuncInvoker0< bool >::Invoke(13 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsSocket() */, L_20);
if (!L_21)
{
goto IL_00b1;
}
}
{
// Socketed.Invoke(grabber as HVRSocket, this);
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_22 = __this->___Socketed_73;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_23 = ___0_grabber;
NullCheck(L_22);
UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6(L_22, ((HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)IsInstClass((RuntimeObject*)L_23, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418_il2cpp_TypeInfo_var)), __this, UnityEvent_2_Invoke_m8EBCED0620A8FDA1327A6F4F247BB6BE36294CA6_RuntimeMethod_var);
}
IL_00b1:
{
// if (DropOnRequiredReleased && RequiredGrabbable.IsBeingHeld)
bool L_24;
L_24 = HVRGrabbable_get_DropOnRequiredReleased_mDD7D24EED85FCD29977931978307B9B8D1F650E6(__this, NULL);
if (!L_24)
{
goto IL_00e2;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25;
L_25 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__this, NULL);
NullCheck(L_25);
bool L_26;
L_26 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_25, NULL);
if (!L_26)
{
goto IL_00e2;
}
}
{
// RequiredGrabbable.Released.AddListener(OnRequiredGrabbableReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27;
L_27 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__this, NULL);
NullCheck(L_27);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_28 = L_27->___Released_65;
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*)HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var), NULL);
NullCheck(L_28);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_28, L_29, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
}
IL_00e2:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnReleased_m0491A39E596B646DE118048038A546173A7DED60 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3COnReleasedU3Eb__254_0_m0E3D72E6CBD1ABAA8C543BBE7BFEF742010F59D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56515F283DCD320E8C4BFB5A3EE734189472CF45);
s_Il2CppMethodInitialized = true;
}
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* G_B15_0 = NULL;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* G_B15_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B15_2 = NULL;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* G_B14_0 = NULL;
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* G_B14_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B14_2 = NULL;
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
bool L_1 = L_0->___VerboseGrabbableEvents_44;
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:
{
// if (RequiredGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__this, NULL);
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_004a;
}
}
{
// RequiredGrabbable.Released.RemoveListener(OnRequiredGrabbableReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6;
L_6 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__this, NULL);
NullCheck(L_6);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_7 = L_6->___Released_65;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_8 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_8);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_8, __this, (intptr_t)((void*)HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var), NULL);
NullCheck(L_7);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_7, L_8, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
}
IL_004a:
{
// RemoveGrabber(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9 = ___0_grabber;
HVRGrabbable_RemoveGrabber_m4F96DAEA45D5E90A829DDC26B4CCF9F2860ED8BA(__this, L_9, NULL);
// IsBeingForcedGrabbed = false;
HVRGrabbable_set_IsBeingForcedGrabbed_m8742EA8B697BBFFFD44E98B610B1C5E99E55ECE1_inline(__this, (bool)0, NULL);
// RemoveJoint(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_10 = ___0_grabber;
HVRGrabbable_RemoveJoint_m5621F5812C7761F1627A424C4264489788C586D7(__this, L_10, NULL);
// if (GrabberCount == 0)
int32_t L_11;
L_11 = HVRGrabbable_get_GrabberCount_m3F07029D60F6D1C03ACA4191996B8D68D7CD4C88(__this, NULL);
if (L_11)
{
goto IL_010d;
}
}
{
// ElapsedSinceReleased = 0f;
HVRGrabbable_set_ElapsedSinceReleased_m6437990E452444761139A0E797B0871EDBA2ABEC_inline(__this, (0.0f), NULL);
// if (Rigidbody)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_12 = __this->___Rigidbody_38;
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_010d;
}
}
{
// if (PalmCenterOfMass) Rigidbody.centerOfMass = _centerOfMass;
bool L_14 = __this->___PalmCenterOfMass_33;
if (!L_14)
{
goto IL_009e;
}
}
{
// if (PalmCenterOfMass) Rigidbody.centerOfMass = _centerOfMass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = __this->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = __this->____centerOfMass_113;
NullCheck(L_15);
Rigidbody_set_centerOfMass_m9D4A68D102498C7DBCD91278FF5EE7EE0BF2B188(L_15, L_16, NULL);
}
IL_009e:
{
// Rigidbody.collisionDetectionMode = CollisionDetectionMode.Discrete; //preventing warnings
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_17 = __this->___Rigidbody_38;
NullCheck(L_17);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_17, 0, NULL);
// Rigidbody.isKinematic = WasKinematic;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_18 = __this->___Rigidbody_38;
bool L_19;
L_19 = HVRGrabbable_get_WasKinematic_m1B696896E8764F355F786BB94781CDDEAFDEB985_inline(__this, NULL);
NullCheck(L_18);
Rigidbody_set_isKinematic_m6C3FD3EA358DADA3B191F2449CF1C4F8B22695ED(L_18, L_19, NULL);
// if (!Rigidbody.isKinematic)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20 = __this->___Rigidbody_38;
NullCheck(L_20);
bool L_21;
L_21 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_20, NULL);
if (L_21)
{
goto IL_00fc;
}
}
{
// Rigidbody.collisionDetectionMode = CollisionDetectionMode.ContinuousDynamic;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_22 = __this->___Rigidbody_38;
NullCheck(L_22);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_22, 2, NULL);
// if (_resetCollisionDetectionRoutine != null)
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_23 = __this->____resetCollisionDetectionRoutine_117;
if (!L_23)
{
goto IL_00e8;
}
}
{
// StopCoroutine(_resetCollisionDetectionRoutine);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_24 = __this->____resetCollisionDetectionRoutine_117;
MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A(__this, L_24, NULL);
}
IL_00e8:
{
// _resetCollisionDetectionRoutine = StartCoroutine(ResetCollisionMode());
RuntimeObject* L_25;
L_25 = HVRGrabbable_ResetCollisionMode_mCDF49EC769754647AA70D7DA3E5101D060B2E5BB(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_26;
L_26 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_25, NULL);
__this->____resetCollisionDetectionRoutine_117 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->____resetCollisionDetectionRoutine_117), (void*)L_26);
goto IL_010d;
}
IL_00fc:
{
// Rigidbody.collisionDetectionMode = OriginalCollisionMode;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_27 = __this->___Rigidbody_38;
int32_t L_28;
L_28 = HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329_inline(__this, NULL);
NullCheck(L_27);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_27, L_28, NULL);
}
IL_010d:
{
// IsSocketed = _distinctGrabbers.Any(e => e.IsSocket); //really should only be one if socketed...
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_29 = __this->____distinctGrabbers_110;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_30 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__254_0_2;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_31 = L_30;
G_B14_0 = L_31;
G_B14_1 = L_29;
G_B14_2 = __this;
if (L_31)
{
G_B15_0 = L_31;
G_B15_1 = L_29;
G_B15_2 = __this;
goto IL_0133;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_32 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_33 = (Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7*)il2cpp_codegen_object_new(Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7_il2cpp_TypeInfo_var);
NullCheck(L_33);
Func_2__ctor_m42BAF2A9351393ADE4139FB425320F562E1217A5(L_33, L_32, (intptr_t)((void*)U3CU3Ec_U3COnReleasedU3Eb__254_0_m0E3D72E6CBD1ABAA8C543BBE7BFEF742010F59D6_RuntimeMethod_var), NULL);
Func_2_t8E76BAE6DC80B6AF3C9EA3E5C25D7E84B3C15BB7* L_34 = L_33;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__254_0_2 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__254_0_2), (void*)L_34);
G_B15_0 = L_34;
G_B15_1 = G_B14_1;
G_B15_2 = G_B14_2;
}
IL_0133:
{
bool L_35;
L_35 = Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A(G_B15_1, G_B15_0, Enumerable_Any_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mBA5F4DD8B442374CB087CD54A2AB121BA68FAD2A_RuntimeMethod_var);
NullCheck(G_B15_2);
HVRGrabbable_set_IsSocketed_m356CD866A6EE54928249F32C235F94ECD63018A4_inline(G_B15_2, L_35, NULL);
// if (!IsSocketed)
bool L_36;
L_36 = HVRGrabbable_get_IsSocketed_m7DA8E92071A90173CF8BDF479173381809165908_inline(__this, NULL);
if (L_36)
{
goto IL_014c;
}
}
{
// Socket = null;
HVRGrabbable_set_Socket_mE69D8313FFF1CFC5E718AE3B30D74D3FE7CF286D_inline(__this, (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418*)NULL, NULL);
}
IL_014c:
{
// if (!PrimaryGrabber && LinkedSocket)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_37;
L_37 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(__this, NULL);
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_0173;
}
}
{
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_39;
L_39 = HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline(__this, NULL);
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_0173;
}
}
{
// StartCoroutine(CheckLinkedSocket());
RuntimeObject* L_41;
L_41 = HVRGrabbable_CheckLinkedSocket_mA29C0B558E195B13DCF36975DA8C96C419BE792F(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_42;
L_42 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_41, NULL);
}
IL_0173:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnHoverEnter(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnHoverEnter_m1428100843771D02CC6497865F26472A6795FC35 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnHoverExit_mAC6FF2023A8C08E1BF10588EFFE9766F2E39DBBD (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnBeforeHandGrabberRemoved(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnBeforeHandGrabberRemoved_mF3FF1E9E0518550656E36AF961E534AD1BD81919 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_handGrabber, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnAfterHandGrabberRemoved(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnAfterHandGrabberRemoved_m692B0C2197655495A1EDB9651726FA995861FD0F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_handGrabber, const RuntimeMethod* method)
{
{
// if (handGrabber.HandSide == HVRHandSide.Left)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_handGrabber;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
if (L_1)
{
goto IL_0018;
}
}
{
// LeftHandGrabber = null;
HVRGrabbable_set_LeftHandGrabber_m3DF16D2348158624549FEF03BE160FC5446739B1_inline(__this, (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL, NULL);
// IsLeftHandGrabbed = false;
HVRGrabbable_set_IsLeftHandGrabbed_mB86CE91E9207E3C0646EE0B7016E971F0EE21DC5_inline(__this, (bool)0, NULL);
goto IL_0026;
}
IL_0018:
{
// IsRightHandGrabbed = false;
HVRGrabbable_set_IsRightHandGrabbed_m7EFEBBBD43A7284301F6DEFA70FCCC6262FCC8D8_inline(__this, (bool)0, NULL);
// RightHandGrabber = null;
HVRGrabbable_set_RightHandGrabber_m5C355CF41C054A96D0767DE869920464249208E4_inline(__this, (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)NULL, NULL);
}
IL_0026:
{
// handGrabber.OverrideHandSettings(null);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___0_handGrabber;
NullCheck(L_2);
HVRHandGrabber_OverrideHandSettings_mE497F8B1EE85F9488B812D88FF02B8B6F7691336(L_2, (HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77*)NULL, NULL);
// handGrabber.UpdateGrabbableCOM(this);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_handGrabber;
NullCheck(L_3);
HVRHandGrabber_UpdateGrabbableCOM_m28E0EDB2E252387CE5D18A2E4B71380EE9237234(L_3, __this, NULL);
// UpdateHandSettings();
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateHandSettings() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnAfterHandGrabberAdded(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnAfterHandGrabberAdded_mE5B6EFB6016AC475B4307AAA1DE0B472C6E05972 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_handGrabber, const RuntimeMethod* method)
{
{
// if (handGrabber.HandSide == HVRHandSide.Left)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_handGrabber;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
if (L_1)
{
goto IL_0018;
}
}
{
// LeftHandGrabber = handGrabber;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___0_handGrabber;
HVRGrabbable_set_LeftHandGrabber_m3DF16D2348158624549FEF03BE160FC5446739B1_inline(__this, L_2, NULL);
// IsLeftHandGrabbed = true;
HVRGrabbable_set_IsLeftHandGrabbed_mB86CE91E9207E3C0646EE0B7016E971F0EE21DC5_inline(__this, (bool)1, NULL);
goto IL_0026;
}
IL_0018:
{
// IsRightHandGrabbed = true;
HVRGrabbable_set_IsRightHandGrabbed_m7EFEBBBD43A7284301F6DEFA70FCCC6262FCC8D8_inline(__this, (bool)1, NULL);
// RightHandGrabber = handGrabber;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_handGrabber;
HVRGrabbable_set_RightHandGrabber_m5C355CF41C054A96D0767DE869920464249208E4_inline(__this, L_3, NULL);
}
IL_0026:
{
// UpdateHandSettings();
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateHandSettings() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateHandSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_UpdateHandSettings_m95C6C46220019AD0E9F0B47CC2FF04E6D9163920 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, 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;
}
int32_t V_0 = 0;
{
// if ((HandGrabbers.Count >= 2 || ForceTwoHandSettings) && TwoHandJointSettings)
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_0 = __this->___HandGrabbers_100;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_0, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_0016;
}
}
{
bool L_2;
L_2 = HVRGrabbable_get_ForceTwoHandSettings_m5B0F9B476F87D305C81D165C7119690680FED224_inline(__this, NULL);
if (!L_2)
{
goto IL_0051;
}
}
IL_0016:
{
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_3 = __this->___TwoHandJointSettings_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_0051;
}
}
{
// for (int i = 0; i < HandGrabbers.Count; i++)
V_0 = 0;
goto IL_0042;
}
IL_0027:
{
// HandGrabbers[i].OverrideHandSettings(TwoHandJointSettings);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_5 = __this->___HandGrabbers_100;
int32_t L_6 = V_0;
NullCheck(L_5);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7;
L_7 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_5, L_6, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_8 = __this->___TwoHandJointSettings_31;
NullCheck(L_7);
HVRHandGrabber_OverrideHandSettings_mE497F8B1EE85F9488B812D88FF02B8B6F7691336(L_7, L_8, NULL);
// for (int i = 0; i < HandGrabbers.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0042:
{
// for (int i = 0; i < HandGrabbers.Count; i++)
int32_t L_10 = V_0;
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_11 = __this->___HandGrabbers_100;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_11, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0027;
}
}
{
return;
}
IL_0051:
{
// else if (HandGrabbers.Count > 0)
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_13 = __this->___HandGrabbers_100;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_inline(L_13, List_1_get_Count_m893C65DAF893C60A841609A7D9076B4788556837_RuntimeMethod_var);
if ((((int32_t)L_14) <= ((int32_t)0)))
{
goto IL_0076;
}
}
{
// HandGrabbers[0].OverrideHandSettings(OneHandJointSettings);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_15 = __this->___HandGrabbers_100;
NullCheck(L_15);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_16;
L_16 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_15, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* L_17 = __this->___OneHandJointSettings_30;
NullCheck(L_16);
HVRHandGrabber_OverrideHandSettings_mE497F8B1EE85F9488B812D88FF02B8B6F7691336(L_16, L_17, NULL);
}
IL_0076:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ResetTrackedVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ResetTrackedVelocities_m478210BF8741126259D75673E2DD10D3A474370C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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_108;
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_109;
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.HVRGrabbable::SetupColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_SetupColliders_mF735B200569E0549E182888837F0CDF5A5C34764 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__262_0_m9426B23DCFAF686A70D0EA037EF5C71A3DCDB2E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__262_1_mEB846A7F8D4A5066523BB2459CD10924BA7B1F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__262_2_m02B125B177A535D6DFEBA093A537639C540845AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__262_3_mEE786E95482C1C1A8F2E1F4C67522F9695002CAE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__262_4_m68BC8109F418E3004E4E39C122AB915893B69A6F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D V_0;
memset((&V_0), 0, sizeof(V_0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B6_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B6_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B6_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B5_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B5_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B5_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B8_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B8_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B8_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B7_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B7_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B7_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B19_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B19_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B19_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B18_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B18_1 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B18_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B25_0 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B25_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B25_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B24_0 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B24_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B24_2 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B29_0 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B26_0 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B28_0 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B28_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B28_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B27_0 = NULL;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* G_B27_1 = NULL;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B27_2 = NULL;
int32_t G_B30_0 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* G_B30_1 = NULL;
{
// Triggers.Clear();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_0;
L_0 = HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline(__this, NULL);
NullCheck(L_0);
List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_inline(L_0, List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_RuntimeMethod_var);
// Colliders.Clear();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_1;
L_1 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_1);
List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_inline(L_1, List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_RuntimeMethod_var);
// AdditionalIgnoreColliders.Clear();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_2;
L_2 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, NULL);
NullCheck(L_2);
List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_inline(L_2, List_1_Clear_m567A0E8ADE485441540D5B46AB6C518558DDA2FE_RuntimeMethod_var);
// if (CollisionParents.Count > 0)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_3 = __this->___CollisionParents_44;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_3, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_00e3;
}
}
{
// foreach (var collisionParent in CollisionParents)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_5 = __this->___CollisionParents_44;
NullCheck(L_5);
Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D L_6;
L_6 = List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5(L_5, List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var);
V_0 = L_6;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d5:
{// begin finally (depth: 1)
Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5((&V_0), Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00c7_1;
}
IL_0043_1:
{
// foreach (var collisionParent in CollisionParents)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_inline((&V_0), Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var);
V_1 = L_7;
// if (collisionParent)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = V_1;
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_00c7_1;
}
}
{
// Colliders.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => !c.isTrigger));
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_10;
L_10 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = V_1;
NullCheck(L_11);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12;
L_12 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_11, NULL);
NullCheck(L_12);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_13;
L_13 = GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D(L_12, GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_14 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_2_3;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_15 = L_14;
G_B5_0 = L_15;
G_B5_1 = L_13;
G_B5_2 = L_10;
if (L_15)
{
G_B6_0 = L_15;
G_B6_1 = L_13;
G_B6_2 = L_10;
goto IL_0083_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_16 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_17 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_17);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_17, L_16, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__262_2_m02B125B177A535D6DFEBA093A537639C540845AC_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_18 = L_17;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_2_3 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_2_3), (void*)L_18);
G_B6_0 = L_18;
G_B6_1 = G_B5_1;
G_B6_2 = G_B5_2;
}
IL_0083_1:
{
RuntimeObject* L_19;
L_19 = Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786((RuntimeObject*)G_B6_1, G_B6_0, Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
NullCheck(G_B6_2);
List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5(G_B6_2, L_19, List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5_RuntimeMethod_var);
// Triggers.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => c.isTrigger));
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_20;
L_20 = HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = V_1;
NullCheck(L_21);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22;
L_22 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_21, NULL);
NullCheck(L_22);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_23;
L_23 = GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D(L_22, GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_24 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_3_4;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_25 = L_24;
G_B7_0 = L_25;
G_B7_1 = L_23;
G_B7_2 = L_20;
if (L_25)
{
G_B8_0 = L_25;
G_B8_1 = L_23;
G_B8_2 = L_20;
goto IL_00bd_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_26 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_27 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_27);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_27, L_26, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__262_3_mEE786E95482C1C1A8F2E1F4C67522F9695002CAE_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_28 = L_27;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_3_4 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_3_4), (void*)L_28);
G_B8_0 = L_28;
G_B8_1 = G_B7_1;
G_B8_2 = G_B7_2;
}
IL_00bd_1:
{
RuntimeObject* L_29;
L_29 = Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786((RuntimeObject*)G_B8_1, G_B8_0, Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
NullCheck(G_B8_2);
List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5(G_B8_2, L_29, List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5_RuntimeMethod_var);
}
IL_00c7_1:
{
// foreach (var collisionParent in CollisionParents)
bool L_30;
L_30 = Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87((&V_0), Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var);
if (L_30)
{
goto IL_0043_1;
}
}
{
goto IL_00fb;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e3:
{
// FindColliders(transform, Colliders, Triggers);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31;
L_31 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_32;
L_32 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_33;
L_33 = HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline(__this, NULL);
VirtualActionInvoker3< Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*, List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* >::Invoke(18 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::FindColliders(UnityEngine.Transform,System.Collections.Generic.List`1<UnityEngine.Collider>,System.Collections.Generic.List`1<UnityEngine.Collider>) */, __this, L_31, L_32, L_33);
}
IL_00fb:
{
// if (ExtraIgnoreCollisionParents.Count > 0)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_34 = __this->___ExtraIgnoreCollisionParents_45;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_34, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_35) <= ((int32_t)0)))
{
goto IL_017a;
}
}
{
// foreach (var collisionParent in ExtraIgnoreCollisionParents)
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_36 = __this->___ExtraIgnoreCollisionParents_45;
NullCheck(L_36);
Enumerator_t519AE1DAA64E517296768BEA2E732ED47F76A91D L_37;
L_37 = List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5(L_36, List_1_GetEnumerator_m01FCD3FC513065087F7E312BC9DE2D1C3FF655E5_RuntimeMethod_var);
V_0 = L_37;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_016c:
{// begin finally (depth: 1)
Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5((&V_0), Enumerator_Dispose_m9BF6C1C74CD711998DC8FAE5D6B8083586F5CFB5_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0161_1;
}
IL_0117_1:
{
// foreach (var collisionParent in ExtraIgnoreCollisionParents)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38;
L_38 = Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_inline((&V_0), Enumerator_get_Current_mCBBD283BB42C56D73B7C4194020EC95292B36129_RuntimeMethod_var);
V_2 = L_38;
// if (collisionParent)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = V_2;
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_0161_1;
}
}
{
// AdditionalIgnoreColliders.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => !c.isTrigger));
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_41;
L_41 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = V_2;
NullCheck(L_42);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_43;
L_43 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_42, NULL);
NullCheck(L_43);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_44;
L_44 = GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D(L_43, GameObject_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mEB861FF41A6625D346B9D34D7A5A1E761E27963D_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_45 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_4_5;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_46 = L_45;
G_B18_0 = L_46;
G_B18_1 = L_44;
G_B18_2 = L_41;
if (L_46)
{
G_B19_0 = L_46;
G_B19_1 = L_44;
G_B19_2 = L_41;
goto IL_0157_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_47 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_48 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_48);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_48, L_47, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__262_4_m68BC8109F418E3004E4E39C122AB915893B69A6F_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_49 = L_48;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_4_5 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_4_5), (void*)L_49);
G_B19_0 = L_49;
G_B19_1 = G_B18_1;
G_B19_2 = G_B18_2;
}
IL_0157_1:
{
RuntimeObject* L_50;
L_50 = Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786((RuntimeObject*)G_B19_1, G_B19_0, Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
NullCheck(G_B19_2);
List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5(G_B19_2, L_50, List_1_AddRange_m0C44C8A880D3DB31C0E65F8E393508A007F5DAE5_RuntimeMethod_var);
}
IL_0161_1:
{
// foreach (var collisionParent in ExtraIgnoreCollisionParents)
bool L_51;
L_51 = Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87((&V_0), Enumerator_MoveNext_mBAA697FE341E389C86536D9444A3E4AC02109E87_RuntimeMethod_var);
if (L_51)
{
goto IL_0117_1;
}
}
{
goto IL_017a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_017a:
{
// UpdateIgnoreColliders();
HVRGrabbable_UpdateIgnoreColliders_mA112200D82360356C35E4733EC47B3E5EDFAF7C7(__this, NULL);
// HasConcaveColliders = Triggers.Any(e => { var mesh = e as MeshCollider; return mesh != null && !mesh.convex; });
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_52;
L_52 = HVRGrabbable_get_Triggers_m76559EB4FE96FD6167AABFC5748702A353B7703E_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_53 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_0_6;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_54 = L_53;
G_B24_0 = L_54;
G_B24_1 = L_52;
G_B24_2 = __this;
if (L_54)
{
G_B25_0 = L_54;
G_B25_1 = L_52;
G_B25_2 = __this;
goto IL_01a6;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_55 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_56 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_56);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_56, L_55, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__262_0_m9426B23DCFAF686A70D0EA037EF5C71A3DCDB2E6_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_57 = L_56;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_0_6 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_0_6), (void*)L_57);
G_B25_0 = L_57;
G_B25_1 = G_B24_1;
G_B25_2 = G_B24_2;
}
IL_01a6:
{
bool L_58;
L_58 = Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50(G_B25_1, G_B25_0, Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50_RuntimeMethod_var);
NullCheck(G_B25_2);
HVRGrabbable_set_HasConcaveColliders_m44216948355C98183DB40257476C1AF26D72F4EC_inline(G_B25_2, L_58, NULL);
// HasConcaveColliders = HasConcaveColliders || Colliders.Any(e => { var mesh = e as MeshCollider; return mesh && !mesh.convex; });
bool L_59;
L_59 = HVRGrabbable_get_HasConcaveColliders_m63BEC9676BAF45B7633745518AACD566777F4D77_inline(__this, NULL);
G_B26_0 = __this;
if (L_59)
{
G_B29_0 = __this;
goto IL_01e5;
}
}
{
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_60;
L_60 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_61 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_1_7;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_62 = L_61;
G_B27_0 = L_62;
G_B27_1 = L_60;
G_B27_2 = G_B26_0;
if (L_62)
{
G_B28_0 = L_62;
G_B28_1 = L_60;
G_B28_2 = G_B26_0;
goto IL_01de;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_63 = ((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_64 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_64);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_64, L_63, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__262_1_mEB846A7F8D4A5066523BB2459CD10924BA7B1F14_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_65 = L_64;
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_1_7 = L_65;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9__262_1_7), (void*)L_65);
G_B28_0 = L_65;
G_B28_1 = G_B27_1;
G_B28_2 = G_B27_2;
}
IL_01de:
{
bool L_66;
L_66 = Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50(G_B28_1, G_B28_0, Enumerable_Any_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mBDEEBEAE5E00166D9089F1C20CE955D4F649DA50_RuntimeMethod_var);
G_B30_0 = ((int32_t)(L_66));
G_B30_1 = G_B28_2;
goto IL_01e6;
}
IL_01e5:
{
G_B30_0 = 1;
G_B30_1 = G_B29_0;
}
IL_01e6:
{
NullCheck(G_B30_1);
HVRGrabbable_set_HasConcaveColliders_m44216948355C98183DB40257476C1AF26D72F4EC_inline(G_B30_1, (bool)G_B30_0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::UpdateIgnoreColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_UpdateIgnoreColliders_mA112200D82360356C35E4733EC47B3E5EDFAF7C7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mAACB7AF633150691CFFA0D92A673CDFD538D0A21_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_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
int32_t V_2 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
{
// _ignoredColliders.Clear();
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_0 = __this->____ignoredColliders_118;
NullCheck(L_0);
HashSet_1_Clear_mAACB7AF633150691CFFA0D92A673CDFD538D0A21(L_0, HashSet_1_Clear_mAACB7AF633150691CFFA0D92A673CDFD538D0A21_RuntimeMethod_var);
// for (var i = 0; i < Colliders.Count; i++)
V_0 = 0;
goto IL_002d;
}
IL_000f:
{
// var c = Colliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_1;
L_1 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3;
L_3 = List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587(L_1, L_2, List_1_get_Item_m6482D1D8869174A6C7B0CEAF95DFDFBB73625587_RuntimeMethod_var);
V_1 = L_3;
// _ignoredColliders.Add(c);
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_4 = __this->____ignoredColliders_118;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = V_1;
NullCheck(L_4);
bool L_6;
L_6 = HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37(L_4, L_5, HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37_RuntimeMethod_var);
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_002d:
{
// for (var i = 0; i < Colliders.Count; i++)
int32_t L_8 = V_0;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_9;
L_9 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(__this, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_9, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_000f;
}
}
{
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
V_2 = 0;
goto IL_005d;
}
IL_003f:
{
// var c = AdditionalIgnoreColliders[i];
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_11;
L_11 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, 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;
// _ignoredColliders.Add(c);
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_14 = __this->____ignoredColliders_118;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_15 = V_3;
NullCheck(L_14);
bool L_16;
L_16 = HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37(L_14, L_15, HashSet_1_Add_m8F91FD4088E131696D75A31DF6A17F7204B07C37_RuntimeMethod_var);
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
int32_t L_17 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_005d:
{
// for (var i = 0; i < AdditionalIgnoreColliders.Count; i++)
int32_t L_18 = V_2;
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_19;
L_19 = HVRGrabbable_get_AdditionalIgnoreColliders_mFA74941597891B0A7030622685B607FF70E791CE_inline(__this, NULL);
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_19, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_003f;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::IsIgnoreCollider(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabbable_IsIgnoreCollider_mD77E374A7D1C1E76415B346D51E2D682EC7D3B79 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_col, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m1E6C922FF221537A47E8526FC09741D893BEF324_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _ignoredColliders.Contains(col);
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_0 = __this->____ignoredColliders_118;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_1 = ___0_col;
NullCheck(L_0);
bool L_2;
L_2 = HashSet_1_Contains_m1E6C922FF221537A47E8526FC09741D893BEF324(L_0, L_1, HashSet_1_Contains_m1E6C922FF221537A47E8526FC09741D893BEF324_RuntimeMethod_var);
return L_2;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::AttachToStartingSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_AttachToStartingSocket_m84DD14019AFA4273D994B4D7A4CF3FE6C910D444 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* L_0 = (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6*)il2cpp_codegen_object_new(U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CAttachToStartingSocketU3Ed__265__ctor_m9C601FDAA9B6EC6CDD7B99D1D23E6C666279BBBF(L_0, 0, NULL);
U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* 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.HVRGrabbable::TrackVelocities()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_TrackVelocities_m0C08D71378D0BC573CDF1B9F6F543B7591B6836F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_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));
{
// Quaternion 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_106;
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;
// if (Rigidbody)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10 = __this->___Rigidbody_38;
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_0066;
}
}
{
// _recentVelocities.Enqueue(Rigidbody.velocity);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_12 = __this->____recentVelocities_108;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = __this->___Rigidbody_38;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Rigidbody_get_velocity_mAE331303E7214402C93E2183D0AA1198F425F843(L_13, NULL);
NullCheck(L_12);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_12, L_14, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
}
IL_0066:
{
// _recentAngularVelocities.Enqueue(angularVelocity);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_15 = __this->____recentAngularVelocities_109;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_3;
NullCheck(L_15);
CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D(L_15, L_16, CircularBuffer_1_Enqueue_m751C01505C66370ED2EDE104762B5853DCB4CA0D_RuntimeMethod_var);
// _previousRotation = transform.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_17);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_17, NULL);
__this->____previousRotation_106 = L_18;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnRequiredGrabbableReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* V_0 = NULL;
{
// if (RequiredGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__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_0029;
}
}
{
// RequiredGrabbable.Released.RemoveListener(OnRequiredGrabbableReleased);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabbable_get_RequiredGrabbable_m43783DDCC96B7FCDF7B4F3939BD236EE9D8090B7(__this, NULL);
NullCheck(L_2);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_3 = L_2->___Released_65;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_4 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_4);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_4, __this, (intptr_t)((void*)HVRGrabbable_OnRequiredGrabbableReleased_mAA3B073DB824F924B90A55080C91A9F43371E8D0_RuntimeMethod_var), NULL);
NullCheck(L_3);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_3, L_4, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
}
IL_0029:
{
// if (IsBeingHeld)
bool L_5;
L_5 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(__this, NULL);
if (!L_5)
{
goto IL_004f;
}
}
{
// var grabber = PrimaryGrabber;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_6;
L_6 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(__this, NULL);
V_0 = L_6;
// ForceRelease();
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(__this, NULL);
// if (GrabRequiredIfReleased)
bool L_7;
L_7 = HVRGrabbable_get_GrabRequiredIfReleased_mD584EEC38D85D6EDEB63A7BB2E1FB33F23246754(__this, NULL);
if (!L_7)
{
goto IL_004f;
}
}
{
// grabber.TryGrab(grabbable);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_8 = V_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = ___1_grabbable;
NullCheck(L_8);
bool L_10;
L_10 = VirtualFuncInvoker2< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean) */, L_8, L_9, (bool)0);
}
IL_004f:
{
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::CheckLinkedSocket()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_CheckLinkedSocket_mA29C0B558E195B13DCF36975DA8C96C419BE792F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* L_0 = (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C*)il2cpp_codegen_object_new(U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CCheckLinkedSocketU3Ed__268__ctor_mCA588DD51524D57FB60509AB5EFEF01DA38F1CBD(L_0, 0, NULL);
U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* 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.HVRGrabbable::SaveRigidBodyState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_SaveRigidBodyState_m3574ED344B9996C2CA043C72BA1F97E4AC06738E (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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 (!Rigidbody)
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___Rigidbody_38;
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:
{
// WasGravity = Rigidbody.useGravity;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___Rigidbody_38;
NullCheck(L_2);
bool L_3;
L_3 = Rigidbody_get_useGravity_mBDA227BDCB0F9A81B61A6592929EE43EDDEE7D16(L_2, NULL);
HVRGrabbable_set_WasGravity_m01E37DAF20B677CA0C9994F3ACC90971428F45BA_inline(__this, L_3, NULL);
// WasKinematic = Rigidbody.isKinematic;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = __this->___Rigidbody_38;
NullCheck(L_4);
bool L_5;
L_5 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_4, NULL);
HVRGrabbable_set_WasKinematic_m56A05120472451B9152B5C45EBC689A23A92D57F_inline(__this, L_5, NULL);
// if (!_waitingForColDetectionReset)
bool L_6 = __this->____waitingForColDetectionReset_116;
if (L_6)
{
goto IL_0049;
}
}
{
// OriginalCollisionMode = Rigidbody.collisionDetectionMode;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7 = __this->___Rigidbody_38;
NullCheck(L_7);
int32_t L_8;
L_8 = Rigidbody_get_collisionDetectionMode_m5A18E2DE70F4C37841300A34A183FF3ADE01D943(L_7, NULL);
HVRGrabbable_set_OriginalCollisionMode_m0A8C9B8D73570D8428D409A1B04FB6F5EFA15DCA_inline(__this, L_8, NULL);
}
IL_0049:
{
// _centerOfMass = Rigidbody.centerOfMass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_9 = __this->___Rigidbody_38;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Rigidbody_get_centerOfMass_mA66BE4DE0469545EBCF49A66EE4FDD3A5D0ADF91(L_9, NULL);
__this->____centerOfMass_113 = L_10;
// _mass = Rigidbody.mass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11 = __this->___Rigidbody_38;
NullCheck(L_11);
float L_12;
L_12 = Rigidbody_get_mass_m09DDDDC437499B83B3BD0D77C134BFDC3E667054(L_11, NULL);
__this->____mass_115 = L_12;
// _rbInterpolation = Rigidbody.interpolation;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = __this->___Rigidbody_38;
NullCheck(L_13);
int32_t L_14;
L_14 = Rigidbody_get_interpolation_mE508FC846FB031C118464637507C004408A32696(L_13, NULL);
__this->____rbInterpolation_114 = L_14;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::ResetRigidBody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_ResetRigidBody_m86840F4BBFA903096608E269D855B02C96554044 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// Rigidbody.useGravity = WasGravity;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___Rigidbody_38;
bool L_1;
L_1 = HVRGrabbable_get_WasGravity_m2EC68722608612756B93FD05DD85473B9963D232_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_set_useGravity_m1B1B22E093F9DC92D7BEEBBE6B02642B3B6C4389(L_0, L_1, NULL);
// Rigidbody.mass = _mass;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___Rigidbody_38;
float L_3 = __this->____mass_115;
NullCheck(L_2);
Rigidbody_set_mass_mC7F886DEDB57C742A16F8B6B779F69AFE164CA4B(L_2, L_3, NULL);
// Rigidbody.collisionDetectionMode = OriginalCollisionMode;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = __this->___Rigidbody_38;
int32_t L_5;
L_5 = HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329_inline(__this, NULL);
NullCheck(L_4);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_4, L_5, NULL);
// Rigidbody.interpolation = _rbInterpolation;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6 = __this->___Rigidbody_38;
int32_t L_7 = __this->____rbInterpolation_114;
NullCheck(L_6);
Rigidbody_set_interpolation_mC7D39114A7AC6ED0AB2B40FECA4E2ED3C1D7603C(L_6, L_7, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::RemoveJoint(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_RemoveJoint_m5621F5812C7761F1627A424C4264489788C586D7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m8677564E8E522E27AFA9501303244D986A1C21E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* V_0 = NULL;
{
// if (_joints.TryGetValue(grabber, out var joint))
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_0 = __this->____joints_107;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1 = ___0_grabber;
NullCheck(L_0);
bool L_2;
L_2 = Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E_RuntimeMethod_var);
if (!L_2)
{
goto IL_002b;
}
}
{
// if (joint)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_3 = V_0;
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_001e;
}
}
{
// Destroy(joint);
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_5, NULL);
}
IL_001e:
{
// _joints.Remove(grabber);
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_6 = __this->____joints_107;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
NullCheck(L_6);
bool L_8;
L_8 = Dictionary_2_Remove_m8677564E8E522E27AFA9501303244D986A1C21E1(L_6, L_7, Dictionary_2_Remove_m8677564E8E522E27AFA9501303244D986A1C21E1_RuntimeMethod_var);
}
IL_002b:
{
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::ResetCollisionMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_ResetCollisionMode_mCDF49EC769754647AA70D7DA3E5101D060B2E5BB (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* L_0 = (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B*)il2cpp_codegen_object_new(U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CResetCollisionModeU3Ed__272__ctor_mB2FF8C9DD9D1AF4626DC08CE371432380B7CE6B2(L_0, 0, NULL);
U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* 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.Collections.IEnumerator HurricaneVR.Framework.Core.HVRGrabbable::HandleJointBreak()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRGrabbable_HandleJointBreak_m6655C721093B1E24D1D9B11CC4A5DC9351903806 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* L_0 = (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01*)il2cpp_codegen_object_new(U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CHandleJointBreakU3Ed__273__ctor_m252E6B5A0B13F2EFABE07AD20865F1B28A10B64C(L_0, 0, NULL);
U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* 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.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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m525B8F9F2B3512D95065E7A7A6CD8D56B4562A30_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// _joints[grabber] = joint;
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_0 = __this->____joints_107;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1 = ___1_grabber;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_2 = ___0_joint;
NullCheck(L_0);
Dictionary_2_set_Item_m525B8F9F2B3512D95065E7A7A6CD8D56B4562A30(L_0, L_1, L_2, Dictionary_2_set_Item_m525B8F9F2B3512D95065E7A7A6CD8D56B4562A30_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnDeactivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnDeactivate_m6EFFCA09E5A3CF125B02055743296F8FA6AE661F (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// OnDeactivate(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(19 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnDeactivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnActivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnActivate_mB19E2B5E49723828ADB73053BCD114B6FCF4841C (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// OnActivate(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(20 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnActivate(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// 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)
{
{
// OnGrabbed(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(23 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// 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)
{
{
// OnBeforeGrabbed(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(21 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnBeforeGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// 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)
{
{
// OnGrabCanceled(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(22 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnGrabCanceled(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnReleased_mA6B79ECAA3297716DE7B10999388764CEA33E9C7 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// OnReleased(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(24 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::AddGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_AddGrabber_mCBD6F6DD5D2C46D9800C4F04CA706E92CC9FED09 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m8C40FA3685A60ABE52BEF96CE36B1B62A8E68438_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAAE0B2EE067ADE90BBDD468A1671C22DC4B4FBD6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1CB0248809CDFE31EE62A6AE883E6C128FD310F9);
s_Il2CppMethodInitialized = true;
}
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* V_0 = NULL;
{
// if (_distinctGrabbers.Count == 0)
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
NullCheck(L_0);
int32_t L_1;
L_1 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_0, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
if (L_1)
{
goto IL_0014;
}
}
{
// PrimaryGrabber = grabber;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_2 = ___0_grabber;
HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF_inline(__this, L_2, NULL);
}
IL_0014:
{
// if (!_distinctGrabbers.Contains(grabber))
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_3 = __this->____distinctGrabbers_110;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = ___0_grabber;
NullCheck(L_3);
bool L_5;
L_5 = HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3(L_3, L_4, HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3_RuntimeMethod_var);
if (L_5)
{
goto IL_0058;
}
}
{
// _distinctGrabbers.Add(grabber);
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_6 = __this->____distinctGrabbers_110;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m8C40FA3685A60ABE52BEF96CE36B1B62A8E68438(L_6, L_7, HashSet_1_Add_m8C40FA3685A60ABE52BEF96CE36B1B62A8E68438_RuntimeMethod_var);
// Grabbers.Add(grabber);
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_9 = __this->___Grabbers_99;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_10 = ___0_grabber;
NullCheck(L_9);
List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_inline(L_9, L_10, List_1_Add_m6BBEDAAB9A0B7914921D94F482C9BF0D250956AE_RuntimeMethod_var);
// if (grabber is HVRHandGrabber hand)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_11 = ___0_grabber;
V_0 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_11, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = V_0;
if (!L_12)
{
goto IL_0058;
}
}
{
// HandGrabbers.Add(hand);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_13 = __this->___HandGrabbers_100;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_14 = V_0;
NullCheck(L_13);
List_1_Add_mAAE0B2EE067ADE90BBDD468A1671C22DC4B4FBD6_inline(L_13, L_14, List_1_Add_mAAE0B2EE067ADE90BBDD468A1671C22DC4B4FBD6_RuntimeMethod_var);
// OnAfterHandGrabberAdded(hand);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = V_0;
VirtualActionInvoker1< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* >::Invoke(29 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnAfterHandGrabberAdded(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber) */, __this, L_15);
}
IL_0058:
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_16;
L_16 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_16);
bool L_17 = L_16->___VerboseGrabbableEvents_44;
if (!L_17)
{
goto IL_0089;
}
}
{
// Debug.Log($"{name}:AddGrabber [{_distinctGrabbers.Count}]");
String_t* L_18;
L_18 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_19 = __this->____distinctGrabbers_110;
NullCheck(L_19);
int32_t L_20;
L_20 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_19, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
int32_t L_21 = L_20;
RuntimeObject* L_22 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_21);
String_t* L_23;
L_23 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral1CB0248809CDFE31EE62A6AE883E6C128FD310F9, L_18, L_22, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_23, NULL);
}
IL_0089:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::RemoveGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_RemoveGrabber_m4F96DAEA45D5E90A829DDC26B4CCF9F2860ED8BA (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, 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*)&Enumerable_First_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_m75AFDEC1E8C9E83CD479F879DFCC43357561824B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mC3373C2F50040ED3FDDD00C82AB193F874224396_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m67DCE6F0D9A086154E7251F504E77526F197119D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m8FB6E7C46DAC01A8ED57673B3B14B93905D4B288_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E2509FF7D338728E586B1777E35074FC4CC5486);
s_Il2CppMethodInitialized = true;
}
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* V_0 = NULL;
{
// if (_distinctGrabbers.Contains(grabber))
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_0 = __this->____distinctGrabbers_110;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_1 = ___0_grabber;
NullCheck(L_0);
bool L_2;
L_2 = HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3(L_0, L_1, HashSet_1_Contains_m01B3B899A5975989A209C10CB61BC29BFDF04DB3_RuntimeMethod_var);
if (!L_2)
{
goto IL_004d;
}
}
{
// _distinctGrabbers.Remove(grabber);
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_3 = __this->____distinctGrabbers_110;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_4 = ___0_grabber;
NullCheck(L_3);
bool L_5;
L_5 = HashSet_1_Remove_mC3373C2F50040ED3FDDD00C82AB193F874224396(L_3, L_4, HashSet_1_Remove_mC3373C2F50040ED3FDDD00C82AB193F874224396_RuntimeMethod_var);
// Grabbers.Remove(grabber);
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_6 = __this->___Grabbers_99;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_7 = ___0_grabber;
NullCheck(L_6);
bool L_8;
L_8 = List_1_Remove_m67DCE6F0D9A086154E7251F504E77526F197119D(L_6, L_7, List_1_Remove_m67DCE6F0D9A086154E7251F504E77526F197119D_RuntimeMethod_var);
// if (grabber is HVRHandGrabber hand)
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_9 = ___0_grabber;
V_0 = ((HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*)IsInstClass((RuntimeObject*)L_9, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_il2cpp_TypeInfo_var));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10 = V_0;
if (!L_10)
{
goto IL_004d;
}
}
{
// OnBeforeHandGrabberRemoved(hand);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = V_0;
VirtualActionInvoker1< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* >::Invoke(27 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnBeforeHandGrabberRemoved(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber) */, __this, L_11);
// HandGrabbers.Remove(hand);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_12 = __this->___HandGrabbers_100;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = V_0;
NullCheck(L_12);
bool L_14;
L_14 = List_1_Remove_m8FB6E7C46DAC01A8ED57673B3B14B93905D4B288(L_12, L_13, List_1_Remove_m8FB6E7C46DAC01A8ED57673B3B14B93905D4B288_RuntimeMethod_var);
// OnAfterHandGrabberRemoved(hand);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = V_0;
VirtualActionInvoker1< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* >::Invoke(28 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnAfterHandGrabberRemoved(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber) */, __this, L_15);
}
IL_004d:
{
// if (_distinctGrabbers.Count == 0)
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_16 = __this->____distinctGrabbers_110;
NullCheck(L_16);
int32_t L_17;
L_17 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_16, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
if (L_17)
{
goto IL_0063;
}
}
{
// PrimaryGrabber = null;
HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF_inline(__this, (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)NULL, NULL);
goto IL_0082;
}
IL_0063:
{
// else if (_distinctGrabbers.Count == 1)
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_18 = __this->____distinctGrabbers_110;
NullCheck(L_18);
int32_t L_19;
L_19 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_18, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
if ((!(((uint32_t)L_19) == ((uint32_t)1))))
{
goto IL_0082;
}
}
{
// PrimaryGrabber = _distinctGrabbers.First();
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_20 = __this->____distinctGrabbers_110;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_21;
L_21 = Enumerable_First_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_m75AFDEC1E8C9E83CD479F879DFCC43357561824B(L_20, Enumerable_First_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_m75AFDEC1E8C9E83CD479F879DFCC43357561824B_RuntimeMethod_var);
HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF_inline(__this, L_21, NULL);
}
IL_0082:
{
// if (HVRSettings.Instance.VerboseGrabbableEvents)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_22;
L_22 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_22);
bool L_23 = L_22->___VerboseGrabbableEvents_44;
if (!L_23)
{
goto IL_00b3;
}
}
{
// Debug.Log($"{name}:RemoveGrabber [{_distinctGrabbers.Count}]");
String_t* L_24;
L_24 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_25 = __this->____distinctGrabbers_110;
NullCheck(L_25);
int32_t L_26;
L_26 = HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_inline(L_25, HashSet_1_get_Count_m5ED2B9CCEB4138BEFDB449625BB09DC36E20E8D5_RuntimeMethod_var);
int32_t L_27 = L_26;
RuntimeObject* L_28 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_27);
String_t* L_29;
L_29 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral1E2509FF7D338728E586B1777E35074FC4CC5486, L_24, L_28, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_29, NULL);
}
IL_00b3:
{
// }
return;
}
}
// 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)
{
{
// OnHoverEnter(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(25 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnHoverEnter(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::InternalOnHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_InternalOnHoverExit_mB63A3357290A551DBF728249AEE512F62A8536EE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
{
// OnHoverExit(grabber);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
VirtualActionInvoker1< HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* >::Invoke(26 /* System.Void HurricaneVR.Framework.Core.HVRGrabbable::OnHoverExit(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase) */, __this, L_0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::DrawBoundingBox()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable_DrawBoundingBox_mC90AC0AECE10FBC728202A9A96479CDCD15952DE (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Bounds bounds = transform.GetRendererBounds(gameObject);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__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);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = Extensions_GetRendererBounds_m57D4176C20637A817C9B903C0F7A856044BDBA4D(L_0, L_2, NULL);
V_0 = L_3;
// Vector3 v3Center = bounds.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
V_1 = L_4;
// Vector3 v3Extents = bounds.extents;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_0), NULL);
V_2 = L_5;
// v3FrontTopLeft = new Vector3(v3Center.x - v3Extents.x, v3Center.y + v3Extents.y, v3Center.z - v3Extents.z); // Front top left corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_2;
float L_13 = L_12.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
float L_17 = L_16.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), ((float)il2cpp_codegen_subtract(L_7, L_9)), ((float)il2cpp_codegen_add(L_11, L_13)), ((float)il2cpp_codegen_subtract(L_15, L_17)), /*hidden argument*/NULL);
__this->___v3FrontTopLeft_119 = L_18;
// v3FrontTopRight = new Vector3(v3Center.x + v3Extents.x, v3Center.y + v3Extents.y, v3Center.z - v3Extents.z); // Front top right corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2;
float L_22 = L_21.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
float L_24 = L_23.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_2;
float L_26 = L_25.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1;
float L_28 = L_27.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_2;
float L_30 = L_29.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
memset((&L_31), 0, sizeof(L_31));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_31), ((float)il2cpp_codegen_add(L_20, L_22)), ((float)il2cpp_codegen_add(L_24, L_26)), ((float)il2cpp_codegen_subtract(L_28, L_30)), /*hidden argument*/NULL);
__this->___v3FrontTopRight_120 = L_31;
// v3FrontBottomLeft = new Vector3(v3Center.x - v3Extents.x, v3Center.y - v3Extents.y, v3Center.z - v3Extents.z); // Front bottom left corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1;
float L_33 = L_32.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_2;
float L_35 = L_34.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_1;
float L_37 = L_36.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_2;
float L_39 = L_38.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_1;
float L_41 = L_40.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_2;
float L_43 = L_42.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
memset((&L_44), 0, sizeof(L_44));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), ((float)il2cpp_codegen_subtract(L_33, L_35)), ((float)il2cpp_codegen_subtract(L_37, L_39)), ((float)il2cpp_codegen_subtract(L_41, L_43)), /*hidden argument*/NULL);
__this->___v3FrontBottomLeft_121 = L_44;
// v3FrontBottomRight = new Vector3(v3Center.x + v3Extents.x, v3Center.y - v3Extents.y, v3Center.z - v3Extents.z); // Front bottom right corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_1;
float L_46 = L_45.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_2;
float L_48 = L_47.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_1;
float L_50 = L_49.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_2;
float L_52 = L_51.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_1;
float L_54 = L_53.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_2;
float L_56 = L_55.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
memset((&L_57), 0, sizeof(L_57));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_57), ((float)il2cpp_codegen_add(L_46, L_48)), ((float)il2cpp_codegen_subtract(L_50, L_52)), ((float)il2cpp_codegen_subtract(L_54, L_56)), /*hidden argument*/NULL);
__this->___v3FrontBottomRight_122 = L_57;
// v3BackTopLeft = new Vector3(v3Center.x - v3Extents.x, v3Center.y + v3Extents.y, v3Center.z + v3Extents.z); // Back top left corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_1;
float L_59 = L_58.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_2;
float L_61 = L_60.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_1;
float L_63 = L_62.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_2;
float L_65 = L_64.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_1;
float L_67 = L_66.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_2;
float L_69 = L_68.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), ((float)il2cpp_codegen_subtract(L_59, L_61)), ((float)il2cpp_codegen_add(L_63, L_65)), ((float)il2cpp_codegen_add(L_67, L_69)), /*hidden argument*/NULL);
__this->___v3BackTopLeft_123 = L_70;
// v3BackTopRight = new Vector3(v3Center.x + v3Extents.x, v3Center.y + v3Extents.y, v3Center.z + v3Extents.z); // Back top right corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_1;
float L_72 = L_71.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_2;
float L_74 = L_73.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_1;
float L_76 = L_75.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_2;
float L_78 = L_77.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_1;
float L_80 = L_79.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_2;
float L_82 = L_81.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
memset((&L_83), 0, sizeof(L_83));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_83), ((float)il2cpp_codegen_add(L_72, L_74)), ((float)il2cpp_codegen_add(L_76, L_78)), ((float)il2cpp_codegen_add(L_80, L_82)), /*hidden argument*/NULL);
__this->___v3BackTopRight_124 = L_83;
// v3BackBottomLeft = new Vector3(v3Center.x - v3Extents.x, v3Center.y - v3Extents.y, v3Center.z + v3Extents.z); // Back bottom left corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_1;
float L_85 = L_84.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_2;
float L_87 = L_86.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_1;
float L_89 = L_88.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_2;
float L_91 = L_90.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_1;
float L_93 = L_92.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = V_2;
float L_95 = L_94.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96;
memset((&L_96), 0, sizeof(L_96));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_96), ((float)il2cpp_codegen_subtract(L_85, L_87)), ((float)il2cpp_codegen_subtract(L_89, L_91)), ((float)il2cpp_codegen_add(L_93, L_95)), /*hidden argument*/NULL);
__this->___v3BackBottomLeft_125 = L_96;
// v3BackBottomRight = new Vector3(v3Center.x + v3Extents.x, v3Center.y - v3Extents.y, v3Center.z + v3Extents.z); // Back bottom right corner
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = V_1;
float L_98 = L_97.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = V_2;
float L_100 = L_99.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = V_1;
float L_102 = L_101.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_2;
float L_104 = L_103.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = V_1;
float L_106 = L_105.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = V_2;
float L_108 = L_107.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109;
memset((&L_109), 0, sizeof(L_109));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_109), ((float)il2cpp_codegen_add(L_98, L_100)), ((float)il2cpp_codegen_subtract(L_102, L_104)), ((float)il2cpp_codegen_add(L_106, L_108)), /*hidden argument*/NULL);
__this->___v3BackBottomRight_126 = L_109;
// var color = Color.magenta;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_110;
L_110 = Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline(NULL);
V_3 = L_110;
// Debug.DrawLine(v3FrontTopLeft, v3FrontTopRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = __this->___v3FrontTopLeft_119;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = __this->___v3FrontTopRight_120;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_113 = V_3;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_111, L_112, L_113, NULL);
// Debug.DrawLine(v3FrontTopRight, v3FrontBottomRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = __this->___v3FrontTopRight_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115 = __this->___v3FrontBottomRight_122;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_116 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_114, L_115, L_116, NULL);
// Debug.DrawLine(v3FrontBottomRight, v3FrontBottomLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = __this->___v3FrontBottomRight_122;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = __this->___v3FrontBottomLeft_121;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_119 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_117, L_118, L_119, NULL);
// Debug.DrawLine(v3FrontBottomLeft, v3FrontTopLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = __this->___v3FrontBottomLeft_121;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121 = __this->___v3FrontTopLeft_119;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_122 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_120, L_121, L_122, NULL);
// Debug.DrawLine(v3BackTopLeft, v3BackTopRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = __this->___v3BackTopLeft_123;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = __this->___v3BackTopRight_124;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_125 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_123, L_124, L_125, NULL);
// Debug.DrawLine(v3BackTopRight, v3BackBottomRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = __this->___v3BackTopRight_124;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = __this->___v3BackBottomRight_126;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_128 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_126, L_127, L_128, NULL);
// Debug.DrawLine(v3BackBottomRight, v3BackBottomLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129 = __this->___v3BackBottomRight_126;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = __this->___v3BackBottomLeft_125;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_131 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_129, L_130, L_131, NULL);
// Debug.DrawLine(v3BackBottomLeft, v3BackTopLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = __this->___v3BackBottomLeft_125;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133 = __this->___v3BackTopLeft_123;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_134 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_132, L_133, L_134, NULL);
// Debug.DrawLine(v3FrontTopLeft, v3BackTopLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = __this->___v3FrontTopLeft_119;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = __this->___v3BackTopLeft_123;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_137 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_135, L_136, L_137, NULL);
// Debug.DrawLine(v3FrontTopRight, v3BackTopRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = __this->___v3FrontTopRight_120;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139 = __this->___v3BackTopRight_124;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_140 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_138, L_139, L_140, NULL);
// Debug.DrawLine(v3FrontBottomRight, v3BackBottomRight, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = __this->___v3FrontBottomRight_122;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = __this->___v3BackBottomRight_126;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_143 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_141, L_142, L_143, NULL);
// Debug.DrawLine(v3FrontBottomLeft, v3BackBottomLeft, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = __this->___v3FrontBottomLeft_121;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145 = __this->___v3BackBottomLeft_125;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_146 = V_3;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_144, L_145, L_146, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbable__ctor_m5801383EF0BE66710704AC54F3BA04EC80F6E910 (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __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*)&Dictionary_2__ctor_m266619EE60E48D111090D3FA17520691F81F6EBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1D96BD8407671852EE4CFEA390400CBD7DB2B243_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mD2808C0A1FC4A9BC48EDB86348A1FDBDE7F33C11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mE6695FC33E9E3713110A985DE15DF01BD0332753_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44A5546905E2DA996CAE6B7E686190562E209499_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB18AC01F03F2D43466D2A51E7508991854032D17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEABBC7CC629D5A1A4F4FADF3A8DE4C9E273631EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0546410FB3DD901156EF02285245EBDB24982ECB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public HVRHoldType HoldType = HVRHoldType.Swap;
__this->___HoldType_8 = 1;
// public bool RequireLineOfSight = true;
__this->___RequireLineOfSight_12 = (bool)1;
// public float BreakDistance = 1f;
__this->___BreakDistance_15 = (1.0f);
// public bool RemainsKinematic = true;
__this->___RemainsKinematic_17 = (bool)1;
// public float ReleasedVelocityFactor = 1.0f;
__this->___ReleasedVelocityFactor_20 = (1.0f);
// public float ReleasedAngularFactor = 1f;
__this->___ReleasedAngularFactor_21 = (1.0f);
// public bool ShowGrabIndicator = true;
__this->___ShowGrabIndicator_24 = (bool)1;
// public bool ShowTriggerGrabIndicator = true;
__this->___ShowTriggerGrabIndicator_25 = (bool)1;
// public bool ShowForceGrabIndicator = true;
__this->___ShowForceGrabIndicator_26 = (bool)1;
// public bool ForceGrabbable = true;
__this->___ForceGrabbable_27 = (bool)1;
// public bool AutoApplyLayer = true;
__this->___AutoApplyLayer_39 = (bool)1;
// public float OverlapTimeout = .10f;
__this->___OverlapTimeout_41 = (0.100000001f);
// public float FinalJointMaxAngle = 15f;
__this->___FinalJointMaxAngle_42 = (15.0f);
// public float FinalJointTimeout = .25f;
__this->___FinalJointTimeout_43 = (0.25f);
// public List<Transform> CollisionParents = new List<Transform>();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_0 = (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*)il2cpp_codegen_object_new(List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268(L_0, List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
__this->___CollisionParents_44 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CollisionParents_44), (void*)L_0);
// public List<Transform> ExtraIgnoreCollisionParents = new List<Transform>();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_1 = (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*)il2cpp_codegen_object_new(List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268(L_1, List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
__this->___ExtraIgnoreCollisionParents_45 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ExtraIgnoreCollisionParents_45), (void*)L_1);
// public bool ConsiderGrabPointAngle = true;
__this->___ConsiderGrabPointAngle_47 = (bool)1;
// public bool UseColliderClosestPoint = true;
__this->___UseColliderClosestPoint_48 = (bool)1;
// public List<HVRGrabbable> LinkedGrabbables = new List<HVRGrabbable>();
List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78* L_2 = (List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78*)il2cpp_codegen_object_new(List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m44A5546905E2DA996CAE6B7E686190562E209499(L_2, List_1__ctor_m44A5546905E2DA996CAE6B7E686190562E209499_RuntimeMethod_var);
__this->___LinkedGrabbables_52 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___LinkedGrabbables_52), (void*)L_2);
// public CollisionDetectionMode CollisionDetection = CollisionDetectionMode.ContinuousDynamic;
__this->___CollisionDetection_53 = 2;
// public bool PhysicsPoserFallback = true;
__this->___PhysicsPoserFallback_54 = (bool)1;
// public List<Transform> GrabPoints = new List<Transform>();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_3 = (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*)il2cpp_codegen_object_new(List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268(L_3, List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
__this->___GrabPoints_59 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabPoints_59), (void*)L_3);
// public VRGrabberEvent Deactivated = 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->___Deactivated_62 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Deactivated_62), (void*)L_4);
// public VRGrabberEvent Activated = 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->___Activated_63 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Activated_63), (void*)L_5);
// public VRGrabberEvent Grabbed = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_6 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_6);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_6, NULL);
__this->___Grabbed_64 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbed_64), (void*)L_6);
// public VRGrabberEvent Released = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_7 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_7);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_7, NULL);
__this->___Released_65 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Released_65), (void*)L_7);
// public VRGrabberEvent HoverEnter = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_8 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_8);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_8, NULL);
__this->___HoverEnter_66 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoverEnter_66), (void*)L_8);
// public VRGrabberEvent HoverExit = new VRGrabberEvent();
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_9 = (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C*)il2cpp_codegen_object_new(VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C_il2cpp_TypeInfo_var);
NullCheck(L_9);
VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A(L_9, NULL);
__this->___HoverExit_67 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoverExit_67), (void*)L_9);
// public VRGrabbableEvent Collided = new VRGrabbableEvent();
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_10 = (VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946*)il2cpp_codegen_object_new(VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946_il2cpp_TypeInfo_var);
NullCheck(L_10);
VRGrabbableEvent__ctor_m4A47A0F8D752668522200C003A6F55959EBFBF00(L_10, NULL);
__this->___Collided_68 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Collided_68), (void*)L_10);
// public VRGrabbableEvent Destroyed = new VRGrabbableEvent();
VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* L_11 = (VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946*)il2cpp_codegen_object_new(VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946_il2cpp_TypeInfo_var);
NullCheck(L_11);
VRGrabbableEvent__ctor_m4A47A0F8D752668522200C003A6F55959EBFBF00(L_11, NULL);
__this->___Destroyed_69 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Destroyed_69), (void*)L_11);
// public VRHandGrabberEvent HandGrabbed = new VRHandGrabberEvent();
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_12 = (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16*)il2cpp_codegen_object_new(VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
NullCheck(L_12);
VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC(L_12, NULL);
__this->___HandGrabbed_70 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandGrabbed_70), (void*)L_12);
// public VRHandGrabberEvent HandReleased = new VRHandGrabberEvent();
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_13 = (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16*)il2cpp_codegen_object_new(VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
NullCheck(L_13);
VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC(L_13, NULL);
__this->___HandReleased_71 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandReleased_71), (void*)L_13);
// public VRHandGrabberEvent HandFullReleased = new VRHandGrabberEvent();
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_14 = (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16*)il2cpp_codegen_object_new(VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16_il2cpp_TypeInfo_var);
NullCheck(L_14);
VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC(L_14, NULL);
__this->___HandFullReleased_72 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandFullReleased_72), (void*)L_14);
// public VRSocketEvent Socketed = new VRSocketEvent();
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_15 = (VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357*)il2cpp_codegen_object_new(VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357_il2cpp_TypeInfo_var);
NullCheck(L_15);
VRSocketEvent__ctor_m6B14CA5F0888A2E4BAF1A0EE63300A892F2E12C5(L_15, NULL);
__this->___Socketed_73 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Socketed_73), (void*)L_15);
// public VRSocketEvent UnSocketed = new VRSocketEvent();
VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* L_16 = (VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357*)il2cpp_codegen_object_new(VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357_il2cpp_TypeInfo_var);
NullCheck(L_16);
VRSocketEvent__ctor_m6B14CA5F0888A2E4BAF1A0EE63300A892F2E12C5(L_16, NULL);
__this->___UnSocketed_74 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UnSocketed_74), (void*)L_16);
// public virtual bool IsMine { get; set; } = true;
__this->___U3CIsMineU3Ek__BackingField_75 = (bool)1;
// public bool CanBeGrabbed { get; set; } = true;
__this->___U3CCanBeGrabbedU3Ek__BackingField_80 = (bool)1;
// public List<Collider> Colliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_17 = (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*)il2cpp_codegen_object_new(List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_il2cpp_TypeInfo_var);
NullCheck(L_17);
List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE(L_17, List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE_RuntimeMethod_var);
__this->___U3CCollidersU3Ek__BackingField_81 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCollidersU3Ek__BackingField_81), (void*)L_17);
// public List<Collider> AdditionalIgnoreColliders { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_18 = (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*)il2cpp_codegen_object_new(List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE(L_18, List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE_RuntimeMethod_var);
__this->___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAdditionalIgnoreCollidersU3Ek__BackingField_82), (void*)L_18);
// public List<Collider> Triggers { get; private set; } = new List<Collider>();
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_19 = (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252*)il2cpp_codegen_object_new(List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252_il2cpp_TypeInfo_var);
NullCheck(L_19);
List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE(L_19, List_1__ctor_m0CDD6F02F45026B4267E7117C5DDC188F87EE7BE_RuntimeMethod_var);
__this->___U3CTriggersU3Ek__BackingField_83 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTriggersU3Ek__BackingField_83), (void*)L_19);
// public List<HVRPosableGrabPoint> GrabPointsMeta = new List<HVRPosableGrabPoint>();
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_20 = (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*)il2cpp_codegen_object_new(List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var);
NullCheck(L_20);
List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646(L_20, List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var);
__this->___GrabPointsMeta_87 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabPointsMeta_87), (void*)L_20);
// public List<HVRGrabberBase> Grabbers = new List<HVRGrabberBase>();
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_21 = (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*)il2cpp_codegen_object_new(List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD(L_21, List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD_RuntimeMethod_var);
__this->___Grabbers_99 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbers_99), (void*)L_21);
// public List<HVRHandGrabber> HandGrabbers = new List<HVRHandGrabber>();
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_22 = (List_1_t0546410FB3DD901156EF02285245EBDB24982ECB*)il2cpp_codegen_object_new(List_1_t0546410FB3DD901156EF02285245EBDB24982ECB_il2cpp_TypeInfo_var);
NullCheck(L_22);
List_1__ctor_mB18AC01F03F2D43466D2A51E7508991854032D17(L_22, List_1__ctor_mB18AC01F03F2D43466D2A51E7508991854032D17_RuntimeMethod_var);
__this->___HandGrabbers_100 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HandGrabbers_100), (void*)L_22);
// public readonly HashSet<Transform> HeldGrabPoints = new HashSet<Transform>();
HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D* L_23 = (HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D*)il2cpp_codegen_object_new(HashSet_1_t6B520BE007F93255A29F2DE446E4A1875E30190D_il2cpp_TypeInfo_var);
NullCheck(L_23);
HashSet_1__ctor_mE6695FC33E9E3713110A985DE15DF01BD0332753(L_23, HashSet_1__ctor_mE6695FC33E9E3713110A985DE15DF01BD0332753_RuntimeMethod_var);
__this->___HeldGrabPoints_101 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HeldGrabPoints_101), (void*)L_23);
// public List<HVRStabber> Stabbers = new List<HVRStabber>();
List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D* L_24 = (List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D*)il2cpp_codegen_object_new(List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D_il2cpp_TypeInfo_var);
NullCheck(L_24);
List_1__ctor_mEABBC7CC629D5A1A4F4FADF3A8DE4C9E273631EC(L_24, List_1__ctor_mEABBC7CC629D5A1A4F4FADF3A8DE4C9E273631EC_RuntimeMethod_var);
__this->___Stabbers_102 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Stabbers_102), (void*)L_24);
// private Quaternion _previousRotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
L_25 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
__this->____previousRotation_106 = L_25;
// private readonly Dictionary<HVRGrabberBase, ConfigurableJoint> _joints = new Dictionary<HVRGrabberBase, ConfigurableJoint>();
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_26 = (Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B*)il2cpp_codegen_object_new(Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B_il2cpp_TypeInfo_var);
NullCheck(L_26);
Dictionary_2__ctor_m266619EE60E48D111090D3FA17520691F81F6EBC(L_26, Dictionary_2__ctor_m266619EE60E48D111090D3FA17520691F81F6EBC_RuntimeMethod_var);
__this->____joints_107 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->____joints_107), (void*)L_26);
// private readonly CircularBuffer<Vector3> _recentVelocities = new CircularBuffer<Vector3>(TrackedVelocityCount);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_27 = (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*)il2cpp_codegen_object_new(CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var);
NullCheck(L_27);
CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB(L_27, ((int32_t)10), CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var);
__this->____recentVelocities_108 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&__this->____recentVelocities_108), (void*)L_27);
// private readonly CircularBuffer<Vector3> _recentAngularVelocities = new CircularBuffer<Vector3>(TrackedVelocityCount);
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* L_28 = (CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122*)il2cpp_codegen_object_new(CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122_il2cpp_TypeInfo_var);
NullCheck(L_28);
CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB(L_28, ((int32_t)10), CircularBuffer_1__ctor_m5FDE475FB0C29161EA87E906948F63C7E2FF0DEB_RuntimeMethod_var);
__this->____recentAngularVelocities_109 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&__this->____recentAngularVelocities_109), (void*)L_28);
// private readonly HashSet<HVRGrabberBase> _distinctGrabbers = new HashSet<HVRGrabberBase>();
HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872* L_29 = (HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872*)il2cpp_codegen_object_new(HashSet_1_t1CD6136E63B00157175F347D29716DC2A43D6872_il2cpp_TypeInfo_var);
NullCheck(L_29);
HashSet_1__ctor_m1D96BD8407671852EE4CFEA390400CBD7DB2B243(L_29, HashSet_1__ctor_m1D96BD8407671852EE4CFEA390400CBD7DB2B243_RuntimeMethod_var);
__this->____distinctGrabbers_110 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&__this->____distinctGrabbers_110), (void*)L_29);
// private readonly List<HVRGrabberBase> _releaseGrabbers = new List<HVRGrabberBase>();
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_30 = (List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930*)il2cpp_codegen_object_new(List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930_il2cpp_TypeInfo_var);
NullCheck(L_30);
List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD(L_30, List_1__ctor_m15507086E4470F892E3027677D49EDB50FABBDFD_RuntimeMethod_var);
__this->____releaseGrabbers_111 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&__this->____releaseGrabbers_111), (void*)L_30);
// private readonly HashSet<Collider> _ignoredColliders = new HashSet<Collider>();
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_31 = (HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B*)il2cpp_codegen_object_new(HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B_il2cpp_TypeInfo_var);
NullCheck(L_31);
HashSet_1__ctor_mD2808C0A1FC4A9BC48EDB86348A1FDBDE7F33C11(L_31, HashSet_1__ctor_mD2808C0A1FC4A9BC48EDB86348A1FDBDE7F33C11_RuntimeMethod_var);
__this->____ignoredColliders_118 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&__this->____ignoredColliders_118), (void*)L_31);
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.HVRGrabbable/<>c__DisplayClass240_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass240_0__ctor_m337A93BB381F2CBE521958E52E3A1311CEA6B0C9 (U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c__DisplayClass240_0::<LoadGrabPoints>b__0(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass240_0_U3CLoadGrabPointsU3Eb__0_m2236518C9C0F05B975D10F850CC907B0B1D0C99A (U3CU3Ec__DisplayClass240_0_t87C0B60E65665BDB6B1C8256A3384CEB554FFCD8* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_p, 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;
}
{
// foreach (var groupedPoint in GrabPointsMeta.Where(p => p.Group == grabPoint.Group && p != grabPoint))
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_p;
NullCheck(L_0);
int32_t L_1 = L_0->___Group_13;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_2 = __this->___grabPoint_0;
NullCheck(L_2);
int32_t L_3 = L_2->___Group_13;
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_0020;
}
}
{
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_4 = ___0_p;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_5 = __this->___grabPoint_0;
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);
return L_6;
}
IL_0020:
{
return (bool)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.HVRGrabbable/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m47B44AE608F4D9788CB08DE7FCE63297D0D26F5E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* L_0 = (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C*)il2cpp_codegen_object_new(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mD552E58FEB0554D8209045C8379FAB65FEE01C7E(L_0, NULL);
((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD552E58FEB0554D8209045C8379FAB65FEE01C7E (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<OnGrabbed>b__253_0(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3COnGrabbedU3Eb__253_0_m53EF06859BBCC054F6FCB7B19120082DDFBA7FF5 (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_e, const RuntimeMethod* method)
{
{
// IsSocketed = _distinctGrabbers.Any(e => e.IsSocket); //really should only be one if socketed...
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_e;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(13 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsSocket() */, L_0);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<OnReleased>b__254_0(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3COnReleasedU3Eb__254_0_m0E3D72E6CBD1ABAA8C543BBE7BFEF742010F59D6 (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_e, const RuntimeMethod* method)
{
{
// IsSocketed = _distinctGrabbers.Any(e => e.IsSocket); //really should only be one if socketed...
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_e;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(13 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_IsSocket() */, L_0);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<SetupColliders>b__262_2(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__262_2_m02B125B177A535D6DFEBA093A537639C540845AC (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_c, const RuntimeMethod* method)
{
{
// Colliders.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => !c.isTrigger));
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_c;
NullCheck(L_0);
bool L_1;
L_1 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_0, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<SetupColliders>b__262_3(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__262_3_mEE786E95482C1C1A8F2E1F4C67522F9695002CAE (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_c, const RuntimeMethod* method)
{
{
// Triggers.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => c.isTrigger));
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_c;
NullCheck(L_0);
bool L_1;
L_1 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_0, NULL);
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<SetupColliders>b__262_4(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__262_4_m68BC8109F418E3004E4E39C122AB915893B69A6F (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_c, const RuntimeMethod* method)
{
{
// AdditionalIgnoreColliders.AddRange(collisionParent.gameObject.GetComponentsInChildren<Collider>().Where(c => !c.isTrigger));
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_c;
NullCheck(L_0);
bool L_1;
L_1 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_0, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<SetupColliders>b__262_0(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__262_0_m9426B23DCFAF686A70D0EA037EF5C71A3DCDB2E6 (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_e, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_0 = NULL;
{
// HasConcaveColliders = Triggers.Any(e => { var mesh = e as MeshCollider; return mesh != null && !mesh.convex; });
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_e;
V_0 = ((MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455*)IsInstClass((RuntimeObject*)L_0, MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var));
// HasConcaveColliders = Triggers.Any(e => { var mesh = e as MeshCollider; return mesh != null && !mesh.convex; });
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_001a;
}
}
{
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_3 = V_0;
NullCheck(L_3);
bool L_4;
L_4 = MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1(L_3, NULL);
return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
}
IL_001a:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<>c::<SetupColliders>b__262_1(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__262_1_mEB846A7F8D4A5066523BB2459CD10924BA7B1F14 (U3CU3Ec_tF7033FFF83A33D6ED4DB212075B436AF1A4A506C* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_e, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_0 = NULL;
{
// HasConcaveColliders = HasConcaveColliders || Colliders.Any(e => { var mesh = e as MeshCollider; return mesh && !mesh.convex; });
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_e;
V_0 = ((MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455*)IsInstClass((RuntimeObject*)L_0, MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var));
// HasConcaveColliders = HasConcaveColliders || Colliders.Any(e => { var mesh = e as MeshCollider; return mesh && !mesh.convex; });
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_1 = V_0;
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_0019;
}
}
{
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_3 = V_0;
NullCheck(L_3);
bool L_4;
L_4 = MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1(L_3, NULL);
return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
}
IL_0019:
{
return (bool)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.HVRGrabbable/<AttachToStartingSocket>d__265::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAttachToStartingSocketU3Ed__265__ctor_m9C601FDAA9B6EC6CDD7B99D1D23E6C666279BBBF (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __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.HVRGrabbable/<AttachToStartingSocket>d__265::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAttachToStartingSocketU3Ed__265_System_IDisposable_Dispose_m3A8576F5DA548679E402D529095395529A656A69 (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CAttachToStartingSocketU3Ed__265_MoveNext_mE148F94D7B3DDB17A6DBA37DE7D54AE60A38A046 (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_002e;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_002e:
{
__this->___U3CU3E1__state_0 = (-1);
// StartingSocket.TryGrab(this, false, true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = V_1;
NullCheck(L_4);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_5 = L_4->___StartingSocket_35;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = V_1;
NullCheck(L_5);
bool L_7;
L_7 = VirtualFuncInvoker3< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool, bool >::Invoke(77 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean,System.Boolean) */, L_5, L_6, (bool)0, (bool)1);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAttachToStartingSocketU3Ed__265_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mE41CAE012DFAD1A0793F44647EC76B4FE62B149A (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAttachToStartingSocketU3Ed__265_System_Collections_IEnumerator_Reset_m5B67626B72A7FC498F6188B19DCCBB8C1062AE01 (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __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*)&U3CAttachToStartingSocketU3Ed__265_System_Collections_IEnumerator_Reset_m5B67626B72A7FC498F6188B19DCCBB8C1062AE01_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<AttachToStartingSocket>d__265::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAttachToStartingSocketU3Ed__265_System_Collections_IEnumerator_get_Current_m181774C4D2E9398685808E2709A501DD2AD7CB1F (U3CAttachToStartingSocketU3Ed__265_t931DA28A9A84F0A307A63AF4289739B893AAD9D6* __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.HVRGrabbable/<CheckLinkedSocket>d__268::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCheckLinkedSocketU3Ed__268__ctor_mCA588DD51524D57FB60509AB5EFEF01DA38F1CBD (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __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.HVRGrabbable/<CheckLinkedSocket>d__268::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCheckLinkedSocketU3Ed__268_System_IDisposable_Dispose_mBBEE303C052CE1F468291C270BA5C6F072AAC73B (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CCheckLinkedSocketU3Ed__268_MoveNext_m87DC30028919A46A8E6764A0BD2349D4CD1A1F5F (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __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;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_002e;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_002e:
{
__this->___U3CU3E1__state_0 = (-1);
// if (!PrimaryGrabber && LinkedSocket)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = V_1;
NullCheck(L_4);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_5;
L_5 = HVRGrabbable_get_PrimaryGrabber_m7AD66452EA6CC92EA3440B5087411515560B1AE6_inline(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_005e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = V_1;
NullCheck(L_7);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_8;
L_8 = HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline(L_7, NULL);
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_005e;
}
}
{
// LinkedSocket.TryGrab(this, true);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = V_1;
NullCheck(L_10);
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_11;
L_11 = HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline(L_10, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = V_1;
NullCheck(L_11);
bool L_13;
L_13 = VirtualFuncInvoker3< bool, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, bool, bool >::Invoke(77 /* System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRSocket::TryGrab(HurricaneVR.Framework.Core.HVRGrabbable,System.Boolean,System.Boolean) */, L_11, L_12, (bool)1, (bool)0);
}
IL_005e:
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCheckLinkedSocketU3Ed__268_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m8242B13F03C54AA490E5BBF1EDB00F0BDE9D2A9C (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCheckLinkedSocketU3Ed__268_System_Collections_IEnumerator_Reset_mAC4024EE0C06A8C0FB50C65CF01E8D77F850FC95 (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __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*)&U3CCheckLinkedSocketU3Ed__268_System_Collections_IEnumerator_Reset_mAC4024EE0C06A8C0FB50C65CF01E8D77F850FC95_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<CheckLinkedSocket>d__268::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCheckLinkedSocketU3Ed__268_System_Collections_IEnumerator_get_Current_m0DBA632A9B3A983959D1AE852FF3F7BDDFA85B1F (U3CCheckLinkedSocketU3Ed__268_tA4A3CA6D35F7E5D9FA71BF5284D77AD9B674EF9C* __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.HVRGrabbable/<ResetCollisionMode>d__272::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272__ctor_mB2FF8C9DD9D1AF4626DC08CE371432380B7CE6B2 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __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.HVRGrabbable/<ResetCollisionMode>d__272::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272_System_IDisposable_Dispose_mFA1C385995F28DAD9FADD57A9A5CE7116ABF2D79 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __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)
U3CResetCollisionModeU3Ed__272_U3CU3Em__Finally1_mD63EC8BDC8A29F5AC510088E996366E27B70B7DC(__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.HVRGrabbable/<ResetCollisionMode>d__272::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CResetCollisionModeU3Ed__272_MoveNext_m26B0EF8EA03B73D60DECECAEEC436FF520877E35 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __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*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_2 = NULL;
{
auto __finallyBlock = il2cpp::utils::Fault([&]
{
FAULT_009a:
{// begin fault (depth: 1)
U3CResetCollisionModeU3Ed__272_System_IDisposable_Dispose_mFA1C385995F28DAD9FADD57A9A5CE7116ABF2D79(__this, NULL);
return;
}// end fault
});
try
{// begin try (depth: 1)
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_1 = L_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___U3CU3E4__this_2;
V_2 = L_1;
int32_t L_2 = V_1;
if (!L_2)
{
goto IL_001c_1;
}
}
{
int32_t L_3 = V_1;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_005e_1;
}
}
{
V_0 = (bool)0;
goto IL_00a1;
}
IL_001c_1:
{
__this->___U3CU3E1__state_0 = (-1);
// {
__this->___U3CU3E1__state_0 = ((int32_t)-3);
// if (!Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = V_2;
NullCheck(L_4);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5 = L_4->___Rigidbody_38;
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_003c_1;
}
}
{
// yield break;
V_0 = (bool)0;
goto IL_008e_1;
}
IL_003c_1:
{
// _waitingForColDetectionReset = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = V_2;
NullCheck(L_7);
L_7->____waitingForColDetectionReset_116 = (bool)1;
// yield return new WaitForSeconds(10f);
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_8 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_8);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_8, (10.0f), NULL);
__this->___U3CU3E2__current_1 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_8);
__this->___U3CU3E1__state_0 = 1;
V_0 = (bool)1;
goto IL_00a1;
}
IL_005e_1:
{
__this->___U3CU3E1__state_0 = ((int32_t)-3);
// _waitingForColDetectionReset = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = V_2;
NullCheck(L_9);
L_9->____waitingForColDetectionReset_116 = (bool)0;
// if (!IsBeingHeld)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = V_2;
NullCheck(L_10);
bool L_11;
L_11 = HVRGrabbable_get_IsBeingHeld_m0B737930A391CA6689D4F4B1B8703F4F5A26F08D(L_10, NULL);
if (L_11)
{
goto IL_0086_1;
}
}
{
// Rigidbody.collisionDetectionMode = OriginalCollisionMode;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = V_2;
NullCheck(L_12);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = L_12->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = V_2;
NullCheck(L_14);
int32_t L_15;
L_15 = HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329_inline(L_14, NULL);
NullCheck(L_13);
Rigidbody_set_collisionDetectionMode_m70A22E9878027BF6D3D7E851A43A8E32B8E02343(L_13, L_15, NULL);
}
IL_0086_1:
{
// }
U3CResetCollisionModeU3Ed__272_U3CU3Em__Finally1_mD63EC8BDC8A29F5AC510088E996366E27B70B7DC(__this, NULL);
goto IL_0096_1;
}
IL_008e_1:
{
U3CResetCollisionModeU3Ed__272_U3CU3Em__Finally1_mD63EC8BDC8A29F5AC510088E996366E27B70B7DC(__this, NULL);
goto IL_00a1;
}
IL_0096_1:
{
// }
V_0 = (bool)0;
goto IL_00a1;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00a1:
{
bool L_16 = V_0;
return L_16;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272_U3CU3Em__Finally1_mD63EC8BDC8A29F5AC510088E996366E27B70B7DC (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __this, const RuntimeMethod* method)
{
{
__this->___U3CU3E1__state_0 = (-1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CU3E4__this_2;
// _resetCollisionDetectionRoutine = null;
NullCheck(L_0);
L_0->____resetCollisionDetectionRoutine_117 = (Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____resetCollisionDetectionRoutine_117), (void*)(Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B*)NULL);
// }
return;
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CResetCollisionModeU3Ed__272_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m10A4B9CBAAECC88FCEBB05FE3D7694D87F3D7A85 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CResetCollisionModeU3Ed__272_System_Collections_IEnumerator_Reset_mF92938BC82AD2D2EDF6EF7F814F2194D8E026BB9 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __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*)&U3CResetCollisionModeU3Ed__272_System_Collections_IEnumerator_Reset_mF92938BC82AD2D2EDF6EF7F814F2194D8E026BB9_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<ResetCollisionMode>d__272::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CResetCollisionModeU3Ed__272_System_Collections_IEnumerator_get_Current_m7C28FAC1E1170CA62122872371B06714F9F26F27 (U3CResetCollisionModeU3Ed__272_tCABBE06C40DA5AA5EA59649E082627032210129B* __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.HVRGrabbable/<HandleJointBreak>d__273::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHandleJointBreakU3Ed__273__ctor_m252E6B5A0B13F2EFABE07AD20865F1B28A10B64C (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __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.HVRGrabbable/<HandleJointBreak>d__273::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHandleJointBreakU3Ed__273_System_IDisposable_Dispose_m2A7FCA786D1E7CF81737C2EAB9160159663513EE (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CHandleJointBreakU3Ed__273_MoveNext_m1C5A104493E197E3C73E843AAE4EE4C5FC0C9169 (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m7B856F1BC59537765DEB17AC74EB8FECA7588052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mA95CD9A451C3072BED8C8FE314BABBE5143EDA87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mFB713E62BEB19D8854CE1A8AC0CC3D076C3311F5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mAA4005C8A770BF95715FFB265BA98611EF69EED0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBFDA064DE490889723B166CA88FE2740FC5707E3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mD18720FC0DC193597773059B0E565931BCE21C69_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;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* V_1 = NULL;
Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C V_2;
memset((&V_2), 0, sizeof(V_2));
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* V_3 = NULL;
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* V_4 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0032;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// yield return new WaitForFixedUpdate();
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* L_4 = (WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7*)il2cpp_codegen_object_new(WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
NullCheck(L_4);
WaitForFixedUpdate__ctor_m28D22FD61960FCD538753493FAC080DA5EC7A9E7(L_4, NULL);
__this->___U3CU3E2__current_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_4);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0032:
{
__this->___U3CU3E1__state_0 = (-1);
// foreach (var grabber in _joints.Keys.ToList())
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5 = V_1;
NullCheck(L_5);
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_6 = L_5->____joints_107;
NullCheck(L_6);
KeyCollection_tBAAA85C1C62988743ECF75A794D8DECA81BA6D17* L_7;
L_7 = Dictionary_2_get_Keys_m7B856F1BC59537765DEB17AC74EB8FECA7588052(L_6, Dictionary_2_get_Keys_m7B856F1BC59537765DEB17AC74EB8FECA7588052_RuntimeMethod_var);
List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930* L_8;
L_8 = Enumerable_ToList_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mA95CD9A451C3072BED8C8FE314BABBE5143EDA87(L_7, Enumerable_ToList_TisHVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6_mA95CD9A451C3072BED8C8FE314BABBE5143EDA87_RuntimeMethod_var);
NullCheck(L_8);
Enumerator_t5913114E49045217FBC6E216ADA473D7FD3D0C7C L_9;
L_9 = List_1_GetEnumerator_mD18720FC0DC193597773059B0E565931BCE21C69(L_8, List_1_GetEnumerator_mD18720FC0DC193597773059B0E565931BCE21C69_RuntimeMethod_var);
V_2 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0082:
{// begin finally (depth: 1)
Enumerator_Dispose_mFB713E62BEB19D8854CE1A8AC0CC3D076C3311F5((&V_2), Enumerator_Dispose_mFB713E62BEB19D8854CE1A8AC0CC3D076C3311F5_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0077_1;
}
IL_0051_1:
{
// foreach (var grabber in _joints.Keys.ToList())
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_10;
L_10 = Enumerator_get_Current_mBFDA064DE490889723B166CA88FE2740FC5707E3_inline((&V_2), Enumerator_get_Current_mBFDA064DE490889723B166CA88FE2740FC5707E3_RuntimeMethod_var);
V_3 = L_10;
// _joints.TryGetValue(grabber, out var joint);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = V_1;
NullCheck(L_11);
Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B* L_12 = L_11->____joints_107;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_13 = V_3;
NullCheck(L_12);
bool L_14;
L_14 = Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E(L_12, L_13, (&V_4), Dictionary_2_TryGetValue_mC9366CA3F21880F8D37126D187F250E89234C93E_RuntimeMethod_var);
// if (!joint)
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* L_15 = V_4;
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_0077_1;
}
}
{
// grabber.ForceRelease();
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_17 = V_3;
NullCheck(L_17);
VirtualActionInvoker0::Invoke(30 /* System.Void HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::ForceRelease() */, L_17);
}
IL_0077_1:
{
// foreach (var grabber in _joints.Keys.ToList())
bool L_18;
L_18 = Enumerator_MoveNext_mAA4005C8A770BF95715FFB265BA98611EF69EED0((&V_2), Enumerator_MoveNext_mAA4005C8A770BF95715FFB265BA98611EF69EED0_RuntimeMethod_var);
if (L_18)
{
goto IL_0051_1;
}
}
{
goto IL_0090;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0090:
{
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHandleJointBreakU3Ed__273_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m4A85C8AFF3C22DD2D0990FA7CB79DF8F0AD17E98 (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHandleJointBreakU3Ed__273_System_Collections_IEnumerator_Reset_mC816978CB4A7EF7A8177FF1174EF44B12D5BBB90 (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __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*)&U3CHandleJointBreakU3Ed__273_System_Collections_IEnumerator_Reset_mC816978CB4A7EF7A8177FF1174EF44B12D5BBB90_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.HVRGrabbable/<HandleJointBreak>d__273::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHandleJointBreakU3Ed__273_System_Collections_IEnumerator_get_Current_mFDD71093B8A994B10AAF6A3002D8BB6F3BB709A1 (U3CHandleJointBreakU3Ed__273_t38F26AB633605754033352A26CB5AC254A1BCD01* __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.HVRGrabbableChild::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbableChild_Start_mAD614ADC054E47C6F5DAC973789DA76556B4ABCE (HVRGrabbableChild_t70246022689B92B65A1F9611B8163011551F03D3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!ParentGrabbable) ParentGrabbable = GetComponentInParent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___ParentGrabbable_4;
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_0019;
}
}
{
// if (!ParentGrabbable) ParentGrabbable = GetComponentInParent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF(__this, Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var);
__this->___ParentGrabbable_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentGrabbable_4), (void*)L_2);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabbableChild::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabbableChild__ctor_m0AD6DF88D423636A75D69351B3B3B71F537F9348 (HVRGrabbableChild_t70246022689B92B65A1F9611B8163011551F03D3* __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
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_Awake_m2C6BBBBB5F8751FEAE7CEEF1010E75F46FB54734 (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::RegisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_RegisterGrabber_mE5A2B3157C89A80AD8AFE7C6A0DC59FA3541D23A (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// grabber.BeforeGrabbed.AddListener(OnBeforeGrabberGrabbed);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
NullCheck(L_0);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_1 = L_0->___BeforeGrabbed_4;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_2 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_2);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_2, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 5)), NULL);
NullCheck(L_1);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_1, L_2, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// grabber.Grabbed.AddListener(OnGrabberGrabbed);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_3);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_4 = L_3->___Grabbed_5;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_5 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_5);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_5, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 7)), NULL);
NullCheck(L_4);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_4, L_5, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// grabber.Released.AddListener(OnGrabberReleased);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_6 = ___0_grabber;
NullCheck(L_6);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_7 = L_6->___Released_6;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_8 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_8);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_8, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 6)), NULL);
NullCheck(L_7);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_7, L_8, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::OnBeforeGrabberGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_OnBeforeGrabberGrabbed_mE63D2593477194268B9C82EAE883D452C4E11645 (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::UnregisterGrabber(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_UnregisterGrabber_mE9946371953130DE7C2C37989EDD59BA3CB84B8E (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// grabber.Grabbed.RemoveListener(OnGrabberGrabbed);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_grabber;
NullCheck(L_0);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_1 = L_0->___Grabbed_5;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_2 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_2);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_2, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 7)), NULL);
NullCheck(L_1);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_1, L_2, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
// grabber.Released.RemoveListener(OnGrabberReleased);
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_3);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_4 = L_3->___Released_6;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_5 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_5);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_5, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 6)), NULL);
NullCheck(L_4);
UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4(L_4, L_5, UnityEvent_2_RemoveListener_m5B4D7E3F392DE322051238ABB33B1873E3FA4EC4_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::OnGrabberReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_OnGrabberReleased_mE51EF1CD596800B3900D6AD76AFDA6B9A0976098 (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::OnGrabberGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager_OnGrabberGrabbed_m5170F8943E9E500699691304F3CB13539B9EDC2B (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_grabber, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRGrabberManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabberManager__ctor_m3837F8915EE312C46F6773D80D9610420A5D3409 (HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* __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
// System.Void HurricaneVR.Framework.Core.HVRGrabPoints::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPoints__ctor_m5C9FBE5168C7F0FEB5489358333B207479529A55 (HVRGrabPoints_t7DA9167B6DB1FE650CA6BE7B3817B6B3DD53A031* __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.Core.HVRGrabbable HurricaneVR.Framework.Core.HVRHandGrabEvent::get_Grabbable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1 (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_4;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::set_Grabbable(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabEvent_set_Grabbable_m37DD842E10E11B91E1534A70BB0D72697F4A1DDC (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_4), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabEvent_Awake_m6DA289821F8D34B8C4C312966BC81719A988E46D (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// Grabbable = GetComponent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0(__this, Component_GetComponent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_m323C2BB2FDC8631D5B02C57ADD07FE745C81F3C0_RuntimeMethod_var);
HVRHandGrabEvent_set_Grabbable_m37DD842E10E11B91E1534A70BB0D72697F4A1DDC_inline(__this, L_0, NULL);
// Grabbable.HandGrabbed.AddListener(OnHandGrabbed);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1;
L_1 = HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline(__this, NULL);
NullCheck(L_1);
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* L_2 = L_1->___HandGrabbed_70;
UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7* L_3 = (UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7*)il2cpp_codegen_object_new(UnityAction_2_t9DBF33037A680DA0A12EFA2304C36681A7E3C0B7_il2cpp_TypeInfo_var);
NullCheck(L_3);
UnityAction_2__ctor_m00B1484F64043D0CF1F6DDF9E9EC65F663FA6607(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 7)), NULL);
NullCheck(L_2);
UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA(L_2, L_3, UnityEvent_2_AddListener_mD7DB3A7C8C28B7F02CD6480126E322FF090C83CA_RuntimeMethod_var);
// Grabbable.TrackingType = HVRGrabTracking.None;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline(__this, NULL);
NullCheck(L_4);
L_4->___TrackingType_7 = 2;
// Grabbable.ForceGrabbable = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_5;
L_5 = HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline(__this, NULL);
NullCheck(L_5);
L_5->___ForceGrabbable_27 = (bool)0;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabEvent_Update_m629C247375BD061B77D07C15A85F2F8F5B251507 (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
{
// Grabbable.CanBeGrabbed = CheckEnableGrab();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline(__this, NULL);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(6 /* System.Boolean HurricaneVR.Framework.Core.HVRHandGrabEvent::CheckEnableGrab() */, __this);
NullCheck(L_0);
HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline(L_0, L_1, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRHandGrabEvent::CheckEnableGrab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandGrabEvent_CheckEnableGrab_mC66DEDB142AE4BD4301BEA137B1E1E8CD7E81834 (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::OnHandGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabEvent_OnHandGrabbed_mF1677576482C552AD950C4A686F570DA05760ABB (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_arg1, const RuntimeMethod* method)
{
{
// arg1.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_arg1;
NullCheck(L_0);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_0, NULL);
// Grabbed.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_1 = __this->___Grabbed_5;
NullCheck(L_1);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandGrabEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabEvent__ctor_mE331C9A8E797CE91B5EEA5EDD65685A7C56FC22D (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public UnityEvent Grabbed = new UnityEvent();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_0 = (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977*)il2cpp_codegen_object_new(UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var);
NullCheck(L_0);
UnityEvent__ctor_m03D3E5121B9A6100351984D0CE3050B909CD3235(L_0, NULL);
__this->___Grabbed_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbed_5), (void*)L_0);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.HVRHandPhysics::get_Rigidbody()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRHandPhysics_get_Rigidbody_mE76F05C749E4B1D96FCCA938A4FE60F8EC7CADDA (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_5;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::set_Rigidbody(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_set_Rigidbody_mD0C1715A331E527BD5F2EC6E2B0FE12C7ABF9DDC (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_5), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_Awake_m5FD140BA4B10BA713D53BA591A8815393BAE675D (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
{
// Rigidbody = gameObject.GetRigidbody();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = VRUtilities_GetRigidbody_mB1BBA2D337FCDF7A679FC099FAA885058F61543E(L_0, NULL);
HVRHandPhysics_set_Rigidbody_mD0C1715A331E527BD5F2EC6E2B0FE12C7ABF9DDC_inline(__this, L_1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::SetupColliders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_SetupColliders_m0CC6117A179E6F1051AE900904141C1D64427F35 (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSetupCollidersU3Eb__6_0_m12B93BA1C491A5CB589FA0E05890F2EEB7FAA296_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B2_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B2_1 = NULL;
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* G_B2_2 = NULL;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* G_B1_0 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* G_B1_1 = NULL;
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* G_B1_2 = NULL;
{
// HandColliders = GetComponentsInChildren<Collider>().Where(e => !e.isTrigger).ToArray();
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_0;
L_0 = Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB(__this, Component_GetComponentsInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m64EB86DDB49F92CFAAF6003C9EAC7D7D8B0F35DB_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_1 = ((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_2 = L_1;
G_B1_0 = L_2;
G_B1_1 = L_0;
G_B1_2 = __this;
if (L_2)
{
G_B2_0 = L_2;
G_B2_1 = L_0;
G_B2_2 = __this;
goto IL_0026;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var);
U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* L_3 = ((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_4 = (Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04*)il2cpp_codegen_object_new(Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m864A52B06CBC2998220EBC26DE6F9AF4FC6BF864(L_4, L_3, (intptr_t)((void*)U3CU3Ec_U3CSetupCollidersU3Eb__6_0_m12B93BA1C491A5CB589FA0E05890F2EEB7FAA296_RuntimeMethod_var), NULL);
Func_2_t6AD3CFC7C337E46C1DA946EEEA6278162FB59A04* L_5 = L_4;
((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1), (void*)L_5);
G_B2_0 = L_5;
G_B2_1 = G_B1_1;
G_B2_2 = G_B1_2;
}
IL_0026:
{
RuntimeObject* L_6;
L_6 = Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_Where_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m7BABC61375EC3967C05129799DCA3C44560E3786_RuntimeMethod_var);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_7;
L_7 = Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808(L_6, Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var);
NullCheck(G_B2_2);
G_B2_2->___HandColliders_4 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&G_B2_2->___HandColliders_4), (void*)L_7);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::DisableCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_DisableCollision_mC87C587C227C7D6DA284A3994649B891921CA0BD (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
{
// Rigidbody.detectCollisions = false;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = HVRHandPhysics_get_Rigidbody_mE76F05C749E4B1D96FCCA938A4FE60F8EC7CADDA_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_0, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::SetAllToTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_SetAllToTrigger_mE6157ECB7B33995DBC7B668287933D0808ECDBEF (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_0 = NULL;
int32_t V_1 = 0;
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_0 = __this->___HandColliders_4;
V_0 = L_0;
V_1 = 0;
goto IL_0018;
}
IL_000b:
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
// handCollider.isTrigger = true;
NullCheck(L_4);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_4, (bool)1, NULL);
int32_t L_5 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0018:
{
// foreach (var handCollider in HandColliders)
int32_t L_6 = V_1;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_7 = V_0;
NullCheck(L_7);
if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::ResetToNonTrigger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_ResetToNonTrigger_mE4D784D744A5C6723135205E340803C9CDB43583 (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_0 = NULL;
int32_t V_1 = 0;
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_0 = __this->___HandColliders_4;
V_0 = L_0;
V_1 = 0;
goto IL_0018;
}
IL_000b:
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
// handCollider.isTrigger = false;
NullCheck(L_4);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_4, (bool)0, NULL);
int32_t L_5 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0018:
{
// foreach (var handCollider in HandColliders)
int32_t L_6 = V_1;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_7 = V_0;
NullCheck(L_7);
if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::EnableCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics_EnableCollision_mB0C88DE33DCB97FFD480F00DDFC95B28E021A87E (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
{
// Rigidbody.detectCollisions = true;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
L_0 = HVRHandPhysics_get_Rigidbody_mE76F05C749E4B1D96FCCA938A4FE60F8EC7CADDA_inline(__this, NULL);
NullCheck(L_0);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_0, (bool)1, NULL);
// }
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mAF70E9B39A0AD39183DE4B5A7789CE0B0D28BE2D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6561DC83C402739651BBB6140E6FCC142CA315E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9822B326FC4E04A23C53BBB2A7E1F1D89C2E9245_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1D5E48528014F2A36980D68EC7CDB6FF03B83420_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_0 = NULL;
int32_t V_1 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_2 = NULL;
Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A V_3;
memset((&V_3), 0, sizeof(V_3));
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_4 = NULL;
{
// if (HandColliders == null || colliders == null)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_0 = __this->___HandColliders_4;
if (!L_0)
{
goto IL_000b;
}
}
{
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_1 = ___0_colliders;
if (L_1)
{
goto IL_000c;
}
}
IL_000b:
{
// return;
return;
}
IL_000c:
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_2 = __this->___HandColliders_4;
V_0 = L_2;
V_1 = 0;
goto IL_005c;
}
IL_0017:
{
// foreach (var handCollider in HandColliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_3 = V_0;
int32_t L_4 = V_1;
NullCheck(L_3);
int32_t L_5 = L_4;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
// foreach (var col in colliders)
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_7 = ___0_colliders;
NullCheck(L_7);
Enumerator_t3411ABDBCC75D9A3CF54484CC49FA3DBF6B2342A L_8;
L_8 = List_1_GetEnumerator_m1D5E48528014F2A36980D68EC7CDB6FF03B83420(L_7, List_1_GetEnumerator_m1D5E48528014F2A36980D68EC7CDB6FF03B83420_RuntimeMethod_var);
V_3 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004a:
{// begin finally (depth: 1)
Enumerator_Dispose_mAF70E9B39A0AD39183DE4B5A7789CE0B0D28BE2D((&V_3), Enumerator_Dispose_mAF70E9B39A0AD39183DE4B5A7789CE0B0D28BE2D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_003f_1;
}
IL_0024_1:
{
// foreach (var col in colliders)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9;
L_9 = Enumerator_get_Current_m9822B326FC4E04A23C53BBB2A7E1F1D89C2E9245_inline((&V_3), Enumerator_get_Current_m9822B326FC4E04A23C53BBB2A7E1F1D89C2E9245_RuntimeMethod_var);
V_4 = L_9;
// if (col)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_10 = V_4;
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_003f_1;
}
}
{
// Physics.IgnoreCollision(handCollider, col, ignore);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_12 = V_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_13 = V_4;
bool L_14 = ___1_ignore;
Physics_IgnoreCollision_mA8E5C54299FC47921E41BF864C7C2214621595D6(L_12, L_13, L_14, NULL);
}
IL_003f_1:
{
// foreach (var col in colliders)
bool L_15;
L_15 = Enumerator_MoveNext_m6561DC83C402739651BBB6140E6FCC142CA315E1((&V_3), Enumerator_MoveNext_m6561DC83C402739651BBB6140E6FCC142CA315E1_RuntimeMethod_var);
if (L_15)
{
goto IL_0024_1;
}
}
{
goto IL_0058;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0058:
{
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_005c:
{
// foreach (var handCollider in HandColliders)
int32_t L_17 = V_1;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_18 = V_0;
NullCheck(L_18);
if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0017;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPhysics__ctor_m9A298D3902EB1E57F8C5F2AC120417505AA5688F (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __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
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC609157AD7BCEF1DC418508A5C580529323F7C17 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* L_0 = (U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA*)il2cpp_codegen_object_new(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m2191B2A88CFB92FC325C76178A548CCE71329973(L_0, NULL);
((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRHandPhysics/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2191B2A88CFB92FC325C76178A548CCE71329973 (U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HVRHandPhysics/<>c::<SetupColliders>b__6_0(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CSetupCollidersU3Eb__6_0_m12B93BA1C491A5CB589FA0E05890F2EEB7FAA296 (U3CU3Ec_tD9B3F413245BEA8D53E45892F744E1E73643A0DA* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_e, const RuntimeMethod* method)
{
{
// HandColliders = GetComponentsInChildren<Collider>().Where(e => !e.isTrigger).ToArray();
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_e;
NullCheck(L_0);
bool L_1;
L_1 = Collider_get_isTrigger_mFF457F6AA71D173F9A11BAF00C35E5AE12952F87(L_0, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 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
// HurricaneVR.Framework.Core.HVRManager HurricaneVR.Framework.Core.HVRManager::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD (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;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::set_Instance(HurricaneVR.Framework.Core.HVRManager)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_set_Instance_m647D2101B8D4F7EDB14ECFD8ACDF497FFCB4648C (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* ___0_value, 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 = ___0_value;
((HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields*)il2cpp_codegen_static_fields_for(HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields*)il2cpp_codegen_static_fields_for(HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_4), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Core.Player.HVRScreenFade HurricaneVR.Framework.Core.HVRManager::get_ScreenFader()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* HVRManager_get_ScreenFader_mF1BE29660F7F404BE76982F82AE9D2778BF1E8B4 (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, const RuntimeMethod* method)
{
{
// public HVRScreenFade ScreenFader { get; private set; }
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_0 = __this->___U3CScreenFaderU3Ek__BackingField_8;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::set_ScreenFader(HurricaneVR.Framework.Core.Player.HVRScreenFade)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_set_ScreenFader_m66BCE2F7568BEE54F6E775911C1183581CFF5BC4 (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___0_value, const RuntimeMethod* method)
{
{
// public HVRScreenFade ScreenFader { get; private set; }
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_0 = ___0_value;
__this->___U3CScreenFaderU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScreenFaderU3Ek__BackingField_8), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_Awake_m6BA7FB3A29237DAF1F5EF1EA8A12C36AE691EB9C (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisHVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76_mD357397623A7D9AF1F6E58592E61F8A10EDE47A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A_mC6A87583A5A444B6CA8CDD97492BFCD59DDE05DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisHVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621_mD6E1C9D700DCCD33FB1440352CF050234C3D57A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m3424A36D29AAD8CD45871E9F64F66C8B77F8A24C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* V_0 = NULL;
{
// if (!Instance)
HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* L_0;
L_0 = HVRManager_get_Instance_mC7CD8092E3431D9CC66E556FDA9C4054C12025AD_inline(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_003d;
}
}
{
// Instance = this;
HVRManager_set_Instance_m647D2101B8D4F7EDB14ECFD8ACDF497FFCB4648C_inline(__this, NULL);
// DontDestroyOnLoad(this.gameObject);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_2, NULL);
// if (!GrabberManager)
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_3 = __this->___GrabberManager_5;
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_0043;
}
}
{
// GrabberManager = gameObject.AddComponent<HVRGrabberManager>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_5);
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_6;
L_6 = GameObject_AddComponent_TisHVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76_mD357397623A7D9AF1F6E58592E61F8A10EDE47A1(L_5, GameObject_AddComponent_TisHVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76_mD357397623A7D9AF1F6E58592E61F8A10EDE47A1_RuntimeMethod_var);
__this->___GrabberManager_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabberManager_5), (void*)L_6);
goto IL_0043;
}
IL_003d:
{
// Destroy(this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(__this, NULL);
}
IL_0043:
{
// var finder = FindObjectOfType<HVRGlobalFadeFinder>();
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* L_7;
L_7 = Object_FindObjectOfType_TisHVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621_mD6E1C9D700DCCD33FB1440352CF050234C3D57A6(Object_FindObjectOfType_TisHVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621_mD6E1C9D700DCCD33FB1440352CF050234C3D57A6_RuntimeMethod_var);
V_0 = L_7;
// if (finder)
HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* L_8 = V_0;
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (!L_9)
{
goto IL_0062;
}
}
{
// ScreenFader = finder.gameObject.GetComponent<HVRScreenFade>();
HVRGlobalFadeFinder_tD76FE62C5786C21890F1678533D235DD6A8D0621* L_10 = V_0;
NullCheck(L_10);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_10, NULL);
NullCheck(L_11);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_12;
L_12 = GameObject_GetComponent_TisHVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A_mC6A87583A5A444B6CA8CDD97492BFCD59DDE05DB(L_11, GameObject_GetComponent_TisHVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A_mC6A87583A5A444B6CA8CDD97492BFCD59DDE05DB_RuntimeMethod_var);
HVRManager_set_ScreenFader_m66BCE2F7568BEE54F6E775911C1183581CFF5BC4_inline(__this, L_12, NULL);
}
IL_0062:
{
// if (!PlayerController)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_13 = __this->___PlayerController_6;
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_007a;
}
}
{
// PlayerController = FindObjectOfType<HVRPlayerController>();
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_15;
L_15 = Object_FindObjectOfType_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m3424A36D29AAD8CD45871E9F64F66C8B77F8A24C(Object_FindObjectOfType_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m3424A36D29AAD8CD45871E9F64F66C8B77F8A24C_RuntimeMethod_var);
__this->___PlayerController_6 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlayerController_6), (void*)L_15);
}
IL_007a:
{
// }
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (GrabberManager)
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_0 = __this->___GrabberManager_5;
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_0019;
}
}
{
// GrabberManager.RegisterGrabber(grabber);
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_2 = __this->___GrabberManager_5;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_2);
HVRGrabberManager_RegisterGrabber_mE5A2B3157C89A80AD8AFE7C6A0DC59FA3541D23A(L_2, L_3, NULL);
}
IL_0019:
{
// }
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (GrabberManager)
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_0 = __this->___GrabberManager_5;
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_0019;
}
}
{
// GrabberManager.UnregisterGrabber(grabber);
HVRGrabberManager_t7D44D9B7ED7F7741BA2F601F4F1880141CB83C76* L_2 = __this->___GrabberManager_5;
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_3 = ___0_grabber;
NullCheck(L_2);
HVRGrabberManager_UnregisterGrabber_mE9946371953130DE7C2C37989EDD59BA3CB84B8E(L_2, L_3, NULL);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::IgnorePlayerCollision(System.Collections.Generic.IEnumerable`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_IgnorePlayerCollision_m230C66A8D8C15D92A126474C38509EB8057B853D (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, RuntimeObject* ___0_colliders, 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 (PlayerController)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_0 = __this->___PlayerController_6;
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_0019;
}
}
{
// PlayerController.IgnoreCollision(colliders);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_2 = __this->___PlayerController_6;
RuntimeObject* L_3 = ___0_colliders;
NullCheck(L_2);
VirtualActionInvoker1< RuntimeObject* >::Invoke(32 /* System.Void HurricaneVR.Framework.Core.Player.HVRPlayerController::IgnoreCollision(System.Collections.Generic.IEnumerable`1<UnityEngine.Collider>) */, L_2, L_3);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::ScreenFade(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager_ScreenFade_mE15FD546EBD09B51CFEAD78189655C61454A3BAF (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, float ___0_alpha, float ___1_speed, 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(ScreenFader)
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_0;
L_0 = HVRManager_get_ScreenFader_mF1BE29660F7F404BE76982F82AE9D2778BF1E8B4_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_001a;
}
}
{
// ScreenFader.Fade(alpha, speed);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_2;
L_2 = HVRManager_get_ScreenFader_mF1BE29660F7F404BE76982F82AE9D2778BF1E8B4_inline(__this, NULL);
float L_3 = ___0_alpha;
float L_4 = ___1_speed;
NullCheck(L_2);
HVRScreenFade_Fade_m99DA2081120C8715B1F43A5665939D0B0CBBAB59(L_2, L_3, L_4, NULL);
}
IL_001a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRManager__ctor_m0A92F7364AD251E11F930B5E3D7A81AE798C570E (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __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
// System.Void HurricaneVR.Framework.Core.HVRPhysicsGrabbable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsGrabbable__ctor_m0258EC05969E06D86E374B32190D8F91FC3221CB (HVRPhysicsGrabbable_t11A7252DFCAC87E2402F6086746BA53A34B8C243* __this, const RuntimeMethod* method)
{
{
HVRGrabbable__ctor_m5801383EF0BE66710704AC54F3BA04EC80F6E910(__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.HVRRequireOtherGrabbable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRRequireOtherGrabbable__ctor_m4D2594AA3797E020AF4176D754FA187DCA0C0359 (HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* __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.Core.HVRSettings HurricaneVR.Framework.Core.HVRSettings::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_m051D16ABB76521C6D094E34C5739B81E9C206B4F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_mAC151624F80B1C01758CB8EBAF42FE9D6AADA142_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA9A7E46B318547440E4C19C6EBD45969D9218CBE);
s_Il2CppMethodInitialized = true;
}
{
// if (_instance == null)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0 = ((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0033;
}
}
{
// _instance = Resources.Load<HVRSettings>(HandPoserSettings);
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_2;
L_2 = Resources_Load_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_m051D16ABB76521C6D094E34C5739B81E9C206B4F(_stringLiteralA9A7E46B318547440E4C19C6EBD45969D9218CBE, Resources_Load_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_m051D16ABB76521C6D094E34C5739B81E9C206B4F_RuntimeMethod_var);
((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5), (void*)L_2);
// if (_instance == null)
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_3 = ((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0033;
}
}
{
// _instance = HVRSettings.CreateInstance<HVRSettings>();
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_5;
L_5 = ScriptableObject_CreateInstance_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_mAC151624F80B1C01758CB8EBAF42FE9D6AADA142(ScriptableObject_CreateInstance_TisHVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_mAC151624F80B1C01758CB8EBAF42FE9D6AADA142_RuntimeMethod_var);
((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5), (void*)L_5);
}
IL_0033:
{
// return _instance;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_6 = ((HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_StaticFields*)il2cpp_codegen_static_fields_for(HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080_il2cpp_TypeInfo_var))->____instance_5;
return L_6;
}
}
// UnityEngine.GameObject HurricaneVR.Framework.Core.HVRSettings::GetPoserHand(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* HVRSettings_GetPoserHand_m5CD8C1CB0F9745D4E14AD8973512BE4A18FBE017 (HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* __this, int32_t ___0_side, const RuntimeMethod* method)
{
{
// if (side == HVRHandSide.Left) return LeftHand;
int32_t L_0 = ___0_side;
if (L_0)
{
goto IL_000a;
}
}
{
// if (side == HVRHandSide.Left) return LeftHand;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___LeftHand_21;
return L_1;
}
IL_000a:
{
// return RightHand;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___RightHand_22;
return L_2;
}
}
// System.Void HurricaneVR.Framework.Core.HVRSettings::OnValidate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSettings_OnValidate_m7660E2BFCBA8FAE4E3378DD1E5BBAC3C41A9CCA6 (HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HVRSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRSettings__ctor_mBDDD288134A49E76608372EFAAA9828966055E8E (HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* __this, const RuntimeMethod* method)
{
{
// public bool AutoApplyGrabbableLayer = true;
__this->___AutoApplyGrabbableLayer_19 = (bool)1;
// public bool IKHandMirroring = true;
__this->___IKHandMirroring_24 = (bool)1;
// public Vector3 HandPoseHandleOffset = new Vector3(0f, .08f, .0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (0.0f), (0.0799999982f), (0.0f), /*hidden argument*/NULL);
__this->___HandPoseHandleOffset_26 = L_0;
// [Range(0f, 1f)] public float ThumbStart = 1f;
__this->___ThumbStart_34 = (1.0f);
// [Range(0f, 1f)] public float IndexStart = 1f;
__this->___IndexStart_35 = (1.0f);
// [Range(0f, 1f)] public float MiddleStart = 1f;
__this->___MiddleStart_36 = (1.0f);
// [Range(0f, 1f)] public float RingStart = 1f;
__this->___RingStart_37 = (1.0f);
// [Range(0f, 1f)] public float PinkyStart = 1f;
__this->___PinkyStart_38 = (1.0f);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Core.VRHandGrabberEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRHandGrabberEvent__ctor_m40FD9252EF6EE22E1A9DF71E6B3D4E194DD191CC (VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2__ctor_mBF162ED4A92FE20321FD5F50078811DA4ECBA069_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_2__ctor_mBF162ED4A92FE20321FD5F50078811DA4ECBA069(__this, UnityEvent_2__ctor_mBF162ED4A92FE20321FD5F50078811DA4ECBA069_RuntimeMethod_var);
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.VRSocketEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRSocketEvent__ctor_m6B14CA5F0888A2E4BAF1A0EE63300A892F2E12C5 (VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2__ctor_m79FC29044FBACB4A551A6AF050BDF19A9B2E15F7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_2__ctor_m79FC29044FBACB4A551A6AF050BDF19A9B2E15F7(__this, UnityEvent_2__ctor_m79FC29044FBACB4A551A6AF050BDF19A9B2E15F7_RuntimeMethod_var);
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.VRGrabberEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRGrabberEvent__ctor_mE568BEBD81CBFB25A389455AB0B2DF84E5B6E31A (VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_2__ctor_m4A91B1067CB775962FAEF67EC9FBA11EA84ECA8A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_2__ctor_m4A91B1067CB775962FAEF67EC9FBA11EA84ECA8A(__this, UnityEvent_2__ctor_m4A91B1067CB775962FAEF67EC9FBA11EA84ECA8A_RuntimeMethod_var);
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.VRGrabbableEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRGrabbableEvent__ctor_m4A47A0F8D752668522200C003A6F55959EBFBF00 (VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF(__this, UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF_RuntimeMethod_var);
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.VRHandPoseEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRHandPoseEvent__ctor_m7447A549B8821DFFD61A4CE8DBD0F418C1D444D2 (VRHandPoseEvent_t157B0DD079DF604EAB0695903987754CE3B6C13C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_m799D096A60300D2DFE3F1E71897FDAFFDEF3BAD8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_m799D096A60300D2DFE3F1E71897FDAFFDEF3BAD8(__this, UnityEvent_1__ctor_m799D096A60300D2DFE3F1E71897FDAFFDEF3BAD8_RuntimeMethod_var);
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.DialSteppedEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DialSteppedEvent__ctor_m1B3B3AA682960A7DD0318302C9B132D0130DDFBA (DialSteppedEvent_t1B585BDDA45C48823BA2F1CCB0466EF394D944E7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684(__this, UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_RuntimeMethod_var);
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.DialTurnedEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DialTurnedEvent__ctor_m771AAFB930EF36FCDB06BEF2C41C3A5DD8CB97B6 (DialTurnedEvent_tB2BD9B58AD656E0DD224BD060BE394EE4071A7C0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F(__this, UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_RuntimeMethod_var);
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.LeverMovedEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LeverMovedEvent__ctor_m38A0FB7F21C9D38FFF1C0A18E62573244917C017 (LeverMovedEvent_t1344CBB03A050210D06D8217C94E8E6EB954969B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F(__this, UnityEvent_3__ctor_m5014C9377A71FE81B46A48903AFC32F2BCB4021F_RuntimeMethod_var);
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.LeverSteppedEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LeverSteppedEvent__ctor_m34C711C7EAC145B75BB8152FC4D7398226BBAFC3 (LeverSteppedEvent_t66ACA292190EE76685555766D98179B1B8E4744D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684(__this, UnityEvent_1__ctor_mCE6AA3B34C1148F11D1273C068A6A39430911684_RuntimeMethod_var);
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.Utils.AxisLines::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AxisLines_Start_m766C4C7A8AF1CDE4E65DBB9F123573116F00A92E (AxisLines_tDE8DD85776C89E0AA1980C5A42DE2592A98A37A4* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Utils.AxisLines::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AxisLines_Update_mBCCF1685D35A31B040E5C47B04B896CC05C4F90F (AxisLines_tDE8DD85776C89E0AA1980C5A42DE2592A98A37A4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (DrawZ)
bool L_0 = __this->___DrawZ_6;
if (!L_0)
{
goto IL_0043;
}
}
{
// Debug.DrawLine(transform.position, transform.position + (transform.forward * Length), Color.blue);
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;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_5, NULL);
float L_7 = __this->___Length_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_8, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10;
L_10 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_2, L_9, L_10, NULL);
}
IL_0043:
{
// if (DrawX)
bool L_11 = __this->___DrawX_4;
if (!L_11)
{
goto IL_0086;
}
}
{
// Debug.DrawLine(transform.position, transform.position + (transform.right * Length), Color.red);
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);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_14, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4(L_16, NULL);
float L_18 = __this->___Length_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_19, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_21;
L_21 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_13, L_20, L_21, NULL);
}
IL_0086:
{
// if (DrawY)
bool L_22 = __this->___DrawY_5;
if (!L_22)
{
goto IL_00c9;
}
}
{
// Debug.DrawLine(transform.position, transform.position + (transform.up * Length), Color.green);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_23, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_25, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_27, NULL);
float L_29 = __this->___Length_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_30, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32;
L_32 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_24, L_31, L_32, NULL);
}
IL_00c9:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Utils.AxisLines::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AxisLines__ctor_m3DDEE56F91985618303C7E5D84AFFDEE395876BA (AxisLines_tDE8DD85776C89E0AA1980C5A42DE2592A98A37A4* __this, const RuntimeMethod* method)
{
{
// public bool DrawX = true;
__this->___DrawX_4 = (bool)1;
// public bool DrawY = true;
__this->___DrawY_5 = (bool)1;
// public bool DrawZ = true;
__this->___DrawZ_6 = (bool)1;
// public float Length = 1;
__this->___Length_7 = (1.0f);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean HurricaneVR.Framework.Core.Utils.fts::IsZero(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33 (double ___0_d, const RuntimeMethod* method)
{
{
// return d > -eps && d < eps;
double L_0 = ___0_d;
if ((!(((double)L_0) > ((double)(-1.0000000000000001E-09)))))
{
goto IL_0019;
}
}
{
double L_1 = ___0_d;
return (bool)((((double)L_1) < ((double)(1.0000000000000001E-09)))? 1 : 0);
}
IL_0019:
{
return (bool)0;
}
}
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveQuadric(System.Double,System.Double,System.Double,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4 (double ___0_c0, double ___1_c1, double ___2_c2, double* ___3_s0, double* ___4_s1, 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;
}
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
{
// s0 = double.NaN;
double* L_0 = ___3_s0;
*((double*)L_0) = (double)(std::numeric_limits<double>::quiet_NaN());
// s1 = double.NaN;
double* L_1 = ___4_s1;
*((double*)L_1) = (double)(std::numeric_limits<double>::quiet_NaN());
// p = c1 / (2 * c0);
double L_2 = ___1_c1;
double L_3 = ___0_c0;
V_0 = ((double)(L_2/((double)il2cpp_codegen_multiply((2.0), L_3))));
// q = c2 / c0;
double L_4 = ___2_c2;
double L_5 = ___0_c0;
V_1 = ((double)(L_4/L_5));
// D = p * p - q;
double L_6 = V_0;
double L_7 = V_0;
double L_8 = V_1;
V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_6, L_7)), L_8));
// if (IsZero(D))
double L_9 = V_2;
bool L_10;
L_10 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_9, NULL);
if (!L_10)
{
goto IL_003d;
}
}
{
// s0 = -p;
double* L_11 = ___3_s0;
double L_12 = V_0;
*((double*)L_11) = (double)((-L_12));
// return 1;
return 1;
}
IL_003d:
{
// else if (D < 0)
double L_13 = V_2;
if ((!(((double)L_13) < ((double)(0.0)))))
{
goto IL_004b;
}
}
{
// return 0;
return 0;
}
IL_004b:
{
// double sqrt_D = System.Math.Sqrt(D);
double L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_15;
L_15 = sqrt(L_14);
V_3 = L_15;
// s0 = sqrt_D - p;
double* L_16 = ___3_s0;
double L_17 = V_3;
double L_18 = V_0;
*((double*)L_16) = (double)((double)il2cpp_codegen_subtract(L_17, L_18));
// s1 = -sqrt_D - p;
double* L_19 = ___4_s1;
double L_20 = V_3;
double L_21 = V_0;
*((double*)L_19) = (double)((double)il2cpp_codegen_subtract(((-L_20)), L_21));
// return 2;
return 2;
}
}
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveCubic(System.Double,System.Double,System.Double,System.Double,System.Double&,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveCubic_m9250885859A1C1BE69B2C34D3F9FCD3EFB0EC1FB (double ___0_c0, double ___1_c1, double ___2_c2, double ___3_c3, double* ___4_s0, double* ___5_s1, double* ___6_s2, 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;
}
int32_t V_0 = 0;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
double V_4 = 0.0;
double V_5 = 0.0;
double V_6 = 0.0;
double V_7 = 0.0;
double V_8 = 0.0;
double V_9 = 0.0;
double V_10 = 0.0;
double V_11 = 0.0;
double V_12 = 0.0;
double V_13 = 0.0;
double V_14 = 0.0;
{
// s0 = double.NaN;
double* L_0 = ___4_s0;
*((double*)L_0) = (double)(std::numeric_limits<double>::quiet_NaN());
// s1 = double.NaN;
double* L_1 = ___5_s1;
*((double*)L_1) = (double)(std::numeric_limits<double>::quiet_NaN());
// s2 = double.NaN;
double* L_2 = ___6_s2;
*((double*)L_2) = (double)(std::numeric_limits<double>::quiet_NaN());
// A = c1 / c0;
double L_3 = ___1_c1;
double L_4 = ___0_c0;
V_2 = ((double)(L_3/L_4));
// B = c2 / c0;
double L_5 = ___2_c2;
double L_6 = ___0_c0;
V_3 = ((double)(L_5/L_6));
// C = c3 / c0;
double L_7 = ___3_c3;
double L_8 = ___0_c0;
V_4 = ((double)(L_7/L_8));
// sq_A = A * A;
double L_9 = V_2;
double L_10 = V_2;
V_5 = ((double)il2cpp_codegen_multiply(L_9, L_10));
// p = 1.0 / 3 * (-1.0 / 3 * sq_A + B);
double L_11 = V_5;
double L_12 = V_3;
V_6 = ((double)il2cpp_codegen_multiply((0.33333333333333331), ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply((-0.33333333333333331), L_11)), L_12))));
// q = 1.0 / 2 * (2.0 / 27 * A * sq_A - 1.0 / 3 * A * B + C);
double L_13 = V_2;
double L_14 = V_5;
double L_15 = V_2;
double L_16 = V_3;
double L_17 = V_4;
V_7 = ((double)il2cpp_codegen_multiply((0.5), ((double)il2cpp_codegen_add(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.07407407407407407), L_13)), L_14)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.33333333333333331), L_15)), L_16)))), L_17))));
// cb_p = p * p * p;
double L_18 = V_6;
double L_19 = V_6;
double L_20 = V_6;
V_8 = ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply(L_18, L_19)), L_20));
// D = q * q + cb_p;
double L_21 = V_7;
double L_22 = V_7;
double L_23 = V_8;
V_9 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_21, L_22)), L_23));
// if (IsZero(D))
double L_24 = V_9;
bool L_25;
L_25 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_24, NULL);
if (!L_25)
{
goto IL_00e3;
}
}
{
// if (IsZero(q)) /* one triple solution *
double L_26 = V_7;
bool L_27;
L_27 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_26, NULL);
if (!L_27)
{
goto IL_00b4;
}
}
{
// s0 = 0;
double* L_28 = ___4_s0;
*((double*)L_28) = (double)(0.0);
// num = 1;
V_0 = 1;
goto IL_019b;
}
IL_00b4:
{
// double u = System.Math.Pow(-q, 1.0 / 3.0);
double L_29 = V_7;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_30;
L_30 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265(((-L_29)), (0.33333333333333331), NULL);
V_10 = L_30;
// s0 = 2 * u;
double* L_31 = ___4_s0;
double L_32 = V_10;
*((double*)L_31) = (double)((double)il2cpp_codegen_multiply((2.0), L_32));
// s1 = -u;
double* L_33 = ___5_s1;
double L_34 = V_10;
*((double*)L_33) = (double)((-L_34));
// num = 2;
V_0 = 2;
goto IL_019b;
}
IL_00e3:
{
// else if (D < 0) /* Casus irreducibilis: three real solutions *
double L_35 = V_9;
if ((!(((double)L_35) < ((double)(0.0)))))
{
goto IL_0162;
}
}
{
// double phi = 1.0 / 3 * System.Math.Acos(-q / System.Math.Sqrt(-cb_p));
double L_36 = V_7;
double L_37 = V_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_38;
L_38 = sqrt(((-L_37)));
double L_39;
L_39 = acos(((double)(((-L_36))/L_38)));
V_11 = ((double)il2cpp_codegen_multiply((0.33333333333333331), L_39));
// double t = 2 * System.Math.Sqrt(-p);
double L_40 = V_6;
double L_41;
L_41 = sqrt(((-L_40)));
V_12 = ((double)il2cpp_codegen_multiply((2.0), L_41));
// s0 = t * System.Math.Cos(phi);
double* L_42 = ___4_s0;
double L_43 = V_12;
double L_44 = V_11;
double L_45;
L_45 = cos(L_44);
*((double*)L_42) = (double)((double)il2cpp_codegen_multiply(L_43, L_45));
// s1 = -t * System.Math.Cos(phi + System.Math.PI / 3);
double* L_46 = ___5_s1;
double L_47 = V_12;
double L_48 = V_11;
double L_49;
L_49 = cos(((double)il2cpp_codegen_add(L_48, (1.0471975511965976))));
*((double*)L_46) = (double)((double)il2cpp_codegen_multiply(((-L_47)), L_49));
// s2 = -t * System.Math.Cos(phi - System.Math.PI / 3);
double* L_50 = ___6_s2;
double L_51 = V_12;
double L_52 = V_11;
double L_53;
L_53 = cos(((double)il2cpp_codegen_subtract(L_52, (1.0471975511965976))));
*((double*)L_50) = (double)((double)il2cpp_codegen_multiply(((-L_51)), L_53));
// num = 3;
V_0 = 3;
goto IL_019b;
}
IL_0162:
{
// double sqrt_D = System.Math.Sqrt(D);
double L_54 = V_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_55;
L_55 = sqrt(L_54);
// double u = System.Math.Pow(sqrt_D - q, 1.0 / 3.0);
double L_56 = L_55;
double L_57 = V_7;
double L_58;
L_58 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265(((double)il2cpp_codegen_subtract(L_56, L_57)), (0.33333333333333331), NULL);
V_13 = L_58;
// double v = -System.Math.Pow(sqrt_D + q, 1.0 / 3.0);
double L_59 = V_7;
double L_60;
L_60 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265(((double)il2cpp_codegen_add(L_56, L_59)), (0.33333333333333331), NULL);
V_14 = ((-L_60));
// s0 = u + v;
double* L_61 = ___4_s0;
double L_62 = V_13;
double L_63 = V_14;
*((double*)L_61) = (double)((double)il2cpp_codegen_add(L_62, L_63));
// num = 1;
V_0 = 1;
}
IL_019b:
{
// sub = 1.0 / 3 * A;
double L_64 = V_2;
V_1 = ((double)il2cpp_codegen_multiply((0.33333333333333331), L_64));
// if (num > 0) s0 -= sub;
int32_t L_65 = V_0;
if ((((int32_t)L_65) <= ((int32_t)0)))
{
goto IL_01b3;
}
}
{
// if (num > 0) s0 -= sub;
double* L_66 = ___4_s0;
double* L_67 = ___4_s0;
double L_68 = *((double*)L_67);
double L_69 = V_1;
*((double*)L_66) = (double)((double)il2cpp_codegen_subtract(L_68, L_69));
}
IL_01b3:
{
// if (num > 1) s1 -= sub;
int32_t L_70 = V_0;
if ((((int32_t)L_70) <= ((int32_t)1)))
{
goto IL_01bf;
}
}
{
// if (num > 1) s1 -= sub;
double* L_71 = ___5_s1;
double* L_72 = ___5_s1;
double L_73 = *((double*)L_72);
double L_74 = V_1;
*((double*)L_71) = (double)((double)il2cpp_codegen_subtract(L_73, L_74));
}
IL_01bf:
{
// if (num > 2) s2 -= sub;
int32_t L_75 = V_0;
if ((((int32_t)L_75) <= ((int32_t)2)))
{
goto IL_01cb;
}
}
{
// if (num > 2) s2 -= sub;
double* L_76 = ___6_s2;
double* L_77 = ___6_s2;
double L_78 = *((double*)L_77);
double L_79 = V_1;
*((double*)L_76) = (double)((double)il2cpp_codegen_subtract(L_78, L_79));
}
IL_01cb:
{
// return num;
int32_t L_80 = V_0;
return L_80;
}
}
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::SolveQuartic(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double&,System.Double&,System.Double&,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_SolveQuartic_m4D0A42692BE74108F8A29BCD00CB04187E9A9FE7 (double ___0_c0, double ___1_c1, double ___2_c2, double ___3_c3, double ___4_c4, double* ___5_s0, double* ___6_s1, double* ___7_s2, double* ___8_s3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* V_0 = NULL;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
double V_4 = 0.0;
double V_5 = 0.0;
double V_6 = 0.0;
double V_7 = 0.0;
double V_8 = 0.0;
double V_9 = 0.0;
double V_10 = 0.0;
double V_11 = 0.0;
double V_12 = 0.0;
int32_t V_13 = 0;
int32_t G_B14_0 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B14_1 = NULL;
int32_t G_B13_0 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B13_1 = NULL;
double G_B15_0 = 0.0;
int32_t G_B15_1 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B15_2 = NULL;
int32_t G_B17_0 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B17_1 = NULL;
int32_t G_B16_0 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B16_1 = NULL;
double G_B18_0 = 0.0;
int32_t G_B18_1 = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* G_B18_2 = NULL;
{
// s0 = double.NaN;
double* L_0 = ___5_s0;
*((double*)L_0) = (double)(std::numeric_limits<double>::quiet_NaN());
// s1 = double.NaN;
double* L_1 = ___6_s1;
*((double*)L_1) = (double)(std::numeric_limits<double>::quiet_NaN());
// s2 = double.NaN;
double* L_2 = ___7_s2;
*((double*)L_2) = (double)(std::numeric_limits<double>::quiet_NaN());
// s3 = double.NaN;
double* L_3 = ___8_s3;
*((double*)L_3) = (double)(std::numeric_limits<double>::quiet_NaN());
// double[] coeffs = new double[4];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_4 = (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)SZArrayNew(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var, (uint32_t)4);
V_0 = L_4;
// A = c1 / c0;
double L_5 = ___1_c1;
double L_6 = ___0_c0;
V_5 = ((double)(L_5/L_6));
// B = c2 / c0;
double L_7 = ___2_c2;
double L_8 = ___0_c0;
V_6 = ((double)(L_7/L_8));
// C = c3 / c0;
double L_9 = ___3_c3;
double L_10 = ___0_c0;
V_7 = ((double)(L_9/L_10));
// D = c4 / c0;
double L_11 = ___4_c4;
double L_12 = ___0_c0;
V_8 = ((double)(L_11/L_12));
// sq_A = A * A;
double L_13 = V_5;
double L_14 = V_5;
V_9 = ((double)il2cpp_codegen_multiply(L_13, L_14));
// p = -3.0 / 8 * sq_A + B;
double L_15 = V_9;
double L_16 = V_6;
V_10 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply((-0.375), L_15)), L_16));
// q = 1.0 / 8 * sq_A * A - 1.0 / 2 * A * B + C;
double L_17 = V_9;
double L_18 = V_5;
double L_19 = V_5;
double L_20 = V_6;
double L_21 = V_7;
V_11 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.125), L_17)), L_18)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.5), L_19)), L_20)))), L_21));
// r = -3.0 / 256 * sq_A * sq_A + 1.0 / 16 * sq_A * B - 1.0 / 4 * A * C + D;
double L_22 = V_9;
double L_23 = V_9;
double L_24 = V_9;
double L_25 = V_6;
double L_26 = V_5;
double L_27 = V_7;
double L_28 = V_8;
V_12 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((-0.01171875), L_22)), L_23)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.0625), L_24)), L_25)))), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.25), L_26)), L_27)))), L_28));
// if (IsZero(r))
double L_29 = V_12;
bool L_30;
L_30 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_29, NULL);
if (!L_30)
{
goto IL_0105;
}
}
{
// coeffs[3] = q;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_31 = V_0;
double L_32 = V_11;
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(3), (double)L_32);
// coeffs[2] = p;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_33 = V_0;
double L_34 = V_10;
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(2), (double)L_34);
// coeffs[1] = 0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_35 = V_0;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(1), (double)(0.0));
// coeffs[0] = 1;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_36 = V_0;
NullCheck(L_36);
(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)(1.0));
// num = fts.SolveCubic(coeffs[0], coeffs[1], coeffs[2], coeffs[3], out s0, out s1, out s2);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_37 = V_0;
NullCheck(L_37);
int32_t L_38 = 0;
double L_39 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_40 = V_0;
NullCheck(L_40);
int32_t L_41 = 1;
double L_42 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_43 = V_0;
NullCheck(L_43);
int32_t L_44 = 2;
double L_45 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_46 = V_0;
NullCheck(L_46);
int32_t L_47 = 3;
double L_48 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
double* L_49 = ___5_s0;
double* L_50 = ___6_s1;
double* L_51 = ___7_s2;
int32_t L_52;
L_52 = fts_SolveCubic_m9250885859A1C1BE69B2C34D3F9FCD3EFB0EC1FB(L_39, L_42, L_45, L_48, L_49, L_50, L_51, NULL);
V_13 = L_52;
goto IL_0285;
}
IL_0105:
{
// coeffs[3] = 1.0 / 2 * r * p - 1.0 / 8 * q * q;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_53 = V_0;
double L_54 = V_12;
double L_55 = V_10;
double L_56 = V_11;
double L_57 = V_11;
NullCheck(L_53);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (double)((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.5), L_54)), L_55)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((0.125), L_56)), L_57)))));
// coeffs[2] = -r;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_58 = V_0;
double L_59 = V_12;
NullCheck(L_58);
(L_58)->SetAt(static_cast<il2cpp_array_size_t>(2), (double)((-L_59)));
// coeffs[1] = -1.0 / 2 * p;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_60 = V_0;
double L_61 = V_10;
NullCheck(L_60);
(L_60)->SetAt(static_cast<il2cpp_array_size_t>(1), (double)((double)il2cpp_codegen_multiply((-0.5), L_61)));
// coeffs[0] = 1;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_62 = V_0;
NullCheck(L_62);
(L_62)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)(1.0));
// SolveCubic(coeffs[0], coeffs[1], coeffs[2], coeffs[3], out s0, out s1, out s2);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_63 = V_0;
NullCheck(L_63);
int32_t L_64 = 0;
double L_65 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_66 = V_0;
NullCheck(L_66);
int32_t L_67 = 1;
double L_68 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_69 = V_0;
NullCheck(L_69);
int32_t L_70 = 2;
double L_71 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_72 = V_0;
NullCheck(L_72);
int32_t L_73 = 3;
double L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
double* L_75 = ___5_s0;
double* L_76 = ___6_s1;
double* L_77 = ___7_s2;
int32_t L_78;
L_78 = fts_SolveCubic_m9250885859A1C1BE69B2C34D3F9FCD3EFB0EC1FB(L_65, L_68, L_71, L_74, L_75, L_76, L_77, NULL);
// z = s0;
double* L_79 = ___5_s0;
double L_80 = *((double*)L_79);
V_1 = L_80;
// u = z * z - r;
double L_81 = V_1;
double L_82 = V_1;
double L_83 = V_12;
V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_81, L_82)), L_83));
// v = 2 * z - p;
double L_84 = V_1;
double L_85 = V_10;
V_3 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply((2.0), L_84)), L_85));
// if (IsZero(u))
double L_86 = V_2;
bool L_87;
L_87 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_86, NULL);
if (!L_87)
{
goto IL_018e;
}
}
{
// u = 0;
V_2 = (0.0);
goto IL_01a5;
}
IL_018e:
{
// else if (u > 0)
double L_88 = V_2;
if ((!(((double)L_88) > ((double)(0.0)))))
{
goto IL_01a3;
}
}
{
// u = System.Math.Sqrt(u);
double L_89 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_90;
L_90 = sqrt(L_89);
V_2 = L_90;
goto IL_01a5;
}
IL_01a3:
{
// return 0;
return 0;
}
IL_01a5:
{
// if (IsZero(v))
double L_91 = V_3;
bool L_92;
L_92 = fts_IsZero_m486B5E7A2ED97791B0ECD90A7031ADA2427B2B33(L_91, NULL);
if (!L_92)
{
goto IL_01b9;
}
}
{
// v = 0;
V_3 = (0.0);
goto IL_01d0;
}
IL_01b9:
{
// else if (v > 0)
double L_93 = V_3;
if ((!(((double)L_93) > ((double)(0.0)))))
{
goto IL_01ce;
}
}
{
// v = System.Math.Sqrt(v);
double L_94 = V_3;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_95;
L_95 = sqrt(L_94);
V_3 = L_95;
goto IL_01d0;
}
IL_01ce:
{
// return 0;
return 0;
}
IL_01d0:
{
// coeffs[2] = z - u;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_96 = V_0;
double L_97 = V_1;
double L_98 = V_2;
NullCheck(L_96);
(L_96)->SetAt(static_cast<il2cpp_array_size_t>(2), (double)((double)il2cpp_codegen_subtract(L_97, L_98)));
// coeffs[1] = q < 0 ? -v : v;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_99 = V_0;
double L_100 = V_11;
G_B13_0 = 1;
G_B13_1 = L_99;
if ((((double)L_100) < ((double)(0.0))))
{
G_B14_0 = 1;
G_B14_1 = L_99;
goto IL_01e8;
}
}
{
double L_101 = V_3;
G_B15_0 = L_101;
G_B15_1 = G_B13_0;
G_B15_2 = G_B13_1;
goto IL_01ea;
}
IL_01e8:
{
double L_102 = V_3;
G_B15_0 = ((-L_102));
G_B15_1 = G_B14_0;
G_B15_2 = G_B14_1;
}
IL_01ea:
{
NullCheck(G_B15_2);
(G_B15_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B15_1), (double)G_B15_0);
// coeffs[0] = 1;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_103 = V_0;
NullCheck(L_103);
(L_103)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)(1.0));
// num = fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s0, out s1);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_104 = V_0;
NullCheck(L_104);
int32_t L_105 = 0;
double L_106 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_107 = V_0;
NullCheck(L_107);
int32_t L_108 = 1;
double L_109 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_110 = V_0;
NullCheck(L_110);
int32_t L_111 = 2;
double L_112 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
double* L_113 = ___5_s0;
double* L_114 = ___6_s1;
int32_t L_115;
L_115 = fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4(L_106, L_109, L_112, L_113, L_114, NULL);
V_13 = L_115;
// coeffs[2] = z + u;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_116 = V_0;
double L_117 = V_1;
double L_118 = V_2;
NullCheck(L_116);
(L_116)->SetAt(static_cast<il2cpp_array_size_t>(2), (double)((double)il2cpp_codegen_add(L_117, L_118)));
// coeffs[1] = q < 0 ? v : -v;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_119 = V_0;
double L_120 = V_11;
G_B16_0 = 1;
G_B16_1 = L_119;
if ((((double)L_120) < ((double)(0.0))))
{
G_B17_0 = 1;
G_B17_1 = L_119;
goto IL_0224;
}
}
{
double L_121 = V_3;
G_B18_0 = ((-L_121));
G_B18_1 = G_B16_0;
G_B18_2 = G_B16_1;
goto IL_0225;
}
IL_0224:
{
double L_122 = V_3;
G_B18_0 = L_122;
G_B18_1 = G_B17_0;
G_B18_2 = G_B17_1;
}
IL_0225:
{
NullCheck(G_B18_2);
(G_B18_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B18_1), (double)G_B18_0);
// coeffs[0] = 1;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_123 = V_0;
NullCheck(L_123);
(L_123)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)(1.0));
// if (num == 0) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s0, out s1);
int32_t L_124 = V_13;
if (L_124)
{
goto IL_024d;
}
}
{
// if (num == 0) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s0, out s1);
int32_t L_125 = V_13;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_126 = V_0;
NullCheck(L_126);
int32_t L_127 = 0;
double L_128 = (L_126)->GetAt(static_cast<il2cpp_array_size_t>(L_127));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_129 = V_0;
NullCheck(L_129);
int32_t L_130 = 1;
double L_131 = (L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_132 = V_0;
NullCheck(L_132);
int32_t L_133 = 2;
double L_134 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_133));
double* L_135 = ___5_s0;
double* L_136 = ___6_s1;
int32_t L_137;
L_137 = fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4(L_128, L_131, L_134, L_135, L_136, NULL);
V_13 = ((int32_t)il2cpp_codegen_add(L_125, L_137));
}
IL_024d:
{
// if (num == 1) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s1, out s2);
int32_t L_138 = V_13;
if ((!(((uint32_t)L_138) == ((uint32_t)1))))
{
goto IL_0269;
}
}
{
// if (num == 1) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s1, out s2);
int32_t L_139 = V_13;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_140 = V_0;
NullCheck(L_140);
int32_t L_141 = 0;
double L_142 = (L_140)->GetAt(static_cast<il2cpp_array_size_t>(L_141));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_143 = V_0;
NullCheck(L_143);
int32_t L_144 = 1;
double L_145 = (L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_146 = V_0;
NullCheck(L_146);
int32_t L_147 = 2;
double L_148 = (L_146)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
double* L_149 = ___6_s1;
double* L_150 = ___7_s2;
int32_t L_151;
L_151 = fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4(L_142, L_145, L_148, L_149, L_150, NULL);
V_13 = ((int32_t)il2cpp_codegen_add(L_139, L_151));
}
IL_0269:
{
// if (num == 2) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s2, out s3);
int32_t L_152 = V_13;
if ((!(((uint32_t)L_152) == ((uint32_t)2))))
{
goto IL_0285;
}
}
{
// if (num == 2) num += fts.SolveQuadric(coeffs[0], coeffs[1], coeffs[2], out s2, out s3);
int32_t L_153 = V_13;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_154 = V_0;
NullCheck(L_154);
int32_t L_155 = 0;
double L_156 = (L_154)->GetAt(static_cast<il2cpp_array_size_t>(L_155));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_157 = V_0;
NullCheck(L_157);
int32_t L_158 = 1;
double L_159 = (L_157)->GetAt(static_cast<il2cpp_array_size_t>(L_158));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_160 = V_0;
NullCheck(L_160);
int32_t L_161 = 2;
double L_162 = (L_160)->GetAt(static_cast<il2cpp_array_size_t>(L_161));
double* L_163 = ___7_s2;
double* L_164 = ___8_s3;
int32_t L_165;
L_165 = fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4(L_156, L_159, L_162, L_163, L_164, NULL);
V_13 = ((int32_t)il2cpp_codegen_add(L_153, L_165));
}
IL_0285:
{
// sub = 1.0 / 4 * A;
double L_166 = V_5;
V_4 = ((double)il2cpp_codegen_multiply((0.25), L_166));
// if (num > 0) s0 -= sub;
int32_t L_167 = V_13;
if ((((int32_t)L_167) <= ((int32_t)0)))
{
goto IL_02a1;
}
}
{
// if (num > 0) s0 -= sub;
double* L_168 = ___5_s0;
double* L_169 = ___5_s0;
double L_170 = *((double*)L_169);
double L_171 = V_4;
*((double*)L_168) = (double)((double)il2cpp_codegen_subtract(L_170, L_171));
}
IL_02a1:
{
// if (num > 1) s1 -= sub;
int32_t L_172 = V_13;
if ((((int32_t)L_172) <= ((int32_t)1)))
{
goto IL_02af;
}
}
{
// if (num > 1) s1 -= sub;
double* L_173 = ___6_s1;
double* L_174 = ___6_s1;
double L_175 = *((double*)L_174);
double L_176 = V_4;
*((double*)L_173) = (double)((double)il2cpp_codegen_subtract(L_175, L_176));
}
IL_02af:
{
// if (num > 2) s2 -= sub;
int32_t L_177 = V_13;
if ((((int32_t)L_177) <= ((int32_t)2)))
{
goto IL_02bd;
}
}
{
// if (num > 2) s2 -= sub;
double* L_178 = ___7_s2;
double* L_179 = ___7_s2;
double L_180 = *((double*)L_179);
double L_181 = V_4;
*((double*)L_178) = (double)((double)il2cpp_codegen_subtract(L_180, L_181));
}
IL_02bd:
{
// if (num > 3) s3 -= sub;
int32_t L_182 = V_13;
if ((((int32_t)L_182) <= ((int32_t)3)))
{
goto IL_02cb;
}
}
{
// if (num > 3) s3 -= sub;
double* L_183 = ___8_s3;
double* L_184 = ___8_s3;
double L_185 = *((double*)L_184);
double L_186 = V_4;
*((double*)L_183) = (double)((double)il2cpp_codegen_subtract(L_185, L_186));
}
IL_02cb:
{
// return num;
int32_t L_187 = V_13;
return L_187;
}
}
// System.Single HurricaneVR.Framework.Core.Utils.fts::ballistic_range(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float fts_ballistic_range_m1EBB527CDA343FC294293A18469CDA713D76B3F1 (float ___0_speed, float ___1_gravity, float ___2_initial_height, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// float angle = 45 * Mathf.Deg2Rad; // no air resistence, so 45 degrees provides maximum range
// float cos = Mathf.Cos(angle);
float L_0 = (0.785398185f);
float L_1;
L_1 = cosf(L_0);
V_0 = L_1;
// float sin = Mathf.Sin(angle);
float L_2;
L_2 = sinf(L_0);
V_1 = L_2;
// float range = (speed * cos / gravity) * (speed * sin + Mathf.Sqrt(speed * speed * sin * sin + 2 * gravity * initial_height));
float L_3 = ___0_speed;
float L_4 = V_0;
float L_5 = ___1_gravity;
float L_6 = ___0_speed;
float L_7 = V_1;
float L_8 = ___0_speed;
float L_9 = ___0_speed;
float L_10 = V_1;
float L_11 = V_1;
float L_12 = ___1_gravity;
float L_13 = ___2_initial_height;
float L_14;
L_14 = sqrtf(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, L_9)), L_10)), L_11)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((2.0f), L_12)), L_13)))));
// return range;
return ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_multiply(L_3, L_4))/L_5)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_6, L_7)), L_14))));
}
}
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::solve_ballistic_arc(UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_solve_ballistic_arc_mD67FB006932EB30AB7B889CD658BB87F70955285 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_proj_pos, float ___1_proj_speed, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_target, float ___3_gravity, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___4_s0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_s1, 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));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
float V_9 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t G_B5_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B6_0 = 0;
{
// s0 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___4_s0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// s1 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = ___5_s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_2 = L_3;
// Vector3 diff = target - proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
V_0 = L_6;
// Vector3 diffXZ = new Vector3(diff.x, 0f, diff.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
float L_8 = L_7.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = L_9.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), L_8, (0.0f), L_10, NULL);
// float groundDist = diffXZ.magnitude;
float L_11;
L_11 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
V_2 = L_11;
// float speed2 = proj_speed * proj_speed;
float L_12 = ___1_proj_speed;
float L_13 = ___1_proj_speed;
V_3 = ((float)il2cpp_codegen_multiply(L_12, L_13));
// float speed4 = proj_speed * proj_speed * proj_speed * proj_speed;
float L_14 = ___1_proj_speed;
float L_15 = ___1_proj_speed;
float L_16 = ___1_proj_speed;
float L_17 = ___1_proj_speed;
// float y = diff.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float L_19 = L_18.___y_3;
V_4 = L_19;
// float x = groundDist;
float L_20 = V_2;
V_5 = L_20;
// float gx = gravity * x;
float L_21 = ___3_gravity;
float L_22 = V_5;
V_6 = ((float)il2cpp_codegen_multiply(L_21, L_22));
// float root = speed4 - gravity * (gravity * x * x + 2 * y * speed2);
float L_23 = ___3_gravity;
float L_24 = ___3_gravity;
float L_25 = V_5;
float L_26 = V_5;
float L_27 = V_4;
float L_28 = V_3;
V_7 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_14, L_15)), L_16)), L_17)), ((float)il2cpp_codegen_multiply(L_23, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_24, L_25)), L_26)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((2.0f), L_27)), L_28))))))));
// if (root < 0)
float L_29 = V_7;
if ((!(((float)L_29) < ((float)(0.0f)))))
{
goto IL_007e;
}
}
{
// return 0;
return 0;
}
IL_007e:
{
// root = Mathf.Sqrt(root);
float L_30 = V_7;
float L_31;
L_31 = sqrtf(L_30);
V_7 = L_31;
// float lowAng = Mathf.Atan2(speed2 - root, gx);
float L_32 = V_3;
float L_33 = V_7;
float L_34 = V_6;
float L_35;
L_35 = atan2f(((float)il2cpp_codegen_subtract(L_32, L_33)), L_34);
V_8 = L_35;
// float highAng = Mathf.Atan2(speed2 + root, gx);
float L_36 = V_3;
float L_37 = V_7;
float L_38 = V_6;
float L_39;
L_39 = atan2f(((float)il2cpp_codegen_add(L_36, L_37)), L_38);
V_9 = L_39;
// int numSolutions = lowAng != highAng ? 2 : 1;
float L_40 = V_8;
float L_41 = V_9;
if ((!(((float)L_40) == ((float)L_41))))
{
goto IL_00aa;
}
}
{
G_B5_0 = 1;
goto IL_00ab;
}
IL_00aa:
{
G_B5_0 = 2;
}
IL_00ab:
{
// Vector3 groundDir = diffXZ.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
V_10 = L_42;
// s0 = groundDir * Mathf.Cos(lowAng) * proj_speed + Vector3.up * Mathf.Sin(lowAng) * proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_43 = ___4_s0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_10;
float L_45 = V_8;
float L_46;
L_46 = cosf(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_44, L_46, NULL);
float L_48 = ___1_proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_47, L_48, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_51 = V_8;
float L_52;
L_52 = sinf(L_51);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_50, L_52, NULL);
float L_54 = ___1_proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_53, L_54, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_49, L_55, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_43 = L_56;
// if (numSolutions > 1)
int32_t L_57 = G_B5_0;
G_B6_0 = L_57;
if ((((int32_t)L_57) <= ((int32_t)1)))
{
G_B7_0 = L_57;
goto IL_0126;
}
}
{
// s1 = groundDir * Mathf.Cos(highAng) * proj_speed + Vector3.up * Mathf.Sin(highAng) * proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_58 = ___5_s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_10;
float L_60 = V_9;
float L_61;
L_61 = cosf(L_60);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_59, L_61, NULL);
float L_63 = ___1_proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_62, L_63, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_66 = V_9;
float L_67;
L_67 = sinf(L_66);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_65, L_67, NULL);
float L_69 = ___1_proj_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_68, L_69, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_70, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_58 = L_71;
G_B7_0 = G_B6_0;
}
IL_0126:
{
// return numSolutions;
return G_B7_0;
}
}
// System.Int32 HurricaneVR.Framework.Core.Utils.fts::solve_ballistic_arc(UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t fts_solve_ballistic_arc_mC5254681595AC92B6A14A3FF38B0C71DBBA008D5 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_proj_pos, float ___1_proj_speed, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_target_pos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_target_velocity, float ___4_gravity, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_s0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___6_s1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
double V_4 = 0.0;
double V_5 = 0.0;
double V_6 = 0.0;
double V_7 = 0.0;
double V_8 = 0.0;
double V_9 = 0.0;
double V_10 = 0.0;
double V_11 = 0.0;
double V_12 = 0.0;
double V_13 = 0.0;
double V_14 = 0.0;
double V_15 = 0.0;
double V_16 = 0.0;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* V_17 = NULL;
int32_t V_18 = 0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_19 = NULL;
int32_t V_20 = 0;
int32_t V_21 = 0;
double V_22 = 0.0;
{
// s0 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___5_s0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// s1 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = ___6_s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_2 = L_3;
// double G = gravity;
float L_4 = ___4_gravity;
V_0 = ((double)L_4);
// double A = proj_pos.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_proj_pos;
float L_6 = L_5.___x_2;
V_1 = ((double)L_6);
// double B = proj_pos.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_proj_pos;
float L_8 = L_7.___y_3;
V_2 = ((double)L_8);
// double C = proj_pos.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_proj_pos;
float L_10 = L_9.___z_4;
V_3 = ((double)L_10);
// double M = target_pos.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___2_target_pos;
float L_12 = L_11.___x_2;
V_4 = ((double)L_12);
// double N = target_pos.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_target_pos;
float L_14 = L_13.___y_3;
// double O = target_pos.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___2_target_pos;
float L_16 = L_15.___z_4;
// double P = target_velocity.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___3_target_velocity;
float L_18 = L_17.___x_2;
V_5 = ((double)L_18);
// double Q = target_velocity.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___3_target_velocity;
float L_20 = L_19.___y_3;
V_6 = ((double)L_20);
// double R = target_velocity.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___3_target_velocity;
float L_22 = L_21.___z_4;
V_7 = ((double)L_22);
// double S = proj_speed;
float L_23 = ___1_proj_speed;
V_8 = ((double)L_23);
// double H = M - A;
double L_24 = V_4;
double L_25 = V_1;
V_9 = ((double)il2cpp_codegen_subtract(L_24, L_25));
// double J = O - C;
double L_26 = V_3;
V_10 = ((double)il2cpp_codegen_subtract(((double)L_16), L_26));
// double K = N - B;
double L_27 = V_2;
V_11 = ((double)il2cpp_codegen_subtract(((double)L_14), L_27));
// double L = -.5f * G;
double L_28 = V_0;
V_12 = ((double)il2cpp_codegen_multiply((-0.5), L_28));
// double c0 = L * L;
double L_29 = V_12;
double L_30 = V_12;
// double c1 = -2 * Q * L;
double L_31 = V_6;
double L_32 = V_12;
V_13 = ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((-2.0), L_31)), L_32));
// double c2 = Q * Q - 2 * K * L - S * S + P * P + R * R;
double L_33 = V_6;
double L_34 = V_6;
double L_35 = V_11;
double L_36 = V_12;
double L_37 = V_8;
double L_38 = V_8;
double L_39 = V_5;
double L_40 = V_5;
double L_41 = V_7;
double L_42 = V_7;
V_14 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_add(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_33, L_34)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((2.0), L_35)), L_36)))), ((double)il2cpp_codegen_multiply(L_37, L_38)))), ((double)il2cpp_codegen_multiply(L_39, L_40)))), ((double)il2cpp_codegen_multiply(L_41, L_42))));
// double c3 = 2 * K * Q + 2 * H * P + 2 * J * R;
double L_43 = V_11;
double L_44 = V_6;
double L_45 = V_9;
double L_46 = V_5;
double L_47 = V_10;
double L_48 = V_7;
V_15 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((2.0), L_43)), L_44)), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((2.0), L_45)), L_46)))), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply((2.0), L_47)), L_48))));
// double c4 = K * K + H * H + J * J;
double L_49 = V_11;
double L_50 = V_11;
double L_51 = V_9;
double L_52 = V_9;
double L_53 = V_10;
double L_54 = V_10;
V_16 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_49, L_50)), ((double)il2cpp_codegen_multiply(L_51, L_52)))), ((double)il2cpp_codegen_multiply(L_53, L_54))));
// double[] times = new double[4];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_55 = (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)SZArrayNew(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var, (uint32_t)4);
V_17 = L_55;
// int numTimes = SolveQuartic(c0, c1, c2, c3, c4, out times[0], out times[1], out times[2], out times[3]);
double L_56 = V_13;
double L_57 = V_14;
double L_58 = V_15;
double L_59 = V_16;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_60 = V_17;
NullCheck(L_60);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_61 = V_17;
NullCheck(L_61);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_62 = V_17;
NullCheck(L_62);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_63 = V_17;
NullCheck(L_63);
int32_t L_64;
L_64 = fts_SolveQuartic_m4D0A42692BE74108F8A29BCD00CB04187E9A9FE7(((double)il2cpp_codegen_multiply(L_29, L_30)), L_56, L_57, L_58, L_59, ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), ((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))), NULL);
V_18 = L_64;
// System.Array.Sort(times);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_65 = V_17;
Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2(L_65, Array_Sort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_m5954B101FA7D81F92DCF769BA186D44D33D030A2_RuntimeMethod_var);
// Vector3[] solutions = new Vector3[2];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_66 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)2);
V_19 = L_66;
// int numSolutions = 0;
V_20 = 0;
// for (int i = 0; i < numTimes && numSolutions < 2; ++i)
V_21 = 0;
goto IL_01cd;
}
IL_0156:
{
// double t = times[i];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_67 = V_17;
int32_t L_68 = V_21;
NullCheck(L_67);
int32_t L_69 = L_68;
double L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_22 = L_70;
// if (t <= 0)
double L_71 = V_22;
if ((((double)L_71) <= ((double)(0.0))))
{
goto IL_01c7;
}
}
{
// solutions[numSolutions].x = (float)((H + P * t) / t);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_72 = V_19;
int32_t L_73 = V_20;
NullCheck(L_72);
double L_74 = V_9;
double L_75 = V_5;
double L_76 = V_22;
double L_77 = V_22;
((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___x_2 = ((float)((double)(((double)il2cpp_codegen_add(L_74, ((double)il2cpp_codegen_multiply(L_75, L_76))))/L_77)));
// solutions[numSolutions].y = (float)((K + Q * t - L * t * t) / t);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_78 = V_19;
int32_t L_79 = V_20;
NullCheck(L_78);
double L_80 = V_11;
double L_81 = V_6;
double L_82 = V_22;
double L_83 = V_12;
double L_84 = V_22;
double L_85 = V_22;
double L_86 = V_22;
((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)))->___y_3 = ((float)((double)(((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_add(L_80, ((double)il2cpp_codegen_multiply(L_81, L_82)))), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_multiply(L_83, L_84)), L_85))))/L_86)));
// solutions[numSolutions].z = (float)((J + R * t) / t);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_87 = V_19;
int32_t L_88 = V_20;
NullCheck(L_87);
double L_89 = V_10;
double L_90 = V_7;
double L_91 = V_22;
double L_92 = V_22;
((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->___z_4 = ((float)((double)(((double)il2cpp_codegen_add(L_89, ((double)il2cpp_codegen_multiply(L_90, L_91))))/L_92)));
// ++numSolutions;
int32_t L_93 = V_20;
V_20 = ((int32_t)il2cpp_codegen_add(L_93, 1));
}
IL_01c7:
{
// for (int i = 0; i < numTimes && numSolutions < 2; ++i)
int32_t L_94 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_01cd:
{
// for (int i = 0; i < numTimes && numSolutions < 2; ++i)
int32_t L_95 = V_21;
int32_t L_96 = V_18;
if ((((int32_t)L_95) >= ((int32_t)L_96)))
{
goto IL_01db;
}
}
{
int32_t L_97 = V_20;
if ((((int32_t)L_97) < ((int32_t)2)))
{
goto IL_0156;
}
}
IL_01db:
{
// if (numSolutions > 0) s0 = solutions[0];
int32_t L_98 = V_20;
if ((((int32_t)L_98) <= ((int32_t)0)))
{
goto IL_01ef;
}
}
{
// if (numSolutions > 0) s0 = solutions[0];
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_99 = ___5_s0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_100 = V_19;
NullCheck(L_100);
int32_t L_101 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_99 = L_102;
}
IL_01ef:
{
// if (numSolutions > 1) s1 = solutions[1];
int32_t L_103 = V_20;
if ((((int32_t)L_103) <= ((int32_t)1)))
{
goto IL_0203;
}
}
{
// if (numSolutions > 1) s1 = solutions[1];
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_104 = ___6_s1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_105 = V_19;
NullCheck(L_105);
int32_t L_106 = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_104 = L_107;
}
IL_0203:
{
// return numSolutions;
int32_t L_108 = V_20;
return L_108;
}
}
// 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)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
{
// fire_velocity = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___5_fire_velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// gravity = float.NaN;
float* L_2 = ___6_gravity;
*((float*)L_2) = (float)(std::numeric_limits<float>::quiet_NaN());
// Vector3 diff = target_pos - proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_target_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_0 = L_5;
// Vector3 diffXZ = new Vector3(diff.x, 0f, diff.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
float L_7 = L_6.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), L_7, (0.0f), L_9, NULL);
// float lateralDist = diffXZ.magnitude;
float L_10;
L_10 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
V_2 = L_10;
// if (lateralDist == 0)
float L_11 = V_2;
if ((!(((float)L_11) == ((float)(0.0f)))))
{
goto IL_0046;
}
}
{
// return false;
return (bool)0;
}
IL_0046:
{
// if (isSpeed)
bool L_12 = ___0_isSpeed;
if (!L_12)
{
goto IL_0052;
}
}
{
// time = lateralDist / speedOrTime;
float L_13 = V_2;
float L_14 = ___2_speedOrTime;
V_3 = ((float)(L_13/L_14));
// lateral_speed = speedOrTime;
float L_15 = ___2_speedOrTime;
V_4 = L_15;
goto IL_0059;
}
IL_0052:
{
// lateral_speed = lateralDist / speedOrTime;
float L_16 = V_2;
float L_17 = ___2_speedOrTime;
V_4 = ((float)(L_16/L_17));
// time = speedOrTime;
float L_18 = ___2_speedOrTime;
V_3 = L_18;
}
IL_0059:
{
// fire_velocity = diffXZ.normalized * lateral_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_19 = ___5_fire_velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
float L_21 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, L_21, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_19 = L_22;
// float a = proj_pos.y; // initial
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___1_proj_pos;
float L_24 = L_23.___y_3;
V_5 = L_24;
// float b = max_height; // peak
float L_25 = ___4_max_height;
V_6 = L_25;
// float c = target_pos.y; // final
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___3_target_pos;
float L_27 = L_26.___y_3;
V_7 = L_27;
// gravity = -4 * (a - 2 * b + c) / (time * time);
float* L_28 = ___6_gravity;
float L_29 = V_5;
float L_30 = V_6;
float L_31 = V_7;
float L_32 = V_3;
float L_33 = V_3;
*((float*)L_28) = (float)((float)(((float)il2cpp_codegen_multiply((-4.0f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_29, ((float)il2cpp_codegen_multiply((2.0f), L_30)))), L_31))))/((float)il2cpp_codegen_multiply(L_32, L_33))));
// fire_velocity.y = -(3 * a - 4 * b + c) / time;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = ___5_fire_velocity;
float L_35 = V_5;
float L_36 = V_6;
float L_37 = V_7;
float L_38 = V_3;
L_34->___y_3 = ((float)(((-((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply((3.0f), L_35)), ((float)il2cpp_codegen_multiply((4.0f), L_36)))), L_37))))/L_38));
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Utils.fts::solve_ballistic_arc_lateral(UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3&,System.Single&,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fts_solve_ballistic_arc_lateral_m6F504E34A59D77AF8F951323ED191CFBE11DFE00 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_proj_pos, float ___1_lateral_speed, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_target_velocity, float ___4_max_height_offset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_fire_velocity, float* ___6_gravity, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___7_impact_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));
float V_2 = 0.0f;
float V_3 = 0.0f;
double V_4 = 0.0;
double V_5 = 0.0;
bool V_6 = false;
bool V_7 = false;
float V_8 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
float V_11 = 0.0f;
float V_12 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t G_B2_0 = 0;
int32_t G_B1_0 = 0;
int32_t G_B3_0 = 0;
int32_t G_B3_1 = 0;
int32_t G_B6_0 = 0;
float G_B14_0 = 0.0f;
{
// fire_velocity = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___5_fire_velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// gravity = 0f;
float* L_2 = ___6_gravity;
*((float*)L_2) = (float)(0.0f);
// impact_point = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = ___7_impact_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3 = L_4;
// Vector3 targetVelXZ = new Vector3(target_velocity.x, 0f, target_velocity.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___3_target_velocity;
float L_6 = L_5.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___3_target_velocity;
float L_8 = L_7.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_6, (0.0f), L_8, NULL);
// Vector3 diffXZ = target - proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_10, NULL);
V_1 = L_11;
// diffXZ.y = 0;
(&V_1)->___y_3 = (0.0f);
// float c0 = Vector3.Dot(targetVelXZ, targetVelXZ) - lateral_speed * lateral_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
float L_14;
L_14 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_12, L_13, NULL);
float L_15 = ___1_lateral_speed;
float L_16 = ___1_lateral_speed;
// float c1 = 2f * Vector3.Dot(diffXZ, targetVelXZ);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float L_19;
L_19 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_17, L_18, NULL);
V_2 = ((float)il2cpp_codegen_multiply((2.0f), L_19));
// float c2 = Vector3.Dot(diffXZ, diffXZ);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
float L_22;
L_22 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_20, L_21, NULL);
V_3 = L_22;
// int n = fts.SolveQuadric(c0, c1, c2, out t0, out t1);
float L_23 = V_2;
float L_24 = V_3;
int32_t L_25;
L_25 = fts_SolveQuadric_mF23574541A891FFF413D988C566D545BA0D72FC4(((double)((float)il2cpp_codegen_subtract(L_14, ((float)il2cpp_codegen_multiply(L_15, L_16))))), ((double)L_23), ((double)L_24), (&V_4), (&V_5), NULL);
// bool valid0 = n > 0 && t0 > 0;
int32_t L_26 = L_25;
G_B1_0 = L_26;
if ((((int32_t)L_26) <= ((int32_t)0)))
{
G_B2_0 = L_26;
goto IL_008e;
}
}
{
double L_27 = V_4;
G_B3_0 = ((((double)L_27) > ((double)(0.0)))? 1 : 0);
G_B3_1 = G_B1_0;
goto IL_008f;
}
IL_008e:
{
G_B3_0 = 0;
G_B3_1 = G_B2_0;
}
IL_008f:
{
V_6 = (bool)G_B3_0;
// bool valid1 = n > 1 && t1 > 0;
if ((((int32_t)G_B3_1) <= ((int32_t)1)))
{
goto IL_00a3;
}
}
{
double L_28 = V_5;
G_B6_0 = ((((double)L_28) > ((double)(0.0)))? 1 : 0);
goto IL_00a4;
}
IL_00a3:
{
G_B6_0 = 0;
}
IL_00a4:
{
V_7 = (bool)G_B6_0;
// if (!valid0 && !valid1)
bool L_29 = V_6;
if (L_29)
{
goto IL_00b0;
}
}
{
bool L_30 = V_7;
if (L_30)
{
goto IL_00b0;
}
}
{
// return false;
return (bool)0;
}
IL_00b0:
{
// else if (valid0 && valid1)
bool L_31 = V_6;
bool L_32 = V_7;
if (!((int32_t)((int32_t)L_31&(int32_t)L_32)))
{
goto IL_00c6;
}
}
{
// t = Mathf.Min((float)t0, (float)t1);
double L_33 = V_4;
double L_34 = V_5;
float L_35;
L_35 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(((float)L_33), ((float)L_34), NULL);
V_8 = L_35;
goto IL_00d4;
}
IL_00c6:
{
// t = valid0 ? (float)t0 : (float)t1;
bool L_36 = V_6;
if (L_36)
{
goto IL_00cf;
}
}
{
double L_37 = V_5;
G_B14_0 = ((float)L_37);
goto IL_00d2;
}
IL_00cf:
{
double L_38 = V_4;
G_B14_0 = ((float)L_38);
}
IL_00d2:
{
V_8 = G_B14_0;
}
IL_00d4:
{
// impact_point = target + (target_velocity * t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_39 = ___7_impact_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = ___3_target_velocity;
float L_42 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_41, L_42, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_40, L_43, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_39 = L_44;
// Vector3 dir = impact_point - proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_45 = ___7_impact_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = ___0_proj_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_46, L_47, NULL);
V_9 = L_48;
// fire_velocity = new Vector3(dir.x, 0f, dir.z).normalized * lateral_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_49 = ___5_fire_velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_9;
float L_51 = L_50.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_9;
float L_53 = L_52.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
memset((&L_54), 0, sizeof(L_54));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_54), L_51, (0.0f), L_53, /*hidden argument*/NULL);
V_13 = L_54;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_13), NULL);
float L_56 = ___1_lateral_speed;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_55, L_56, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_49 = L_57;
// float a = proj_pos.y; // initial
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___0_proj_pos;
float L_59 = L_58.___y_3;
V_10 = L_59;
// float b = Mathf.Max(proj_pos.y, impact_point.y) + max_height_offset; // peak
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = ___0_proj_pos;
float L_61 = L_60.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_62 = ___7_impact_point;
float L_63 = L_62->___y_3;
float L_64;
L_64 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_61, L_63, NULL);
float L_65 = ___4_max_height_offset;
V_11 = ((float)il2cpp_codegen_add(L_64, L_65));
// float c = impact_point.y; // final
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_66 = ___7_impact_point;
float L_67 = L_66->___y_3;
V_12 = L_67;
// gravity = -4 * (a - 2 * b + c) / (t * t);
float* L_68 = ___6_gravity;
float L_69 = V_10;
float L_70 = V_11;
float L_71 = V_12;
float L_72 = V_8;
float L_73 = V_8;
*((float*)L_68) = (float)((float)(((float)il2cpp_codegen_multiply((-4.0f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_69, ((float)il2cpp_codegen_multiply((2.0f), L_70)))), L_71))))/((float)il2cpp_codegen_multiply(L_72, L_73))));
// fire_velocity.y = -(3 * a - 4 * b + c) / t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_74 = ___5_fire_velocity;
float L_75 = V_10;
float L_76 = V_11;
float L_77 = V_12;
float L_78 = V_8;
L_74->___y_3 = ((float)(((-((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply((3.0f), L_75)), ((float)il2cpp_codegen_multiply((4.0f), L_76)))), L_77))))/L_78));
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Utils.fts::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fts__ctor_m210327EE7DD6379805635D57EE07DF47A3589452 (fts_t4C15DE06C186D8645EDFBD6AFA7A57216E8D3FA5* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGunBase_get_Grabbable_m2686363D39CF3E0E946A966AE49306C8107F47EE_inline (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_7;
return L_0;
}
}
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 bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
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 void HVRGunBolt_set_IsPushedBack_mB57C1BB5EA2E1756D505545504DFA840F67EFB17_inline (HVRGunBolt_t2B3586FA4388FE53D9819A42C606B7AF5AA3EED0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsPushedBack { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsPushedBackU3Ek__BackingField_6 = 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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_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_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 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 void HVRGrabbable_set_CanBeGrabbed_mFBBB3A580517AF2FFE98469BF542624776E6DB52_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanBeGrabbed { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CCanBeGrabbedU3Ek__BackingField_80 = L_0;
return;
}
}
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 void HVRGunBase_set_Ammo_m2FC382AB68411C63502B882653837234383D12F1_inline (HVRGunBase_t38023244180FDB31FB991F0878A57531605E2A6D* __this, HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150* ___0_value, const RuntimeMethod* method)
{
{
// public HVRAmmo Ammo { get; set; }
HVRAmmo_t994932DC6B6353DE34CF1B4F4F43968BCDDA2150* L_0 = ___0_value;
__this->___U3CAmmoU3Ek__BackingField_58 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAmmoU3Ek__BackingField_58), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
float L_3 = L_2.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_NotchPointLocal_mBFB54714EC9D1689C225548792F6EDCBF47CCFAA_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 NotchPointLocal { get; private set; } = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CNotchPointLocalU3Ek__BackingField_5 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Rigidbody_m6F55721BF418998958E22C091A7E9FCC6B69702A_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_6), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Grabbable_m07170683A7D611AC7819AA83D2DCA9CC375C6ACE_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_7), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRArrow_get_Grabbable_m17D0BE244D9CEFDF5B2967154CF99FDD4C659947_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_ForwardGrabbable_m8A99CC8B3C228E31A0CE53AD963E5B6988A084F1_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* ___0_value, const RuntimeMethod* method)
{
{
// public HVRArrowPassthrough ForwardGrabbable { get; private set; }
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0 = ___0_value;
__this->___U3CForwardGrabbableU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CForwardGrabbableU3Ek__BackingField_8), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* HVRArrow_get_ForwardGrabbable_m115661F0E680C3E823E01ABD10CC7B8B806CA5FE_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public HVRArrowPassthrough ForwardGrabbable { get; private set; }
HVRArrowPassthrough_t163D7B4257165B8EDAA45B36DEC296909F69D43B* L_0 = __this->___U3CForwardGrabbableU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrow_set_Flying_m8F0F55E3B29574F4F8BFE2833EA02252E6D3E446_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Flying { get; set; }
bool L_0 = ___0_value;
__this->___U3CFlyingU3Ek__BackingField_9 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRArrow_get_Flying_m72AB1F20421783DE69925050898DE544CD23B7C4_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public bool Flying { get; set; }
bool L_0 = __this->___U3CFlyingU3Ek__BackingField_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRArrow_get_Rigidbody_mD021C83C2E7071058BC2EB30318E15D0EB20C5D3_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRArrowLoader_set_bow_m66E74A432F77AF2840BFCA94E61194EC9D9F233D_inline (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = ___0_value;
__this->___U3CbowU3Ek__BackingField_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CbowU3Ek__BackingField_6), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRArrowLoader_get_bow_m740F160B9259DF70FCD25C77DA87F57451DE1764_inline (HVRArrowLoader_t37D79586CC3954BF42781C7E6DE9CD8F69BF2895* __this, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = __this->___U3CbowU3Ek__BackingField_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowAnimator_set_Bow_m4BC224A4FF6240D2786DB5F47C080275C5085B38_inline (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow Bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = ___0_value;
__this->___U3CBowU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CBowU3Ek__BackingField_5), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* HVRBowAnimator_get_Bow_mF0645C2B1E4C1F962BECDD36EDBAF1B7A5A3C897_inline (HVRBowAnimator_tDEB86791F704FACF7F82BBCE863B791F6F478812* __this, const RuntimeMethod* method)
{
{
// public HVRPhysicsBow Bow { get; private set; }
HVRPhysicsBow_t09CDF80D6B93A464203867A94FF659ADEAAD2CBF* L_0 = __this->___U3CBowU3Ek__BackingField_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HVRBowBase_get_Tension_mA0E76984991C8A9FD9EC19352A60002FAB478380_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public float Tension { get; protected set; }
float L_0 = __this->___U3CTensionU3Ek__BackingField_27;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* HVRBowBase_get_Arrow_m35B73168DF577B56C8B8FDC735597A83DF57B45B_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// protected HVRArrow Arrow { get; set; }
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = __this->___U3CArrowU3Ek__BackingField_28;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Rest_m75A1F483B3540AD8055AC987ABDB4CA8471030BF_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
{
// public Transform Rest { get; protected set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_value;
__this->___U3CRestU3Ek__BackingField_26 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRestU3Ek__BackingField_26), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_NockSocket_mE4724E090EADAF97A88B795244E843218289662D_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* ___0_value, const RuntimeMethod* method)
{
{
// public HVRNockingPoint NockSocket { get; private set; }
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_0 = ___0_value;
__this->___U3CNockSocketU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNockSocketU3Ek__BackingField_29), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Grabbable_m80005239215CEB193FFABBE5D30BFD312FE3943B_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_30 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_30), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Rigidbody_m84E95ABD0FC1B05193AF1F1F78B0E5791E27A85F_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_31 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_31), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* HVRBowBase_get_NockSocket_m75E817514F5A80BCFDBE8E28CB672F0509977103_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public HVRNockingPoint NockSocket { get; private set; }
HVRNockingPoint_t4DB76532B8DEE0015170AB45BD24F7BC38AEB377* L_0 = __this->___U3CNockSocketU3Ek__BackingField_29;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRBowBase_get_Grabbable_m560EF921E5988298DCF5F78199DA3913507B2AF2_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_30;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRBowBase_set_Tension_m3AB4EC43807895C303618CF3DC2F536C43C9B6EB_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float Tension { get; protected set; }
float L_0 = ___0_value;
__this->___U3CTensionU3Ek__BackingField_27 = L_0;
return;
}
}
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 void HVRBowBase_set_Arrow_m6C6DCBF55B4EE45E2931AD985D64D341379A87EF_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* ___0_value, const RuntimeMethod* method)
{
{
// protected HVRArrow Arrow { get; set; }
HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* L_0 = ___0_value;
__this->___U3CArrowU3Ek__BackingField_28 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CArrowU3Ek__BackingField_28), (void*)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 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 Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRBowBase_get_Rest_m7D4182938DFBFD5BE7E9FA0A4AB877F39BD7A887_inline (HVRBowBase_t38707CF84BE344C21C33CF6AC82A3E5212AA082C* __this, const RuntimeMethod* method)
{
{
// public Transform Rest { get; protected set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___U3CRestU3Ek__BackingField_26;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* method)
{
{
float L_0 = __this->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_scale;
float L_2 = L_1.___x_2;
__this->___x_2 = ((float)il2cpp_codegen_multiply(L_0, L_2));
float L_3 = __this->___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_scale;
float L_5 = L_4.___y_3;
__this->___y_3 = ((float)il2cpp_codegen_multiply(L_3, L_5));
float L_6 = __this->___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_scale;
float L_8 = L_7.___z_4;
__this->___z_4 = ((float)il2cpp_codegen_multiply(L_6, L_8));
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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRArrow_get_NotchPointLocal_m4C7F5F360AF3D038897122706B2BC21FB7BF108A_inline (HVRArrow_tC6C1E2B02BFF0F5EFE56DA317ED61CD50935FDEC* __this, const RuntimeMethod* method)
{
{
// public Vector3 NotchPointLocal { get; private set; } = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CNotchPointLocalU3Ek__BackingField_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRControllerType ControllerType { get; set; }
int32_t L_0 = __this->___U3CControllerTypeU3Ek__BackingField_62;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* HVRController_get_FingerSettings_m2845322D1E70427ADE10057BD01A36AD2D212C6F_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRFingerSettings FingerSettings { get; set; }
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* L_0 = __this->___U3CFingerSettingsU3Ek__BackingField_57;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HVRController_get_ThumbstickDeadZone_m724D0AEF59C57E59ED335254EEAC0BE11322D763_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public Vector2 ThumbstickDeadZone { get; set; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___U3CThumbstickDeadZoneU3Ek__BackingField_55;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* HVRController_get_InputMap_mF8E283B6104DE36D80AFDC42C258BE57BC5D2093_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRInputSettings InputMap { get; set; }
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* L_0 = __this->___U3CInputMapU3Ek__BackingField_56;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRController_get_Side_m2878072FDFAFA21042B70FC88C7962B4C215674A_inline (HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* __this, const RuntimeMethod* method)
{
{
// public HVRHandSide Side { get; set; }
int32_t L_0 = __this->___U3CSideU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InspectorButtonAttribute_set_ButtonWidth_mD94F999F00E50554F7957F14709E131D744603F6_inline (InspectorButtonAttribute_t6EE7ECF292E2A8198FC2575F994A050E88DE4828* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _buttonWidth = value; }
float L_0 = ___0_value;
__this->____buttonWidth_2 = L_0;
// set { _buttonWidth = value; }
return;
}
}
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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, 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;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = floor(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
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 HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* HVRGrabbable_get_RequiredGrabbableComponent_m10405211509B2E3A18D39C99666739A7EBA57B75_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRRequireOtherGrabbable RequiredGrabbableComponent { get; set; }
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0 = __this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_Socketable_m3CA8852F82017B79A307D32656446E1365421DAA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocketable Socketable { get; private set; }
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_0 = ___0_value;
__this->___U3CSocketableU3Ek__BackingField_90 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSocketableU3Ek__BackingField_90), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* HVRGrabbable_get_Socketable_mEA601564D88587F9F74134E84A7EBBCB97A367E9_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocketable Socketable { get; private set; }
HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F* L_0 = __this->___U3CSocketableU3Ek__BackingField_90;
return L_0;
}
}
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 void HVRGrabbable_set_RequiredGrabbableComponent_mCE7C11CB24F2F0BFCEC90F82301F0AEBB2588516_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* ___0_value, const RuntimeMethod* method)
{
{
// public HVRRequireOtherGrabbable RequiredGrabbableComponent { get; set; }
HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46* L_0 = ___0_value;
__this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRequiredGrabbableComponentU3Ek__BackingField_98), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsClimbable_mC3331AD3F008935AE449982C9877BC64EDF11BA0_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsClimbable { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsClimbableU3Ek__BackingField_79 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_GrabCollidersSet_m78C55DD995DDB206422D6C2C6FB1D1FE029F7E5F_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* ___0_value, const RuntimeMethod* method)
{
{
// internal HashSet<Collider> GrabCollidersSet { get; private set; }
HashSet_1_t109CCE87260348881F7ED50EEE3FFD003542DC8B* L_0 = ___0_value;
__this->___U3CGrabCollidersSetU3Ek__BackingField_60 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabCollidersSetU3Ek__BackingField_60), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_FilterGrabColliders_mEF76D8269F7CF0EF89B0EE2A06CB226C16C46182_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool FilterGrabColliders { get; private set; }
bool L_0 = ___0_value;
__this->___U3CFilterGrabCollidersU3Ek__BackingField_61 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_LinkedSocket_m4B4E265C088CE749158E9479E94E58381C5F0842_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocket LinkedSocket { get; set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_value;
__this->___U3CLinkedSocketU3Ek__BackingField_91 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkedSocketU3Ek__BackingField_91), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* HVRGrabbable_get_LinkedSocket_m69BC2E12402C895CE8EE3A3A8D3BE2219F64CDAE_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public HVRSocket LinkedSocket { get; set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = __this->___U3CLinkedSocketU3Ek__BackingField_91;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRSocket_set_LinkedGrabbable_m49A4A72D37BF2FD239742B88A23DBD3AFC1D94B3_inline (HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable LinkedGrabbable { get; internal set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CLinkedGrabbableU3Ek__BackingField_65 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkedGrabbableU3Ek__BackingField_65), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float HVRGrabbable_get_ElapsedSinceReleased_mF778C53ADEBE59F39AA5B48AC0F70417DE63D8CB_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public float ElapsedSinceReleased { get; private set; }
float L_0 = __this->___U3CElapsedSinceReleasedU3Ek__BackingField_76;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_ElapsedSinceReleased_m6437990E452444761139A0E797B0871EDBA2ABEC_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float ElapsedSinceReleased { get; private set; }
float L_0 = ___0_value;
__this->___U3CElapsedSinceReleasedU3Ek__BackingField_76 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsStabbing_m397E3CE439E4A32E356E97FF27228C13DD19B48D_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsStabbing { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsStabbingU3Ek__BackingField_104 = L_0;
return;
}
}
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 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 HVRGrabbable_set_IsSocketed_m356CD866A6EE54928249F32C235F94ECD63018A4_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsSocketed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsSocketedU3Ek__BackingField_77 = 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 void HVRGrabbable_set_Socket_mE69D8313FFF1CFC5E718AE3B30D74D3FE7CF286D_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___0_value, const RuntimeMethod* method)
{
{
// public HVRSocket Socket { get; private set; }
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* L_0 = ___0_value;
__this->___U3CSocketU3Ek__BackingField_92 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSocketU3Ek__BackingField_92), (void*)L_0);
return;
}
}
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 bool HVRGrabbable_get_WasKinematic_m1B696896E8764F355F786BB94781CDDEAFDEB985_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool WasKinematic { get; set; }
bool L_0 = __this->___U3CWasKinematicU3Ek__BackingField_86;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRGrabbable_get_OriginalCollisionMode_mC757EBD7044C504869213C26BAF106C886C15329_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public CollisionDetectionMode OriginalCollisionMode { get; set; }
int32_t L_0 = __this->___U3COriginalCollisionModeU3Ek__BackingField_84;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_LeftHandGrabber_m3DF16D2348158624549FEF03BE160FC5446739B1_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandGrabber LeftHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_value;
__this->___U3CLeftHandGrabberU3Ek__BackingField_93 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLeftHandGrabberU3Ek__BackingField_93), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsLeftHandGrabbed_mB86CE91E9207E3C0646EE0B7016E971F0EE21DC5_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsLeftHandGrabbed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsLeftHandGrabbedU3Ek__BackingField_95 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_IsRightHandGrabbed_m7EFEBBBD43A7284301F6DEFA70FCCC6262FCC8D8_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsRightHandGrabbed { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsRightHandGrabbedU3Ek__BackingField_96 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_RightHandGrabber_m5C355CF41C054A96D0767DE869920464249208E4_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_value, const RuntimeMethod* method)
{
{
// public HVRHandGrabber RightHandGrabber { get; private set; }
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_value;
__this->___U3CRightHandGrabberU3Ek__BackingField_94 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRightHandGrabberU3Ek__BackingField_94), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_ForceTwoHandSettings_m5B0F9B476F87D305C81D165C7119690680FED224_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// get => _forceTwoHandSettings;
bool L_0 = __this->____forceTwoHandSettings_112;
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 void HVRGrabbable_set_HasConcaveColliders_m44216948355C98183DB40257476C1AF26D72F4EC_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool HasConcaveColliders { get; private set; }
bool L_0 = ___0_value;
__this->___U3CHasConcaveCollidersU3Ek__BackingField_97 = L_0;
return;
}
}
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 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 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 HVRGrabbable_set_WasGravity_m01E37DAF20B677CA0C9994F3ACC90971428F45BA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasGravity { get; set; }
bool L_0 = ___0_value;
__this->___U3CWasGravityU3Ek__BackingField_85 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_WasKinematic_m56A05120472451B9152B5C45EBC689A23A92D57F_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasKinematic { get; set; }
bool L_0 = ___0_value;
__this->___U3CWasKinematicU3Ek__BackingField_86 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_OriginalCollisionMode_m0A8C9B8D73570D8428D409A1B04FB6F5EFA15DCA_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public CollisionDetectionMode OriginalCollisionMode { get; set; }
int32_t L_0 = ___0_value;
__this->___U3COriginalCollisionModeU3Ek__BackingField_84 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRGrabbable_get_WasGravity_m2EC68722608612756B93FD05DD85473B9963D232_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method)
{
{
// public bool WasGravity { get; set; }
bool L_0 = __this->___U3CWasGravityU3Ek__BackingField_85;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRGrabbable_set_PrimaryGrabber_mF21F6F656C9DA62F368768DB49AF29E4250991FF_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabberBase PrimaryGrabber { get; private set; }
HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* L_0 = ___0_value;
__this->___U3CPrimaryGrabberU3Ek__BackingField_88 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPrimaryGrabberU3Ek__BackingField_88), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabEvent_set_Grabbable_m37DD842E10E11B91E1534A70BB0D72697F4A1DDC_inline (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_value, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_value;
__this->___U3CGrabbableU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrabbableU3Ek__BackingField_4), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRHandGrabEvent_get_Grabbable_m7A9C42BBC2A74D4FD8E28D04034422334B41B4F1_inline (HVRHandGrabEvent_t841133DDFF7B85703A950EE3C7A598911A7521F8* __this, const RuntimeMethod* method)
{
{
// public HVRGrabbable Grabbable { get; private set; }
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___U3CGrabbableU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandPhysics_set_Rigidbody_mD0C1715A331E527BD5F2EC6E2B0FE12C7ABF9DDC_inline (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_value, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = ___0_value;
__this->___U3CRigidbodyU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRigidbodyU3Ek__BackingField_5), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRHandPhysics_get_Rigidbody_mE76F05C749E4B1D96FCCA938A4FE60F8EC7CADDA_inline (HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_5;
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 HVRManager_set_Instance_m647D2101B8D4F7EDB14ECFD8ACDF497FFCB4648C_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* ___0_value, 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 = ___0_value;
((HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields*)il2cpp_codegen_static_fields_for(HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_StaticFields*)il2cpp_codegen_static_fields_for(HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_4), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRManager_set_ScreenFader_m66BCE2F7568BEE54F6E775911C1183581CFF5BC4_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___0_value, const RuntimeMethod* method)
{
{
// public HVRScreenFade ScreenFader { get; private set; }
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_0 = ___0_value;
__this->___U3CScreenFaderU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScreenFaderU3Ek__BackingField_8), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* HVRManager_get_ScreenFader_mF1BE29660F7F404BE76982F82AE9D2778BF1E8B4_inline (HVRManager_t6B5DB0B9C218C0FD80F6AE304256F1152BCD7CC2* __this, const RuntimeMethod* method)
{
{
// public HVRScreenFade ScreenFader { get; private set; }
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_0 = __this->___U3CScreenFaderU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
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 float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_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 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 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 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 HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____count_9;
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 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 RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
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 void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
float L_9 = L_8.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
float L_13 = L_12.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
float L_15 = L_14.___w_3;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
goto IL_003b;
}
IL_003b:
{
float L_16 = V_0;
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
float L_2 = ___2_z;
__this->___z_2 = L_2;
float L_3 = ___3_w;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
}
}